blob: 26851009fbd9fb830d9d1b1c7e2287a5ca3720e2 [file] [log] [blame]
Daniel Veillarde063f482003-03-21 16:53:17 +00001Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * relaxng.c: another optimization, for choice this time
4 * result/relaxng/spec1* result/relaxng/tutor12_1*
5 result/relaxng/tutor3_7: cleanups.
6
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00007Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8
9 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10 * test/relaxng/testsuite.xml: augmented the test suite
11 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
12 some schemas validation tests in the presence of foreign
13 namespaces.
14
Daniel Veillardbbb78b52003-03-21 01:24:45 +000015Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * relaxng.c: added another interleave speedup.
18
Daniel Veillardef2e4ec2003-03-20 16:23:26 +000019Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
20
21 * xmlschemastypes.c: added integer and fixed one of the
22 IDREFS regression tests pbm
23 * result/relaxng/docbook_0.err: updated
24
Daniel Veillard249d7bb2003-03-19 21:02:29 +000025Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
26
27 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
28 declared both in the DTD and in the Schemas <grin/>
29 * relaxng.c: more debug, added a big optimization for <mixed>
30 * test/relaxng/testsuite.xml: augmented the testsuite
31 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
32 DocBook example to the regression tests
33
Daniel Veillard798024a2003-03-19 10:36:09 +000034Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
35
36 * check-xsddata-test-suite.py: cosmetic change for output
37 * relaxng.c: try to minimize calls to malloc/free for states.
38
Daniel Veillarda1a9d042003-03-18 16:53:17 +000039Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
40
41 * tree.c: removed a warning
42 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
43 support
44 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
45 cleanup/improvements of the regression tests batch
46 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
47
Daniel Veillard28c52ab2003-03-18 11:39:17 +000048Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
49
50 * relaxng.c: fixed error msg cleanup deallocation
51 * xmlschemastypes.c: added a function to handle lists of
52 atomic types, added support for IDREFS
53
Daniel Veillardc3da18a2003-03-18 00:31:04 +000054Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
55
56 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
57 and IDREF, usable from RelaxNG now
58 * include/libxml/xmlschemastypes.h: need to add a new interface
59 because the validation modifies the infoset
60 * test/relaxng/testsuite.xml: extended the testsuite
61
Daniel Veillard952379b2003-03-17 15:37:12 +000062Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
63
64 * relaxng.c: fixed the last core RelaxNG bug known #107083,
65 shemas datatype ID/IDREF support still missing though.
66 * xmlreader.c: fix a crashing bug with prefix raised by
67 Merijn Broeren
68 * test/relaxng/testsuite.xml: augmented the testsuite with
69 complex inheritance tests
70
Daniel Veillardfd573f12003-03-16 17:52:32 +000071Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
72
73 * relaxng.c: switched back to the previous Relax-NG code base,
74 the derivation algorithm need severe constraining code to avoid
75 combinatorial explosion. Fixed the problem with Sebastian Rahtz
76 TEI based example and other bugs
77 * result/relaxng/*err: updated the results
78 * test/relaxng/testsuite.xml: started a new test suite
79
Daniel Veillard1564e6e2003-03-15 21:30:25 +000080Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
81
82 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
83 that the original RelaxNG validation code was un-fixeable, it got
84 rewritten to use the derivation algorithm from James Clark and
85 redebugged it (nearly) from scratch:
86 found 373 test schemas: 372 success 1 failures
87 found 529 test instances: 529 success 0 failures
88
Daniel Veillard39eb88b2003-03-11 11:21:28 +000089Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
90
91 * SAX.c parser.c: fix some recursion problems introduced in the
92 last release.
93 * relaxng.c: more debugging of the RNG validation engine, still
94 problems though.
95
Daniel Veillard5add8682003-03-10 13:13:58 +000096Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
97
98 * Makefile.am: stop generating wrong result file with * in name
99 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
100 * result/relaxng/demo* test/relaxng/demo: added the tests from
101 Sebastian reproducing the problem.
102
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000103Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
104
Daniel Veillard5add8682003-03-10 13:13:58 +0000105 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
106 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000107
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000108Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
109
110 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
111 variable to control the indentation for the xmllint "--format"
112 option
113
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000114Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
115
116 * encoding.c: applied Gennady's patch against buffer overrun
117
Daniel Veillard42f12e92003-03-07 18:32:59 +0000118Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
121 Clark it appeared I had bug in URI parsing code ...
122 * relaxng.c include/libxml/relaxng.h: completely revamped error
123 reporting to not loose message from optional parts.
124 * xmllint.c: added timing for RNG validation steps
125 * result/relaxng/*: updated the result, all error messages changed
126
Daniel Veillardedfd5882003-03-07 14:20:40 +0000127Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
128
129 * xpath.c: fix bug #107804, the algorithm used for document order
130 computation was failing on attributes.
131
Daniel Veillard83391282003-03-06 21:37:30 +0000132Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
133
134 * valid.c: fix bug #107764 , possibility of buffer overflow
135 in xmlValidDebug()
136
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000137Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
138
139 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
140 from Philipp Dunkel
141
Daniel Veillard5f704af2003-03-05 10:01:43 +0000142Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
143
144 * xmlschemastype.c: made powten array static it should not be exported
145 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
146 parser function.
147 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
148
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000149Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
150
151 * tree.c: fixed a node dump crash on attributes
152 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
153 an URI test bug and get better output.
154
Daniel Veillard463a5472003-02-27 21:30:32 +0000155Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
156
157 * check-xsddata-test-suite.py: give more infos
158 * relaxng.c: fix a bug reported by Sebastian Rahtz and
159 REF->DEF in attribute values.
160
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000161Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
162
163 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
164 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
165 regression tests from James Clark.
166
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000167Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
168
169 * relaxng.c xmlschemas.c xmlschemastypes.c
170 include/libxml/xmlschemastypes.h: added param support for relaxng
171 type checking, started to increment the pool of simple types
172 registered, still much work to be done on simple types and
173 facets checkings.
174
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000175Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
176
177 * entities.c: fixes again one of the problem raised by
178 James Clark in #106788
179
Daniel Veillardc482e262003-02-26 14:48:48 +0000180Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
181
182 * relaxng.c: Fixed a couple of problem raised by James Clark
183 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
184 datatype level still not fixed though.
185
Daniel Veillard17bed982003-02-24 20:11:43 +0000186Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
187
188 * configure.in: preparing release 2.5.4
189 * doc/*: updated and rebuilt the docs
190 * relaxng.c: removed warnings
191 * result/relaxng/*: updated the results
192
Daniel Veillardf4be0182003-02-24 19:54:33 +0000193Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
194
195 * valid.c: fixes a DTD regexp generation problem.
196
Daniel Veillard02111c12003-02-24 19:14:52 +0000197Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
198
199 * parser.c: fixes bug #105998 about false detection of
200 attribute consumption loop.
201
Daniel Veillard2406abd2003-02-24 18:16:47 +0000202Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
203
204 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
205
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000206Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * SAX.c: fixed bug #105992
209
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000210Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
211
212 * tree.c: fixed xmlSetProp and al. when the node passed is not an
213 element.
214 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
215 found 373 test schemas: 369 success 4 failures
216 found 529 test instances: 525 success 4 failures
217 * check-relaxng-test-suite.py: added memory debug reporting
218
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000219Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
220
221 * uri.c parser.c: some warning removal on Igor's patch
222 * tree.c: seems I messed up with #106788 fix
223 * python/libxml.c: fixed some base problems when Python provides
224 the resolver.
225 * relaxng.c: fixed the interleave algorithm
226 found 373 test schemas: 364 success 9 failures
227 found 529 test instances: 525 success 4 failures
228 the resulting failures are bug in the algorithm from 7.3 and
229 lack of support for params
230
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000231Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
232
233 * parser.c: another fix for nodeinfo in entities problem
234 * tree.c entities.c: fixed bug #106788 from James Clark
235 some spaces need to be serialized as character references.
236
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000237Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
238
239 * parser.c uri.c: fixed the bug I introduced in the path
240 handling, reported by Sebastian Bergmann
241
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000242Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
243
244 * parser.c: fixing some nodeinfo in entities problem raised
245 by Glenn W. Bach
246 * relaxng.c: implemented the first section 7.3 check
247 * result/relaxng/*: updated the results
248
Daniel Veillardc5312d72003-02-21 17:14:10 +0000249Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
250
251 * relaxng.c: fixed some problems in the previous commit
252 and finished implementing 4.16 rules checking
253 found 373 test schemas: 353 success 20 failures
254 found 529 test instances: 519 success 6 failures
255 * result/relaxng/*: updated the results
256
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000257Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
258
259 * relaxng.c: implemented checks from section 7.2
260
Daniel Veillard77648bb2003-02-20 15:03:22 +0000261Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
262
263 * relaxng.c: implemented the checks from section 7.1, fixed
264 some of the 4.20 and 4.21 problems.
265 found 373 test schemas: 338 success 35 failures
266 found 529 test instances: 519 success 6 failures
267 * result/relaxng/*: updated the results
268
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000269Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
270
271 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
272 * result/relaxng/*: updated the results
273
Daniel Veillardce14fa52003-02-19 17:32:48 +0000274Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
275
276 * relaxng.c: more bugfixes
277 * result/relaxng/*: updated the results
278
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000279Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
280
281 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
282 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
283 * SAX.c: ensured xmlDoc.URL is always canonic
284 * parser.c: obsoleted xmlNormalizeWindowsPath
285 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
286 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
287 * win32/libxml2.def.src: added few exports
288
289
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000290Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
291
292 * Makefile.am configure.in: patched to have shared libraries
293 for Python regression tests and static binaries for gdb debug
294 in my development environment
295 * relaxng.c: more bugfixes
296 found 373 test schemas: 296 success 77 failures
297 found 529 test instances: 516 success 8 failures
298 * result/relaxng/*: updated the results
299
Daniel Veillard8fe98712003-02-19 00:19:14 +0000300Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
301
302 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
303
Daniel Veillardd4310742003-02-18 21:12:46 +0000304Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
305
306 * xmlschemastypes.c: float/double check bugfix
307 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
308 validation
309 * xmlreader.c: add a TODO for Jody
310 * relaxng.c: bugfix bugfix bugfix
311 found 373 test schemas: 300 success 73 failures
312 found 529 test instances: 507 success 10 failures
313 * result/relaxng/*: updated the results
314
Daniel Veillard2df2de22003-02-17 23:34:33 +0000315Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
316
317 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
318
Daniel Veillard416589a2003-02-17 17:25:42 +0000319Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
320
321 * relaxng.c check-relaxng-test-suite.py: more work on the
322 RelaxNG implementation conformance testing.
323 found 373 test schemas: 284 success 89 failures
324 found 529 test instances: 448 success 47 failures
325 * result/relaxng/*: updated the results
326
Daniel Veillard784b9352003-02-16 15:50:27 +0000327Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
328
329 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
330 a patch from Kjartan Maraas to fix some typos
331
Daniel Veillardfebcca42003-02-16 15:44:18 +0000332Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
333
334 * relaxng.c: more bug-hunting
335 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
336 intermediate rng tree
337 * python/generator.py: patch from Stephane Bidoul to fix the generator
338 on python < 2.2
339
Daniel Veillardd2298792003-02-14 16:54:11 +0000340Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
341
342 * check-relaxng-test-suite.py relaxng.c: more testing on the
343 Relax-NG front, cleaning up the regression tests failures
344 current state and I forgot support for "mixed":
345 found 373 test schemas: 280 success 93 failures
346 found 529 test instances: 401 success 68 failures
347 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
348 moved the Name, NCName and QName validation routine in tree.c
349 * uri.c: fixed handling of URI ending up with #, i.e. having
350 an empty fragment ID.
351 * result/relaxng/*: updated the results
352
Daniel Veillard9a237c92003-02-13 15:52:58 +0000353Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * check-xinclude-test-suite.py: improved the script accordingly
356 to the XInclude regression tests updates
357 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
358 November 2002
359 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
360 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
361 augmented the Xpointer testsuite for the element() scheme
362
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000363Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
364
365 * relaxng.c: added TODO for the DTD compatibility spec
366 * xinclude.c: more bug fixes driven by the testsuite
367
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000368Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
369
370 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
371 regression tests for XInclude, improved the script, improving
372 XInclude error reporting mechanism
373
Daniel Veillard1d788d22003-02-10 16:21:58 +0000374Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * NEWS doc/* configure.in: preparing release 2.5.3
377
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000378Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
379
380 * tree.c: trying to fix #104934 about some XHTML1 serialization
381 issues.
382
Daniel Veillard809faa52003-02-10 15:43:53 +0000383Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
384
385 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
386 encoding conversion when the input buffer stops in the
387 middle of a multibyte char
388
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000389Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
392 * check-relaxng-test-suite.py: python script to run regression
393 against OASIS RelaxNG testsuite
394 * relaxng.c: some cleanup tweaks
395 * HTMLparser.c globals.c: cleanups in comments
396 * doc/libxml2-api.xml: updated the API
397 * result/relaxng/*: errors moved files, so large diffs but
398 no changes at the semantic level.
399
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000400Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
401
402 * tree.c: fixing #105678 problem when dumping a namespace node.
403
Daniel Veillard591b4be2003-02-09 23:33:36 +0000404Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * xpath.c: fixed doc comment problems
407 * python/generator.py python/libxml_wrap.h python/types.c: adding
408 RelaxNG wrappers
409 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
410 test of those early Python RelaxNG bindings
411
412Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000413
414 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
415 * relaxng.c: found the validation problem I had with interleave
416 when not covering all remaining siblings
417 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
418 testsuite and check the RNG schemas against the RNG schemas
419 given in appendix A
420
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000421Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
422
423 * win32/Makefile.msvc: updates for RelaxNG
424 * win32/Makefile.mingw: updates for RelaxNG
425 * win32/libxml2.def.src: added RelaxNG exports
426
Daniel Veillard97fd5672003-02-07 13:01:54 +0000427Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * xinclude.c: applied another bug fix from Sean Chittenden
430
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000431Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * configure.in xmllint.c: I f...ed up the default configuration
434 of schemas and --relaxng option display in xmllint, pointed by
435 Morus Walter.
436 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
437 detection module, fixes bug #105374.
438
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000439Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
440
441 * xmlschemastypes.c: added the boolean base type.
442
Daniel Veillard96a4b252003-02-06 08:22:32 +0000443Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * xmlschemastypes.c: started implementing some of the missing
446 default simple types
447 * result/relaxng/*: updated the results
448
Daniel Veillard72fef162003-02-05 14:31:19 +0000449Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
450
451 * NEWS doc/*: updated the docs, ready for 2.5.2 release
452
Daniel Veillard71531f32003-02-05 13:19:53 +0000453Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
454
455 * HTMLparser.c tree.c xmlIO.c: comments cleanups
456 * Makefile.am: use xmllint for doing the RelaxNG tests
457 * configure.in: preparing 2.5.2 made schemas support default to
458 on instead of off
459 * relaxng.c: removed the verbosity
460 * xmllint.c: added --relaxng option
461 * python/generator.py python/libxml_wrap.h: prepared the integration
462 of the new RelaxNG module and schemas
463 * result/relaxng/*: less verbose output
464
Daniel Veillardec498e12003-02-05 11:01:50 +0000465Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
466
467 * valid.c: do not run content model validation if the
468 content is not determinist
469
Daniel Veillardde590ca2003-02-05 10:45:26 +0000470Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * SAX.c: added the redefinition of namespaced attribute
473 check that was missing as Fabrice Desré pointed out.
474
Daniel Veillard930dfb62003-02-05 10:17:38 +0000475Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
476
477 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
478 improvements from Nick Kew, allowing to do more checking
479 to HTML elements and attributes.
480
Daniel Veillard4287c572003-02-04 22:48:53 +0000481Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
482
483 * xinclude.c: fixing bug #105137 about entities declaration
484 needing to be copied to the including document.
485
Daniel Veillard652d8a92003-02-04 19:28:49 +0000486Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
487
488 * catalog.c: fixed bug #104817 with delegateURI
489 * xpath.c: fixing bugs #104123 and #104125
490
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000491Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
492
493 * configure.in valid.c xmlreader.c python/libxml_wrap.h
494 python/types.c: fixing #104096 to compile without regexps
495
Daniel Veillard57e79b32003-02-04 15:33:12 +0000496Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
497
498 * valid.c: fixing bug #103969 forgot to add an epsilon transition
499 when building the automata for elem*
500
Daniel Veillard358a9892003-02-04 15:22:32 +0000501Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
502
503 * HTMLparser.c: applied patch from Arne de Bruijn fixing
504 bug #103827
505
Daniel Veillardeb137172003-02-04 15:18:06 +0000506Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
507
508 * HTMLparser.c: updating a comment, fixing #103776
509
Daniel Veillard8d589042003-02-04 15:07:21 +0000510Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
511
512 * parser.c: fixing bug 105049 for validity checking of content
513 within recursive entities.
514
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000515Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
516
517 * HTMLparser.c: try to fix # 105049
518 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
519 * tree.c: updated a function comment
520
Daniel Veillard419a7682003-02-03 23:22:49 +0000521Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
522
523 * relaxng: more work on grammars and refs/defs
524 * test/relaxng/* result/relaxng/*: augmented/updated the
525 regression tests
526
Daniel Veillard144fae12003-02-03 13:17:57 +0000527Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
528
529 * relaxng: more work on name classes, except support
530 * test/relaxng/* result/relaxng/*: augmented/updated the
531 regression tests
532
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000533Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
534
535 * relaxng: more work on name classes, the "validate all" schemas
536 seems to work now.
537 * test/relaxng/* result/relaxng/*: augmented/updated the
538 regression tests
539
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000540Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
541
542 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
543 * parser.c: put a guard against infinite document depth, basically
544 trying to avoid another kind of DoS attack.
545 * relaxng.c: some code w.r.t. nameClasses
546
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000547Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
548
549 * test/relaxng/* result/relaxng/*: check all the namespace support
550 was actually correct based on tutorial section 10.
551
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000552Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
553
554 * relaxng: include seems to work okay now
555 * test/relaxng/* result/relaxng/*: augmented/updated the
556 regression tests
557
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000558Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
559
560 * relaxng.c: a bit of work done in the train back.
561 * test/relaxng/*: added one of the include tests
562
Daniel Veillard154877e2003-01-30 12:17:05 +0000563Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
564
565 * relaxng: more work done in the train
566 * test/relaxng/* result/relaxng/*: augmented/updated the
567 regression tests
568
Daniel Veillarde431a272003-01-29 23:02:33 +0000569Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
570
571 * relaxng.c: debugging of externalRef
572 * test/relaxng/* result/relaxng/*: augmented/updated the
573 regression tests
574
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000575Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
576
577 * relaxng.c: more work on Relax-NG, implementing externalRef
578 * test/relaxng/* result/relaxng/*: augmented/updated the
579 regression tests
580 * Makefile.am: cleanup to Relaxtests target
581
Daniel Veillardb08c9812003-01-28 23:09:49 +0000582Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
583
584 * relaxng.c: more work on Relax-NG, implementing interleave
585 * test/relaxng/* result/relaxng/*: augmented/updated the
586 regression tests
587
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000588Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
589
590 * relaxng.c: more work on Relax-NG, implementing interleave
591 * test/relaxng/* result/relaxng/*: augmented/updated the
592 regression tests
593
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000594Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
595
596 * doc/tutorial/customfo.xsl
597 * doc/tutorial/customhtml.xsl
598 adding stylesheet customizations used to generate fo
599 for pdf and html
600
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000601Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
602
603 * relaxng.c: more work on Relax-NG
604 * test/relaxng/* result/relaxng/*: augmented/updated the
605 regression tests
606 * xmlschemastypes.c: added a number of base type definition but not
607 the associated checks, those are still TODOs
608
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000609Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
610
611 in docs/tutorial:
612 * apa.html
613 * apb.html
614 * apc.html
615 * apd.html
616 * ape.html
617 * apf.html
618 * apg.html
619 * ar01s02.html
620 * ar01s03.html
621 * ar01s04.html
622 * ar01s05.html
623 * ar01s06.html
624 * ar01s07.html
625 * ar01s08.html
626 * index.html
627 * xmltutorial.pdf
628 * xmltutorial.xml
629 add index to tutorial
630
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000631Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
632
633 * doc/xmlcatalog.1
634 * doc/xmlcatalog_man.html
635 * doc/xmlcatalog_man.xml
636 belatedly fixing bug #93622 (adds rewriteURI type to
637 "--add" option in xmlcatalog man page
638
Daniel Veillard3be27512003-01-26 19:49:04 +0000639Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
640
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000641 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000642 Julio Merino, closing #104475
643
Daniel Veillardea3f3982003-01-26 19:45:18 +0000644Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
645
646 * relaxng.c: more work on Relax-NG
647 * test/relaxng/* result/relaxng/*: augmented/updated the
648 regression tests
649
Daniel Veillardedc91922003-01-26 00:52:04 +0000650Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
651
652 * relaxng.c: more work on Relax-NG
653 * test/relaxng/* result/relaxng/*: augmented/updated the
654 regression tests
655
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000656Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
657
658 * README: updated the policy on private mail answers
659 * relaxng.c: more work on Relax-NG
660 * test/relaxng/* result/relaxng/*: augmented/updated the
661 regression tests
662
Daniel Veillard7424eb62003-01-24 14:14:52 +0000663Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
664
665 * error.c parser.c tree.c: applied a documentation patch from
666 Stefan Kost
667
Daniel Veillard276be4a2003-01-24 01:03:34 +0000668Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
669
670 * relaxng.c: more work on Relax-NG
671 * doc/*: regenerated the docs
672 * test/relaxng/* result/relaxng/*: updated and augmented the
673 Relax-NG regression tests and results
674
Daniel Veillard6eadf632003-01-23 18:29:16 +0000675Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
676
677 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
678 First commit of the new Relax-NG validation code, not generally
679 useful yet.
680 * test/relaxng/* result/relaxng/*: current state of the regression
681 tests
682
Daniel Veillard814a76d2003-01-23 18:24:20 +0000683Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
684
685 * tree.c: minimized the memory allocated for GetContent
686 and a bit of cleanup.
687
Daniel Veillardff12c492003-01-23 16:42:55 +0000688Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
689
690 * python/generator.py: seems there is no good reasons to
691 not generate bindings for XPointer
692
Daniel Veillard540a31a2003-01-21 11:21:07 +0000693Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
694
695 * xmlreader.c doc/apibuild.py: applied a new patch from
696 Stéphane Bidoul for cleanups
697 * doc/libxml2-api.xml: rebuilt the API description with
698 new entry points
699
Daniel Veillard417be3a2003-01-20 21:26:34 +0000700Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
701
702 * xmlreader.c python/drv_libxml2.py python/generator.py
703 python/libxml.c python/libxml.py python/libxml_wrap.h
704 python/types.c: patch from Stéphane Bidoul for better per
705 context error message APIs
706 * python/tests/ctxterror.py python/tests/readererr.py:
707 update of the tests
708
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000709Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
710
711 * doc/guidelines.html
712 grammar and spelling cleanup
713
Daniel Veillard26f70262003-01-16 22:45:08 +0000714Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
715
716 * xmlreader.c include/libxml/xmlreader.h python/generator.py
717 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
718 a patch from Stéphane Bidoul to allow per XMLtextReader error
719 and warning handling
720 * python/tests/Makefile.am python/tests/readererr.py: adding the
721 specific regression test
722
Daniel Veillard71f9d732003-01-14 16:07:16 +0000723Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
724
725 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
726 should raise a syntax error
727
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000728Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
729
730 * python/libxml.c: cleanup patch from Stéphane Bidoul
731
Daniel Veillard81601f92003-01-14 13:42:37 +0000732Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
733
734 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
735
Daniel Veillarde6227e02003-01-14 11:42:39 +0000736Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
737
738 * python/generator.py python/libxml.c python/libxml.py
739 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000740 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000741 Python level.
742 * python/tests/Makefile.am python/tests/ctxterror.py: added a
743 regression test for it.
744
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000745Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
746
747 * xmlreader.c: fixed the streaming property of the reader,
748 it was generating tree faster than consuming it. Pointed out
749 by Nate Myers
750 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
751
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000752Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
753
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000754 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000755
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000756Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
757
758 * xpath.c: fix to the XPath implementation for parent and
759 ancestors axis when operating on a Result Value Tree.
760 Fixes bug #100271
761
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000762Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
763
764 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
765 to fix some URI/file escaping problems
766
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000767Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
768
769 * python/generator.py: fixed a bug raised by Raymond Wiker,
770 docSetRootElement() should not raise an exception if the
771 return is None
772
Daniel Veillard3e20a292003-01-10 13:14:40 +0000773Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
774
775 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
776 fixed bug #102181 by applying the suggested change and fixing
777 the generation/registration problem.
778
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000779Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
780
781 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
782 routines.
783
Daniel Veillard8f872442003-01-09 23:19:02 +0000784Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
785
786 * parser.c: one more IsEmptyElement crazyness, that time in
787 external parsed entities if substitution is asked.
788 * python/tests/reader3.py: added a specific test.
789
Daniel Veillarde329fc22003-01-09 21:36:42 +0000790Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
791
792 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
793 support and improved error handler registration
794
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000795Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
796
797 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
798 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
799 * README: fixed a link
800
Daniel Veillarde2830f12003-01-08 17:47:49 +0000801Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
802
803 * configure.in doc/* NEWS: preparing 2.5.1 release
804 * SAX.c parser.c: fixing XmlTextReader bug
805
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000806Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
807
808 * SAX.c: fuck, I introduced a memory leak on external parsed
809 entities in 2.5.0 :-(
810
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000811Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
812
813 * xmllint.c: another fix needed as pointed by Christophe Merlet
814 for --stream --debug if compiled without debug support.
815
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000816Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
817
818 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000819 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000820 update man page with --stream and --chkregister
821
Daniel Veillard8326e732003-01-07 00:19:07 +0000822Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
823
824 * globals.c: fixed --with-threads compile
825 * xmllint.c: fixed --without-debug compile
826 * include/libxml/globals.h: cleanup
827 * include/libxml/schemasInternals.h: add a missing include
828
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000829Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
830
831 * configure.in NEWS: preparing 2.5.0 release
832 * SAX.c: only warn in pedantic mode about namespace name
833 brokeness
834 * globals.c: fix a doc generation problem
835 * uri.c: fix #101520
836 * doc/*: updated and rebuilt the doc for the release, includuding
837 stylesheet update
838 * python/Makefile.am: fix a filename bug
839
840Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
841
842 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
843 should not be called.
844
845Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
846
847 * libxml-2.0.pc.in: applied the patch to fix #101894
848
849Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
850
851 * tree.c : applied patch from Lukas Schroeder for register callbacks
852 * valid.c: modified patch from Lukas Schroeder to test
853 register callbacks with --chkregister
854
855Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
856
857 * xmlreader.c: seriously changed the way data are pushed to
858 the underlying parser, go by block of 512 bytes instead of
859 tryng to detect tag boundaries at that level. Changed the
860 way empty element are detected and tagged.
861 * python/tests/reader.py python/tests/reader2.py
862 python/tests/reader3.py: small changes mostly due to context
863 reporting being different and DTD node being reported. Some
864 errors previously undetected are now caught and fixed.
865 * doc/xmlreader.html: flagged last section as TODO
866
867Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
868
869 * python/libxml.py: integrated the Python 2.2 optimizations
870 from Hannu Krosing, while maintaining compatibility with
871 1.5 and 2.1
872
873Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
874
875 * xmllint.c: a bit of cleanup
876 * xmlreader.c: small fix
877 * doc/xmlreader.html: more work on the XmlTextReader tutorial
878 * python/libxml.py: a few fixes pointed out by Hannu Krosing
879
880Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
881
882 * python/setup.py.in: patch from Stéphane Bidoul to include
883 drv_libxml2.py in setup.py
884
885Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
886
887 * doc/xmlreader.html: starting documenting the new XmlTextReader
888 interface.
889
890Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
891
892 * xmllint.c: added the --stream flag to use the TextReader API
893 * xmlreader.c: small performance tweak
894
895Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
896
897 * xmlreader.c python/tests/reader2py: okay the DTD validation
898 code on top of the XMLTextParser API should be solid now.
899
900Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
901
902 * xmlreader.c python/tests/reader2py: Fixing some more mess
903 with validation and recursive entities while using the
904 reader interface, it's getting a bit messy...
905
906Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
907
908 * xmlreader.c python/tests/reader.py: another couple of problem
909 related to IsEmptyElement reported by Stéphane Bidoul needed
910 some fixes.
911
912Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
913
914 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
915 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
916 based on the python XmlTextReader interface.
917
918Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * tree.c: backing out one change in the last patch which broke the
921 regression tests
922
923Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
924
925 * global.data globals.c tree.c include/libxml/globals.h: applied
926 an old patch from Lukas Schroeder to track node creation and
927 destruction. Probably missing a lot of references at the moment
928 and not usable reliably.
929
930Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
931
932 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
933 from doc/news.html and a stylesheet
934
935Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
936
937 * xmlreader.c python/tests/reader.py: fixed another couple of
938 xmlreader bugs reported by Stéphane Bidoul and added tests.
939
940Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
941
942 * xmlreader.c python/tests/reader2.py: fixed another validity
943 checking in external parsed entities raised by Stéphane Bidoul
944 and added a specific regression test.
945 * python/tests/reader3.py: cleanup
946
947Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
948
949 * xmlreader.c python/tests/reader2.py: fixed a problem with
950 validation within entities pointed by Stéphane Bidoul, augmented
951 the tests to catch those.
952
953Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
954
955 * python/generator.py: modified the generator to allow keeping
956 class references when creating new classes, needed to fix a bug
957 pointed by Stéphane Bidoul where the input buffer of the
958 xmlTextReader instance gets destroyed if the python wrapper for
959 the input is not referenced anymore.
960
961Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
962
963 * xmlreader.c python/tests/reader.py: fixed another pair of problem
964 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
965
966Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
967
968 * xmlreader.c python/tests/reader.py: fixed another problem
969 pointed by Stéphane Bidoul
970
971Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
972
973 * xmlreader.c python/tests/reader.py: fixed a limit case problem
974 with "<a/>"
975
976Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
977
978 * SAX.c: warn on xmlns:prefix="foo"
979 * xmlreader.c python/tests/reader.py: fixed a couple of problem
980 for namespace attributes handling.
981
982Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
983
984 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
985 a really nasty problem raised by a DocBook XSLT transform
986 provided by Sebastian Bergmann
987
988Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
989
990 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
991 by Stéphane Bidoul and integrated it into the tests
992
993Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
994
995 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
996 extended the XmlTextReader API a bit, addding accessors for
997 the current doc and node, and an entity substitution mode for
998 the parser.
999 * python/libxml.py python/libxml2class.txt: related updates
1000 * python/tests/Makefile.am python/tests/reader.py
1001 python/tests/reader2.py python/tests/reader3.py: updated a bit
1002 the old tests and added a new one to test the entities handling
1003
1004Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1005
1006 * python/generator.py python/libxml2class.txt
1007 python/tests/reader.py python/tests/reader2.py: changed the
1008 generator to provide casing for the XmlTextReader similar to
1009 C# so that examples and documentation are more directly transposable.
1010 Fixed the couple of tests in the suite.
1011
1012Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1013
1014 * doc/guidelines.html: added a document on guildeline for
1015 publishing and deploying XML
1016
1017Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1018
1019 * valid.c xmlreader.c: final touch running DTD validation
1020 on the XmlTextReader
1021 * python/tests/Makefile.am python/tests/reader2.py: added a
1022 specific run based on the examples from test/valid/*.xml
1023
1024Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1025
1026 * python/libxml.py: added a few predefined xmlTextReader parser
1027 configuration values.
1028
1029Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1030
1031 * python/libxml_wrap.h: trying to fix #102037
1032
1033Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1034
1035 * SAX.c: fixing bug #95296, when the predefined entities
1036 are redefined in the DTD the default one must be used
1037 instead anyway.
1038
1039Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1040
1041 * doc/xmllint.xml
1042 * doc/xmllint.1
1043 Add discussion of XML_DEBUG_CATALOG to xmllint man
1044 page - bug #100907
1045
1046
1047Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1048
1049 * xmlreader.c: Fixed the empty node detection to avoid reporting
1050 an inexistant close tag.
1051
1052Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1053
1054 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1055 for Python 2.1
1056
1057Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1058
1059 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1060
1061Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1062
1063 * doc/libxml2-api.xml python/tests/reader.py: one really need
1064 to provide the base URI information when creating a reader parser
1065 from an input stream. Updated the API and the example using it.
1066
1067Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1068
1069 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1070 include/libxml/valid.h include/libxml/xmlreader.h: working on
1071 DTD validation on top of xml reader interfaces. Allows to
1072 validate arbitrary large instances. This required some extensions
1073 to the valid module interface and augmenting the size of xmlID
1074 and xmlRef structs a bit.
1075 * uri.c xmlregexp.c: simple cleanup.
1076
1077Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1080 work on the xml reader interfaces.
1081 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1082 Web page for the Windows binaries.
1083
1084Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1085
1086 * xmlIO.c: applied a patch for VMS following the report by
1087 Nigel Hall
1088
1089Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1090
1091 * parser.c: the parseStartTag bug fix wasn't complete.
1092
1093Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1094
1095 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1096 parseStartTag, fixing it.
1097 * test/att4 result/att4 result/noent/att4: adding the test
1098 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1099 more methods to XmlTextReader.
1100
1101Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1102
1103 * win32/libxml2.def.src: added more xml reader exports
1104 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1105 to the build
1106
1107Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1108
1109 * doc/tutorial/xmltutorial.xml
1110 plus generated html and pdf
1111 Updating tutorial again based on further comments from Niraj
1112 Tolia on the last iteration
1113
1114Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1115
1116 * doc/tutorial/xmltutorial.xml
1117 * doc/tutorial/includekeyword.c
1118 * doc/tutorial/includegetattribute.c
1119 plus generated html and pdf
1120 Adding fix from Niraj Tolia to tutorial to properly free memory.
1121
1122
1123Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1124
1125 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1126 more methods of XmlTextReader.
1127 * python/libxml2class.txt python/tests/reader.py: this increased the
1128 methods in the bndings, augmented the test to check those new
1129 functions.
1130
1131Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1132
1133 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1134 methods of XmlTextReader.
1135 * python/generator.py python/libxml_wrap.h python/types.c
1136 python/libxml2class.txt: added the reader to the Python bindings
1137 * python/tests/Makefile.am python/tests/reader.py: added a specific
1138 test for the Python bindings of the Reader APIs
1139 * parser.c: small cleanup.
1140
1141Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1142
1143 * xinclude.c: fallback was only copying the first child not the
1144 full child list of the fallback element, closes #89684 as reopened
1145 by Bernd Kuemmerlen
1146
1147Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1148
1149 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1150
1151Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1152
1153 * configure.in: preparing release of 2.4.30
1154 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1155 gives enum values, fix functype return type, put back fields in
1156 structs
1157 * doc/*: updated the docs rebuilt
1158
1159Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1160
1161 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1162 about htmlNodeDumpOutput location.
1163 * xpath.c: removed an undefined function signature
1164 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1165 too many symbols in the API breaking the python bindings.
1166 Updated with the libxslt/libexslt changes.
1167
1168Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1169
1170 * configure.in: preparing release of 2.4.29
1171 * doc/*: rebuilt the docs and API
1172 * xmlreader.c: a few more fixes for the XmlTextReader API
1173
1174Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1175
1176 * include/win32config.h: applied mingw patch from Magnus Henoch
1177
1178Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1179
1180 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1181
1182Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1185 building Python script, does the C parsing directly, generates
1186 a better API description including structure fieds defs and
1187 enums. Still a couple of bugs, but good enough for the python
1188 wrappers now.
1189 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1190 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1191 include/libxml/schemasInternals.h include/libxml/tree.h: more
1192 cleanup based on the python analysis script reports.
1193 * libxml.spec.in: make sure the API XML description is part of the
1194 devel package.
1195
1196Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1197
1198 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1199 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1200 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1201 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1202 code cleanup, especially the function comments.
1203 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1204
1205Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1206
1207 * Makefile.am xmlreader.c include/libxml/Makefile.am
1208 include/libxml/xmlreader.h: Adding a new set of APIs based on
1209 the C# TextXmlReader API but converted to C. Allow to parse
1210 in constant memory usage, far simpler to program and explain
1211 than the SAX like APIs, unfinished but working.
1212 * testReader.c: test program
1213
1214Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1215
1216 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1217
1218Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1219
1220 * tree.c: Chip turner indicated that XHTML1 serialization
1221 rule for style actually break on both IE and Mozilla,
1222 try to avoid the rule if escaping ain't necessary
1223
1224Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1225
1226 * nanhttp.c: handle HTTP URL escaping, problem reported by
1227 Glen Nakamura and Stefano Zacchiroli
1228
1229Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1230
1231 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1232
1233Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1234
1235 * uri.c: Johann Richard pointed out some XPointer problems for
1236 URN based URI references in XInclude. Modified the URI parsing
1237 and saving routines to allow correct parsing and saving of
1238 XPointers, especially when attached to "opaque" scheme accordingly
1239 to RFC 2396
1240
1241Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1242
1243 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1244 of refactoring to the HTML saving code.
1245 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1246 in the doc.
1247
1248Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1249
1250 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1251 to a buffer API to reuse the generic dump to an OutputIO layer,
1252 this reduces code, fixes xmlNodeDump() for XHTML, also made
1253 xmlNodeDump() now return the number of byte written.
1254
1255Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * python/setup.py.in: another patch from Stéphane Bidoul for
1258 Python bindings on Windows
1259 * doc/parsedecl.py: small cleanup
1260
1261Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1262
1263 * libxml.spec.in configure.in: add a line in %changelog for releases
1264
1265Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1266
1267 * parser.c: patch from Marcus Clarke fixing a problem in entities
1268 parsing that was detected in KDe documentations environment.
1269
1270Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1271
1272 * python/libxml.c (libxml_prev): Return the previous as opposed to
1273 the next node (I guess this is the result of some cut & paste programming:)
1274
1275Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1276
1277 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1278
1279Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1280
1281 * python/generator.py python/libxml.c python/setup.py.in: trying
1282 to fix the Python bindings build on Windows (Stéphane Bidoul)
1283
1284Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1285
1286 * win32/configure.js: added option for python bindings
1287 * win32/libxml2.def.src: added more exports
1288
1289Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1290
1291 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1292 pthreads
1293 * win32/wince/*: applied updates to Windows CE port from Javier
1294
1295Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1296
1297 * configure.in: preparing 2.4.28
1298 * libxml.spec.in doc/Makefile.am: some cleanup
1299 * doc/*: updated the news and regenerated.
1300
1301Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1302
1303 * HTMLparser.c: final touch at closing #87235 </p> end tags
1304 need to be generated.
1305 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1306 this change slightly the output of a few tests
1307 * doc/*: regenerated
1308
1309Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1310
1311 * parserInternals.c: fixing bug #99190 when UTF8 document are
1312 parsed using the progressive parser and the end of the chunk
1313 is in the middle of an UTF8 multibyte character.
1314
1315Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1316
1317 * threads.c: fixed initialization problem in xmlNewGlobalState
1318 which was causing crash.
1319 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1320 in xmlInitializeGlobalState.
1321 * parserInternals.c: cleaned up ctxt->sax initialisation.
1322
1323Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1324
1325 * tree.c include/libxml/tree.h: modified the existing APIs
1326 to handle XHTML1 serialization rules automatically, also add
1327 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1328 libxslt serialization uses it when needed without changing
1329 the library API.
1330 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1331 result/xhtml1: added a new test specifically for xhtml1 output
1332 and updated the result of one XHTML1 test
1333
1334Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * xinclude.c parserInternals.c encoding.c: fixed #99082
1337 for xi:include encoding="..." support on text includes.
1338 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1339 test/XInclude/ents/isolatin.txt : added a specific regression test
1340 * python/generator.py python/libxml2class.txt: fixed the generator
1341 the new set of comments generated for doc/libxml2-api.xml were
1342 breaking the python generation.
1343
1344Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1345
1346 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1347 * configure.in: patch for Solaris on new autoconf closes #98880
1348 * doc/parsedecl.py: repair the frigging API building script,
1349 did I say that python xmllib sucks ?
1350 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1351 and some comment are no more truncated.
1352
1353Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1354
1355 * parser.c: Martin Stoilov pointed out a potential leak in
1356 xmlCreateMemoryParserCtxt
1357
1358Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1359
1360 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1361 included in HTML documents and using the push parser.
1362
1363Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1364
1365 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1366 specified, look for the Python interpreter not just in the
1367 specified root but also in the specified location. Fixes #98825
1368
1369Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1370
1371 * python/libxml.c: fixing bug #98792 , node may have no doc
1372 and dereferencing without checking ain't good ...
1373
1374Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1375
1376 * configure.in: preparing release 2.4.27
1377 * doc/* : updated and rebuilt the docs
1378 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1379 and all the docs are actually packaged and in the final RPMs
1380 * parser.c parserInternals.c include/libxml/parser.h: restore
1381 xmllint --recover feature.
1382
1383Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1384
Daniel Veillard784b9352003-02-16 15:50:27 +00001385 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001386 processing of parsed entities, and XPath computation on sustitued
1387 entities.
1388 * testXPath.c: make sure entities are substitued.
1389
1390Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1391
Daniel Veillard784b9352003-02-16 15:50:27 +00001392 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001393 processing of internal parsed entities, which had to be changed.
1394
1395Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1396
1397 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1398 trying to fix bug #98517 about building outside the source tree
1399 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1400
1401Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1402
1403 * include/win32config.h: cleanup
1404 * win32/Makefile.mingw: integrated mingw in JScript configure
1405 * win32/Makefile.msvc: modified to allow mingw coexistence
1406 * win32/configure.js: integrated mingw
1407 * win32/Readme.txt: cleanup
1408
1409Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1410
1411 * HTMLparser.c: strengthen the guard in the Pop macros,
1412 like in the XML parser, closes bug #97315
1413
1414Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1415
1416 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1417 callback is never used.
1418
1419Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1420
1421 * parserInternals.c: fixed the initialization of the SAX structure
1422 which was breaking xsltproc
1423 * xpath.c: patch from Petr Pajas for CDATA nodes
1424 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1425 * parser.c include/libxml/parser.h: patch from Peter Jones
1426 removing a leak in xmlSAXParseMemory() and adding the
1427 function xmlSAXParseMemoryWithData()
1428
1429Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1430
1431 adding pdf of tutorial, changing web page to link to it
1432 * doc/tutorial/xmltutorial.pdf
1433 * doc/xml.html
1434 * doc/docs.html
1435
1436Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1437
1438 * doc/tutorial/ar01s08.html
1439 adding file what I forgot for tutorial
1440
1441
1442Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1443
1444 Adding encoding discussion to tutorial
1445 Added:
1446 * doc/tutorial/images/*.png: DocBook admonition image files
1447 * doc/tutorial/apf.html, apg.html: new generated html
1448 * doc/tutorial/includeconvert.c: conversion code entity file
1449 changed:
1450 * doc/tutorial/xmltutorial.xml: DocBook original
1451 * doc/tutorial/*.html: generated html
1452
1453Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1454
1455 * include/libxml/*.h: retired xmlwin32version.h
1456 * doc/Makefile.am: retired xmlwin32version.h
1457 * win32/configure.js: retired xmlwin32version.h
1458
1459Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1460
1461 * win32/libxml2.def.src: exported additional symbols
1462 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1463 sisterhood
1464
1465Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1466
1467 * globals.c: fixed a typo pointed out by Igor
1468 * xpath.c: try to speed up node compare using line numbers
1469 if available.
1470
1471Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1472
1473 * tree.c: make xmlFreeNode() handle attributes correctly.
1474
1475Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1476
1477 * catalog.c: completed the #96963 fix, as reported by Karl
1478 Eichwalder
1479
1480Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1481
1482 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1483
1484Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * Makefile.am: switched the order of a couple of includes
1487 to fix bugs #97100
1488
1489Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1490
1491 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1492 xmlLoadCatalogs that used to separate directories with a ':'.
1493
1494Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1495
1496 * threads.c: improvements to the Windows-side of thread handling
1497 * testThreads.c: conditionally excluded unistd.h
1498 * testThradsWin32.c: broke overlong lines
1499 * include/win32config.h: adapted thread-related macros to the new
1500 scheme and for pthreads on Windows
1501 * win32/Makefile.msvc: introduced a more flexible thread build,
1502 added testThreads[Win32].c to the build
1503 * win32/configure.js: introduced a more flexible thread config
1504
15052002-10-31 John Fleck <jfleck@inkstain.net>
1506
1507 * doc/xml.html (and, by implication, FAQ.html)
1508 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1509
1510Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1511
1512 * configure.in: removed xmlwin32version.h
1513 * include/libxml/Makefile.am: removed xmlwin32version.h
1514
1515Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1516
1517 * tree.c: applied patch from Brian Stafford to fix a bug
1518 in xmlReconciliateNs()
1519
1520Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * tree.c: applied patch from Christian Glahn to allow
1523 xmlNewChild() on document fragment nodes
1524
1525Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1526
1527 * parser.c: Christian Glahn found a problem with a recent
1528 patch to xmlParseBalancedChunkMemoryRecover()
1529 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1530 problems
1531 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1532 test/schemas/seq*: added the test cases from Charles
1533
1534Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1535
1536 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1537 serious cleanup of the spec file and associated changes
1538 in the Makefiles.
1539 * valid.c: try to remove some warnings on x86_64
1540
1541Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1542
1543 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1544 fix bug #96586
1545
1546Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1547
1548 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1549 parsing, applied his patch
1550 * result/HTML/attrents.html result/HTML/attrents.html.err
1551 result/HTML/attrents.html.sax test/HTML/attrents.html:
1552 added the test and result case provided by Mikhail Sogrine
1553
1554Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1555
1556 * vms/build_libxml.com vms/config.vms vms/readme.vms
1557 include/libxml/parser.h include/libxml/parserInternals.h
1558 include/libxml/tree.h include/libxml/xmlIO.h
1559 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1560 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1561 Applied the VMS update patch from Craig A. Berry
1562 * doc/*.html: update
1563
1564Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1567
1568Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1569
1570 * debugXML.c: adding a grep command to --shell in xmllint
1571 for T.V. Raman
1572
1573Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1574
1575 * xmlcatalog.c: tried to fix some of the problem with --sgml
1576
1577Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1578
1579 * parser.c: tried to fix bug #91500 where doc->children may
1580 be overriden by a call to xmlParseBalancedChunkMemory()
1581
1582Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1583
1584 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1585 identifiers in SGML catalogs containing '&'
1586
1587Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1588
1589 * python/types.c: fixed bugs when passing result value tree
1590 to Python functions.
1591
1592Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1593
1594 * configure.in: preparing the release of 2.4.26
1595 * doc/*: updated and rebuilt the documentation
1596
1597Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1598
1599 * parser.c: fixed a XML Namespace compliance bug reported by
1600 Alexander Grimalovsky
1601
1602Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1603
1604 * HTMLtree.c: fixed serialization of script and style when
1605 they are not lowercase (i.e. added using the API to the tree).
1606
1607Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1608
1609 * valid.c: make xmlValidateDocument emit a warning msg if there
1610 is no DTD, pointed by Christian Glahn
1611
1612Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1613
1614 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1615 content model when some of the blocks have min or max, and a couple
1616 of bugs found in the process.
1617 * result/schemas/list0* test/schemas/list0*: added some specific
1618 regression tests
1619
1620Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1621
1622 * README: updated the contact informations
1623
1624Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1625
1626 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1627 misses it, reported by Peter Bray.
1628
1629Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1630
1631 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1632 and removed a few warnings
1633
1634Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * parser.c: Christian Glahn found a small bug in the push parser.
1637 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1638 public
1639
1640Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1641
1642 * xmlschemas.c include/libxml/xmlschemas.h: added
1643 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1644 * testSchemas.c: added --memory to test the new interface
1645
1646Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1647
1648 * doc/index.py doc/search.php: integrated the XSLT indexing,
1649 a few fixed in the indexer, added a scope selection at the
1650 search level.
1651
1652Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1653
1654 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1655 this was due to uninitialized parts of the validation context
1656
1657Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1658
1659 * debugXML.c: applied patch from Mark Vakoc except the API
1660 change, preserved it.
1661 * doc/*: updated the docs to point to the search engine for
1662 information lookup or before bug/help reports.
1663
1664Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1665
1666 * doc/index.py doc/search.php: added mailing-list archives
1667 indexing and lookup
1668
1669Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1672
1673Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1674
1675 * doc/index.py: improved HTML indexing
1676 * doc/search.php: make the queries also lookup the HTML based indexes
1677
1678Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1679
1680 * doc/index.py: added HTML page indexing
1681
1682Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1683
1684 * xmlIO.c: extended Windows path normalisation to fix the base
1685 problem in libxslt.
1686 * catalog.c: fixed list handling in XML_CATALOG_FILES
1687
1688Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1689
1690 * valid.c: typo/bug found by Christian Glahn
1691
1692Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1693
1694 * xmlIO.c: applied Windows CE patch from Javier.
1695 * win32/wince: new directory, contains support for the PocketPC
1696 with Windows CE from Javier.
1697 * include/win32config.h: reorganised, removed duplicate
1698 definitions and applied WinCE patch from Javier.
1699 * include/wsockcompat.h: new file, now contains WinSock
1700 compatibility macros.
1701 * win32/Makefile.msvc: introduced double-run compilation.
1702
1703Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1704
1705 * configure.in include/libxml/xmlwin32version.h: preparing release
1706 of 2.4.25
1707 * doc/*: updated and regenerated teh docs and web pages.
1708
1709Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1710
1711 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1712 error were not covering namespace declarations.
1713 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1714 it was missing the attribute declaration for the namespace
1715 * result/VC/NS3: the fix now report breakages in that test
1716
1717Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1718
1719 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1720
1721Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1722
1723 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1724 and regenerated the docs and web site
1725
1726Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1727
1728 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1729 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1730 not before
1731
1732Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1733
1734 * python/generator.py python/libxml2class.txt: fixed a stupid error
1735 breaking the python API
1736
1737Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1738
1739 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1740 triostr.c triostr.h: applied a trio update patch from
1741 Bjorn Reese which should work with MinGW
1742
1743Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1744
1745 * tree.c: improving some documentation comments
1746 * xmlregexp.c: found and fixed a mem leak with python regression tests
1747 * doc/*: rebuilt the doc and the API XML file including the
1748 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1749 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1750 python/types.c: added access to the XML Schemas regexps from
1751 python
1752 * python/tests/Makefile.am python/tests/regexp.py: added a
1753 simple regexp bindings test
1754
1755Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1756
1757 * doc/xml.html:
1758 fixing ftp links - thanks to Vitaly Ostanin
1759
1760Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1761
1762 * xmlregexp.c: fixed the data callback on transition functionality
1763 which was broken when using the compact form
1764 * result/schemas/*: updated the results, less verbose, all tests
1765 pass like before
1766 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1767 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1768 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1769 annoying warnings
1770 * xpath.c: try to provide better error report when possible
1771
1772Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1773
1774 * Makefile.am: fixed a breakage raised by Jacob
1775
1776Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1777
1778 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1779 which don't use sockets
1780
1781Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1782
1783 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1784 * win32/configure.js: applied zlib patch from Daniel Gehriger
1785
1786Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1787
1788 * win32/configure.js: applied the patch from Mark Vakoc for
1789 regexp support
1790 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1791 for regexp support
1792
1793Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1794
1795 * xmlschemastypes.c: as pointed by Igor Float and Double
1796 parsing ain't finished yet
1797
1798Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1799
1800 * Makefile.am configure.in: trying to fix #88412 by bypassing
1801 all the python subdir if python ain't detected
1802
1803Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1804
1805 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1806 made configuring with regexps/automata/unicode the default
1807 but without schemas ATM
1808 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1809 fixed the regexp based DTD validation performance and memory
1810 problem by switching to a compact form for determinist regexps
1811 and detecting the determinism property in the process. Seems
1812 as fast as the old DTD validation specific engine :-) despite
1813 the regexp built and compaction process.
1814
1815Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1816
1817 * valid.c: determinism is debugged, new DTD checking code now works
1818 but xmlFAComputesDeterminism takes far too much CPU and the whole
1819 set usues too much memory to be really usable as-is
1820
1821Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1822
1823 * tree.c: fixed another stupid bug in xmlGetNodePath()
1824 * xmllint.c: --version now report the options compiled in
1825
1826Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1827
1828 * HTMLparser.c: small cleanup
1829 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1830 when configured with them. A bit of debugging around the determinism
1831 checks is still needed
1832
1833Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1834
1835 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1836
1837Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1838
1839 * xmlIO.c: small portability glitch fixed.
1840
1841Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1842
1843 * xmlschemastypes.c: incomplete steps for real/double support
1844 * testAutomata.c include/libxml/xmlautomata.h
1845 include/libxml/xmlregexp.h: avoiding a compilation problem
1846 * valid.c include/libxml/valid.h: starting the work toward using
1847 the regexps for actual DTD validation
1848
1849Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1850
1851 * hash.c: cosmetic cleanup
1852 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1853 integrating a DTD validation layer based on the regexps
1854
1855Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1856
1857 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1858 the determinism was tested before eliminating the epsilon
1859 transitions :-(
1860
1861Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1862
1863 * python/generator.py python/libxml.c python/libxml.py
1864 python/libxml2-python-api.xml python/libxml2class.txt
1865 python/libxml_wrap.h python/types.c: updated the python
1866 bindings, added code for easier File I/O, and the ability to
1867 define a resolver from Python fixing bug #91635
1868 * python/tests/Makefile.am python/tests/inbuf.py
1869 python/tests/outbuf.py python/tests/pushSAXhtml.py
1870 python/tests/resolver.py python/tests/serialize.py: updated
1871 and augmented the set of Python tests.
1872
1873Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1874
1875 * win32/configure.js: added more readme info for the binary
1876 package.
1877
1878Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * xmlIO.c: fixed a stupid out of bound array error
1881
1882Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1883
1884 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1885 messing around with support for Windows path, cleanups,
1886 trying to identify and fix the various code path to the
1887 filename access. Added xmlNormalizeWindowsPath()
1888
1889Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * error.c valid.c: working on better error reporting of validity
1892 errors, especially providing an accurate context.
1893 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1894 error reports in those cases.
1895
1896Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1897
1898 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1899 parser.c parserInternals.c xmlIO.c: get rid of all the
1900 perror() calls made in the library execution paths. This
1901 should fix both #92059 and #92385
1902
1903Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1904
1905 * xmllint.c: memory leak reporting was broken after a change
1906 of the preprocessor symbol used to activate it.
1907
1908Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1909
1910 * tree.c: try to make the copy function work for node of
1911 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1912 DOM layers though, not libxml2 itself.
1913
1914Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1915
1916 * valid.c: try to provide file and line informations, not all
1917 messages are covered, but it's a (good) start
1918
1919Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1920
1921 * xinclude.c: reimplemented a large part of the XInclude
1922 processor, trying to minimize resources used, James Henstridge
1923 provided a huge test case which was exhibiting severe memory
1924 consumption problems.
1925
1926Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1927
1928 * python/Makefile.am: applied patch from Christophe Merlet to
1929 reestablish DESTDIR
1930
1931Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * libxml.spec.in: fixes libary path for x86_64 AMD
1934
1935Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1936
1937 * doc/tutorial/includekeyword.c
1938 * doc/tutorial/xmltutorial.xml:
1939 (plus resulting generated html files)
1940 fixing one spot I missed in the tutorial where I hadn't freed
1941 memory properly
1942
1943Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1944
1945 * doc/tutorial/includeaddattribute.c
1946 * doc/tutorial/includeaddkeyword.c
1947 * doc/tutorial/includegetattribute.c
1948 * doc/tutorial/includekeyword.c
1949 * doc/tutorial/xmltutorial.xml
1950 * doc/tutorial/*.html:
1951 update tutorial to properly free memory (thanks to Christopher
1952 R. Harris for pointing out that this needs to be done)
1953 * doc/tutorial/images/callouts/*.png:
1954 added image files so the callouts are graphical, making it
1955 easier to read ( use "--param callout.graphics 1" to generate
1956 html with graphical callouts)
1957
1958Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1959
1960 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1961 nice logos generated by Marc Liyanage
1962 * doc/site.xsl *.html: changed the stylesheet to show the new
1963 logo and regenerated the pages
1964
1965Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1968
1969Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1970
1971 * xpath.c: possible mem leak patch from Jason Adams
1972
1973Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1974
1975 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1976 in the XQuery namespace
1977 * configure.in: preparing 2.4.24
1978 * doc/*.html: updated the web pages
1979
1980Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1981
1982 * python/generator.py: closing bug #85258 by generating conditional
1983 compile check to avoid linking to routines not configured in.
1984
19852002-08-22 Havoc Pennington <hp@pobox.com>
1986
1987 * autogen.sh: update error message for missing automake
1988
1989Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1990
1991 * python/Makefile.am: typo in target name resulted in libxml2.py
1992 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1993
1994Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1995
1996 * win32/win32/Makefile.mingw: updated with version from
1997 Elizabeth Barham at http://soggytrousers.net/repository/
1998
1999Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2000
2001 * win32/Makefile.msvc: added the prefix location to the include
2002 and lib search path.
2003
20042002-08-18 Havoc Pennington <hp@pobox.com>
2005
2006 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2007 both automake 1.6 and 1.4 installed get the right automake. Means
2008 compilation from CVS will now require the latest automake 1.4
2009 release, or manually creating symlinks called "automake-1.4" and
2010 "aclocal-1.4"
2011
2012Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2013
2014 * configure.in python/Makefile.am: more AMD 64 induced changes from
2015 Frederic Crozat
2016
2017Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2018
2019 * xinclude.c: oops I was missing the xml:base fixup too
2020 * result/XInclude/*.xml: this adds xml:base attributes to most
2021 results of the tests
2022
2023Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2024
2025 * xinclude.c: quick but apparently working implementation of
2026 xi:fallback, should close bug #89684
2027 * Makefile.am test/XInclude/docs/fallback.xml
2028 result/XInclude/fallback.xml: added a basic test for fallback,
2029 and run with --nowarning to avoid a spurious warning
2030 * configure.in: applied patch from Frederic Crozat for python
2031 bindings on AMD 64bits machines.
2032
2033Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2034
2035 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2036 the caller don't pass a SAX callback block.
2037
2038Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2039
2040 * tree.c: applied the same fix for the XML-1.0 namespace to
2041 xmlSearchNsByHref() as was done for xmlSearchNs()
2042
2043Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * libxml.3: small cleanup of the man page
2046 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2047 when serializing HREF attributes generated by XSLT.
2048
2049Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2052 version of Marc Liyanage' patch for boolean attributes in HTML
2053 output
2054
2055Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2056
2057 * python/tests/serialize.py: fixed the test results, indenting
2058 behaviour changed slightly
2059
2060Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2061
2062 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2063 new c14n function to Windows def files
2064
2065Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2066
2067 * c14n.c: fixed a memory leak in c14n code
2068
2069Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2070
2071 * parser.c include/libxml/parser.h: adding a new API for Christian
2072 Glahn: xmlParseBalancedChunkMemoryRecover
2073 * valid.c: patch from Rick Jones for some grammar cleanup in
2074 validation messages
2075 * result/VC/* result/valid/*: this slightly change some of the
2076 regression tests outputs
2077
2078Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2079
2080 * tree.c: trying to fix a problem in namespaced attribute handling
2081 raised by Christian Glahn
2082
2083Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2084
2085 * encoding.c include/libxml/encoding.h: Opening the interface
2086 xmlNewCharEncodingHandler as requested in #89415
2087 * python/generator.py python/setup.py.in: applied cleanup
2088 patches from Marc-Andre Lemburg
2089 * tree.c: fixing bug #89332 on a specific case of loosing
2090 the XML-1.0 namespace on xml:xxx attributes
2091
2092Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2093
2094 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2095 corner case from new Merlin's test suite and added a callback
2096 that will be used to improve xmlsec performance
2097
2098
2099Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2100
2101 * HTMLtree.c: trying to fix the <style> escaping problem in
2102 HTML serialization bug #89342
2103
2104Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2107 and rebuilt the web site.
2108
2109Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2110
2111 * include/libxml/tree.h: added _private member to xmlNs struct
2112
2113Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2114
2115 * HTMLparser.c: fixing bug #84876 based on the xml working
2116 code.
2117
2118Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2119
2120 * python/Makefile.am: enhanced to fix bug 72012 (errors
2121 when using '-jX' make parameter)
2122
2123Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2124
2125 * xpath.c: small additional enhancement for booleans
2126 compared to nodesets
2127
2128Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2129
2130 * HTMLtree.c: changed the order of the encoding declaration
2131 attributes in the meta tags due to a bug in IE/Mac
2132
2133Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2134
2135 * xpath.c: enhanced handling of booleans (especially '='
2136 and '!=' for nodesets) - fixes bug 85256. Added new
2137 routine xmlXPathNotEqualValues for more proper handling
2138 of '!=' when nodesets are involved.
2139
2140Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2141
2142 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2143 doc/xmlcatalog_man.xml to the source distribution
2144
2145Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2146
2147 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2148 asked for this.
2149
2150Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2151
2152 * configure.in: preparing 2.4.23
2153 * doc/*: rebuilt the docs
2154
2155Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2156
2157 * parser.c: fixing bug #84169 by fixing the
2158 comment of xmlCreatePushParserCtxt to describe the
2159 encoding detection parameters better.
2160
2161Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2162
2163 * valid.c: fixing bug #79331 in one path the lookup for
2164 ID attributes on a namespaced node wasn't handled correctly :-\
2165
2166Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2167
2168 * HTMLparser.c: trying to fix 87235 about discarded white
2169 spaces in the HTML parser.
2170 * result/HTML/*: this changes the output of a number of HTML
2171 regression tests
2172
2173Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * xpath.c: applied patch from Richard Jinks for the namespace
2176 axis + fixed a memory error.
2177 * parser.c parserInternals.c: applied patches from Peter Jacobi
2178 removing ctxt->token for good.
2179 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2180 popped out by the regression tests.
2181 * Makefile.am: patch for threads makefile from Gary Pennington
2182
2183Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2184
2185 * xpath.c: enhanced behaviour of position() after usage of
2186 expressions involving preceding-sibling (et al).
2187
2188Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2189
2190 * hash.c: applied a patch from Peter Jacobi to solve a problem
2191 when compiling with the Watcom C on Win32
2192 * result/schemas/*.err: the change of hashing algo generated
2193 permutations in the output
2194
2195Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * hash.c: applied patch from Sander Vesik improving the quality of
2198 the hash function.
2199
22002002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2201
2202 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2203 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2204 xmllint.c xpath.c: replaced sprintf() with snprintf()
2205 to prevent possible buffer overflow (the bug was pointed
2206 out by Anju Premachandran)
2207
2208Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * parser.c: removed an uninitialized data error popped by valgrind
2211 on PE references
2212
2213Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2214
2215 * doc/xml.html
2216 adding tutorial reference to the web page
2217
2218Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2219
2220 * doc/tutorial/xmltutorial.xml
2221 * doc/tutorial/ar01s07.html
2222 * doc/tutorial/ape.html
2223 * doc/tutorial/includegetattribute.c
2224 adding section to tutorial about retrieving an attribute
2225 value
2226
2227Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2228
2229 * parser.c: applied a couple of patches from Peter Jacobi to start
2230 to get rid of ctxt->token, with a possible significant speed
2231 improvement to be gained once done. Better compliance with PE
2232 references constructs in DTDs too.
2233 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2234 from Peter too
2235
2236Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2237
2238 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2239 xmlParseElement was likely to have been deallocated at the
2240 time of the report, possibly leading to segfault. Just report
2241 the tag name now.
2242
2243Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2244
2245 * xpath.c: patch from Richard Jinks for XPath substring() function
2246 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2247
22482002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2249
2250 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2251
2252Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2253
2254 *doc/FAQ.html
2255 fixing typos in FAQ, thanks to Robert Funnell for the
2256 editing help
2257
2258Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * NEWS: got complaints from rpmlint that it was empty
2261
2262Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2263
2264 * added doc/tutorial, including:
2265 apa.html
2266 apb.html
2267 apc.html
2268 apd.html
2269 ar01s02.html
2270 ar01s03.html
2271 ar01s04.html
2272 ar01s05.html
2273 ar01s06.html
2274 includeaddattribute.c
2275 includeaddkeyword.c
2276 includekeyword.c
2277 includestory.xml
2278 index.html
2279 xmltutorial.xml
2280 libxml tutorial, including generated html
2281
2282Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2283
2284 * result/c14n/exc-without-comments/merlin-c14n-two-*
2285 result/c14n/without-comments/merlin-c14n-two-*
2286 test/c14n/exc-without-comments/merlin-c14n-two-*
2287 test/c14n/without-comments/merlin-c14n-two-*
2288 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2289 c14n/exc-c14n and slightly modified test script to handle
2290 these test cases
2291 * c14n.c: fixed bugs for complicated nodes set (namespace
2292 without node and others from merlin-c14n-two.tar.gz)
2293 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2294 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2295 for xmlsec performance patch
2296 * xpath.c: fixed self::node() for namespaces and attributes
2297
2298Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2299
2300 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2301 but with the format parameter
2302 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2303
2304Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2305
2306 * Makefile.am: updated c14n tests suite
2307 * c14n.c: performance improvement for previous c14n patch
2308
2309Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * parser.c: another peroformance patch from Peter Jacobi, that
2312 time on parsing attribute values.
2313
2314Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2315
2316 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2317 into LibXML2 test suite
2318
2319Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2320
2321 * c14n.c: propagating xpath ancesstors node fix to c14n
2322 plus small performance improvement to reduce number of
2323 mallocs
2324 * xpath.c: fixed ancestors axis processing for namespace nodes
2325
2326Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2329 Peter Jacobi
2330
2331Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2332
2333 * configure.in: preparing 2.4.22
2334
2335Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2338 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2339 a public entry point.
2340 * doc/*: rebuilt the API and docs
2341
2342Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2343
2344 * xpath.c: patch from Richard Jinks to fix a problem introduced
2345 in the previous patch and pointed by Norm
2346
2347Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2348
2349 * libxml.spec.in: fixing bug #81112
2350
2351Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2352
2353 * uri.c: fixing bug #82848
2354
2355Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2356
2357 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2358 output of one catalog test
2359
2360Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2361
2362 * global.data globals.c tree.c include/libxml/globals.h
2363 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2364 default value for global parameter xmlIndentTreeOutput to 1 and
2365 introduced new global parameter xmlTreeIndentString (the string
2366 used to do one-level indent) with default value " " (as it was
2367 in tree.c)
2368
2369Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2370
2371 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2372 with trio and schemas.
2373
2374Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2375
2376 * xpath.c: patch from Richard Jinks to fix the problem raised in
2377 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2378
2379Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlschemas.c: a bit of work on import.
2382 * xmlschemastypes.c: Charles Bozeman provided a compare function
2383 for date/time types so min/max facet restrictions should work,
2384 indeterminate comparisons return an error instead of equal.
2385 * test/schemas/date_0* result/schemas/date_0_0: specific test
2386 from Charles Bozeman too
2387
2388Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2391 from Christian Cornelssen fixing the man pages and the Catalog
2392 building script.
2393 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2394 next step is <xs:import> I now have a reasonable understanding
2395 of how it works.
2396
2397Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2398
2399 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2400
2401Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2402
2403 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2404
2405Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * xpath.c: fixing an XPath function evalutation bug pointed out
2408 by Alexey Efimov where the context was lost when evaluating
2409 the function arguments
2410
2411Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2412
2413 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2414 function public for XMLSec performance optimizations
2415
2416Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2417
2418 * python/generator.py python/libxml2class.txt : fixed a problem
2419 with the HTML parser pointed by Gary Benson
2420 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2421 example
2422
2423Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2424 * parser.c: fixed bug #81159 (memory growth in SAX)
2425
2426Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2427 * xpath.c: fixed bug #78858 (the real fix)
2428
2429Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2430 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2431
2432Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2433
2434 * tree.c: modified xmlNodeSetBase to allow changing the
2435 base of a document.
2436
2437Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2438
2439 * xmlschemastypes.c: patch Charles Bozeman for validation of
2440 all the date, time, and duration types
2441 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2442 * configure.in: fixed an error pointed by an user
2443 * xml2-config.in: fixed an error pointed by an user
2444
2445Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2446
2447 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2448 win32/libxml2.def.src xmlIO.c: exported default
2449 'file:', 'http:' and 'ftp:' protocols input handlers
2450 and maked protocols comparisson case insensitive
2451
2452Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * configure.in: Neven Has detected a typo
2455
2456Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2459 as one of the persons allowed to commit directly to the
2460 module.
2461
2462Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2463
2464 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2465 * valid.c: raised a too low limit
2466 * doc/*: rebuilt the docs
2467
2468Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2469
2470 * test/XPath/expr/floats test/XPath/expr/functions
2471 result/XPath/expr/floats result/XPath/expr/functions
2472 xpath.c: another XPath conformance patch from Richard Jinks
2473
2474Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * xmlschemas.c: fixed validation of attribute groups.
2477 * test/schemas result/schemas: added an example from the primer
2478
2479Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2482 * test/schemas result/schemas: updated the test list
2483
2484Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2485
2486 * TODO: updated a bit
2487 * parser.c: made a comment more specific
2488 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2489 Schemas conformance.
2490 * test/schemas result/schemas: updated the test list
2491
2492Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2493
2494 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2495 implementing xs:all with minOccurs = 0
2496 * tes/schemas/* result/schemas/*: added more tests covering
2497 xs:all
2498
2499Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2500
2501 * xmlregexp.c: first implementation of the all particle, this
2502 may need to be revisited for case where not all transitions
2503 must be crossed.
2504
2505Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * tree.c: another entity processing update from Markus Henke
2508
2509Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2510
2511 * trionan.c: fixed crash on OSF/1
2512
2513Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * xmlschemas.c: more Schemas work
2516 * test/schemas/* result/schemas/*: added more tests coming
2517 from the spec.
2518
2519Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2520
2521 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2522 ExcC14N specification
2523
2524Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2525
2526 * tree.c: patch from Markus Henke, fix for recursive entities.
2527
2528Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * xpath.c: fix a problem with string() on a document node.
2531
2532Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2533
2534 * Makefile.am xmlschemas.c: more Schemas work
2535 * test/schemas/* result/schemas/*: added more tests coming
2536 from the spec.
2537
2538Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2539
2540 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2541 * result/HTML/*: this changes a few things in the results
2542
2543Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2544
2545 * include/libxml/tree.h: eliminated 'declaration different than
2546 prototype' warning
2547 * include/win32config.h: "resolved" conflicts with errno.h
2548
2549Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2550
2551 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2552 on the automata interfaces and debug of counted choices
2553 * test/schemas/* result/schemas/*: added a number of tests
2554
2555Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2558 a bit of work on Schemas
2559 * testSchemas.c: try to make it more useful
2560 * test/schemas/* result/schemas/* Makefile.am: changed the
2561 Schemas regression test procedure, started adding a few samples
2562
2563Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2564
2565 * include/libxml/encoding.h: Patch for the Borland C++ builder
2566 * include/libxml/tree.h: Patch for the Borland C++ builder
2567 * threads.c: Patch for the Borland C++ builder
2568 * win32/bcb5: New directory for the Borland C++ builder
2569 project files
2570
2571Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2572
2573 * win32/Makefile.msvc: Update for XML Schema support
2574 * win32/configure.js: Update for XML Schema support
2575 * win32/libxml2.def.src: Update for XML Schema support
2576
2577Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2578
2579 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2580 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2581 xmlunicode.c include/libxml/Makefile.am
2582 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2583 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2584 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2585 include/libxml/xmlversion.h.in : merged the current state of
2586 XML Schemas implementation, it is not configured in by default,
2587 a specific --schemas configure option has been added.
2588 * test/automata test/regexp test/schemas Makefile.am
2589 result/automata result/regexp result/schemas:
2590 merged automata/regexp/schemas regression tests
2591
2592Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2593
2594 * xpath.c: Gary found a compile time problem, fixes #78823
2595
2596Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * configure.in: release of 2.4.20
2599 * doc/*: updated and rebuilt the docs
2600
2601Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2602
2603 * python/Makefile.am: patch from Cristian Gafton to build on
2604 Red Hat 6.2, should also fix #75779
2605
2606Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2607
2608 * valid.c: first part of fixing #78729
2609
2610Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2613 escaping of URI when saving HTML files.
2614 * result/HTML/*: this impacted some tests
2615
2616Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * configure.in: trying to fix #77441
2619
2620Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * include/libxml/xmlIO.h: Hallski complained it could not be
2623 included by itself.
2624
2625Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2628
2629Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2630
2631 * win32/configure.js: patch from Nilo for the c14n option
2632 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2633
2634Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2637 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2638 LIBXML_THREAD_ENABLED
2639
2640Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * xpath.c: another patch from Richard Jinks for substring conformance
2643 * test/XPath/expr/floats test/XPath/expr/strings
2644 result/XPath/expr/floats result/XPath/expr/strings: update of the
2645 test suite to check those.
2646
2647Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2648
2649 * xpath.c: patch from Richard Jinks for .x float parsing.
2650
2651Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * parser.c: patch from Markus Henke when an encoding ain't recognized
2654
2655Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * libxml.m4: got a report that #include <string.h> was needed
2658
2659Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2660
2661 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2662
2663Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2664
2665 * doc/example.html: fixing typo
2666
2667Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2670 pointed out by Melvyn Sopacua.
2671
2672Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2673
2674 * libxml.m4: Frédéric Crozat gave a patch related to the change
2675 of Include paths breaking the libxml.m4
2676
2677Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2678
2679 * xpath.c: Fix bug #76927 forgot to save some context
2680 when evaluating binary expressions
2681
2682Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2683
2684 * configure.in: fixed configure for MPE/iX from Markus Henke
2685 * xmlmemory.c: fixed initialization problems
2686 * xpath.c: another set of patches from Richard Jinks this
2687 fixes "make XPathtests" on linux
2688
2689Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2690
2691 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2692 * test/XPath/expr/compare test/XPath/expr/equality
2693 test/XPath/expr/floats test/XPath/expr/functions
2694 test/XPath/expr/strings result/XPath/expr/compare
2695 result/XPath/expr/equality result/XPath/expr/floats
2696 result/XPath/expr/functions result/XPath/expr/strings: Updated
2697 tests though they show a divergence on Linux
2698
2699Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2700
2701 * xpath.c trionan.c: previous commit also included patches
2702 from Richard Jinks on some IEEE support corner case
2703
2704Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2707 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2708 that $(datadir) should be used for docs
2709
2710Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2711
2712 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2713 could leak filedescriptors
2714
2715Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * configure.in nanohttp.c: applied patch from Allan Clark for
2718 UnixWare/OpenServer
2719
2720Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * configure.in: preparing 2.4.19
2723 * doc/*: rebuilt the docs
2724
2725Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2726
2727 * nanohttp.c: fixing #76043, got fed up with non-portability
2728 of that piece of code.
2729
2730Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * valid.c SAX.c: Never commit without running "make tests" :-(
2733 fix a couple of stupidities in the previous commit
2734 * result/*: a few changes in some attribute order result of previous
2735 commit.
2736
2737Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2738
2739 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2740 the internal subset should not raise duplicate ID errors,
2741 also there was a small bug in conjunction to namespace
2742 declarations defaulted and xml:xxx attributes DTD definitions.
2743
2744Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * xpath.c: Richard Jinks also raised some rounding problems
2747 this tries to fix them
2748
2749Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2750
2751 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2752 behaviour in xmlXPathCastToString()
2753
2754Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2755
2756 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2757 raised by Morus Walter
2758
2759Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2760
2761 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2762 from Igor
2763
2764Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2765
2766 * xpath.c: fixing #75619, related to a problem when trying
2767 to evaluate condition when the current node set resulting
2768 from that sub-step evaluation is empty. Also fixes 2 potential
2769 problem with previous-sibling and next-siblings axis.
2770
2771Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2774 HTML support is not configured in.
2775
2776Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2779 include/libxml/tree.h: dohh I really didn't intended to commit
2780 this test version :-(
2781
2782Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2783
2784 * testSAX.c: I wanted to see the real speed at the SAX interface
2785 after a little too many Ximianer started complaining about the
2786 parser speed.
2787 added a --quiet option:
2788 paphio:~/XML -> ls -l db100000.xml
2789 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2790 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2791 3200006 callbacks generated
2792 real 0m1.270s
2793 Which means 16MBytes/s and 3Mcallback/s
2794
2795Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2796
2797 * xpath.c: valgrind spotted another error that time when running
2798 on libxslt regression tests
2799
2800Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2801
2802 * Makefile.am: adding "make valgrind" running the full regression
2803 tests (except python ones) under Valgrind (using valgrind -q
2804 which was kindly added by the author).
2805 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2806 passes cleanly now except an obcure floating point initialization
2807 raised in log10() in one XPath regression test ???
2808 * tree.c: edited some comments to close #75244
2809
2810Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2813 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2814 context of ScrollKeeper, made sure that if the number is
2815 an integer, the serialization follows the description at
2816 http://www.w3.org/TR/xpath#section-String-Functions
2817
2818Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * configure.in: preparing 2.4.18
2821 * doc/*: updated and rebuilt the web site
2822 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2823 the Windows and Cygwin maintainers.
2824 * parser.c: humm, changed the way the SAX parser work when
2825 xmlSubstituteEntitiesDefault(1) is set, it will then
2826 do the entity registration and loading by itself in case the
2827 user provided SAX getEntity() returns NULL.
2828 * testSAX.c: added --noent to test the behaviour.
2829
2830Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2831
2832 * parser.c: Wilfried Teiken provided a hackish but working
2833 way to get context reported back on entities when parsing
2834 with SAX and without breaking the DOM build.
2835
2836Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * c14n.c: applied a new patch from Aleksey Sanin
2839 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2840 to reference Aleksey implementation of XML digital Signatures
2841
2842Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * xpath.c: small fix to avoid potential problem due to
2845 ordering of freeing data
2846 * python/Makefile.am: people were complaining about
2847 the generated file in python dir not being built
2848
2849Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2852 python/generator.py python/libxml.c python/types.c: Cleanup
2853 of the python Makefiles based on Jacob and James feedback,
2854 fixed the spec file accordingly, fixed the number of warning
2855 that passing my pedantic CFLAGS was generating. Conclusion
2856 is that Python includes are real crap.
2857
2858Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * configure,in: it was reported quite a few times that
2861 xml2-config --cflags should not output
2862 -I$includeprefix/libxml2/libxml because libxml2 header names
2863 clashes with existing names like list.h from C++ stl.
2864 Includes should be #include<libxml/xxx.h> so ...
2865
2866Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2867
2868 * c14n.c: another patch from Aleksey Sanin
2869
2870Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2873 canonicalization algorithm
2874 * doc/xml.html doc/index.html: added the C14N references on the
2875 index page.
2876
28772002-03-13 jacob berkman <jacob@ximian.com>
2878
2879 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2880 usage, redundant, and gcc specific
2881
2882Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2883
2884 * xpath.c: speedup some node selection operations, this can
2885 have a significant impact on DocBook Norm's stylesheets
2886 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2887 make sure it's always the case
2888 * debugXML.c: distinguish CDATA and comments in ls operations
2889
2890Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2893 to generate better API descriptions etc...
2894
2895Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * c14n.c: Fixing #74186, made sure all boolean expressions
2898 get fully parenthesized, ran indent on the output
2899 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2900 include/libxml/tree.h: also #74186 related, removed the
2901 --with-buffers option, and all the preprocessor conditional
2902 sections that were resulting from it.
2903
2904Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2905
2906 * valid.c: applied patch from Dodji Seketeli fixing an
2907 uninitailized variable in xmlValidGetValidElements()
2908
2909Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2910
2911 * c14n.c: fixed a few comments
2912 * doc/*.html doc/*/*.html: regenerated the docs and added
2913 the C14N API
2914 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2915
2916Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * check-xml-test-suite.py: fix to adapt varaiations in the
2919 bindings
2920 * configure.in python/setup.py python/setup.py.in: fixed to
2921 have the version of the python scripts automatically updated
2922
2923Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2926 in xmlCopyProp()
2927
2928Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * configure.in: preparing 2.4.17 release
2931 * doc/*: updated and rebuilt the docs
2932 * xpath.c: fixed a comment
2933 * python/libxml.c: fixed a possible reentrancy problem
2934
2935Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2938 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2939 added a specific regression test
2940 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2941 not raise exceptions when failing to find the attribute.
2942
2943Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2944
2945 * configure.in xmllint.c: owen pointed out a problem with the
2946 ftme fix, gettimeofday() was not detected by configure and
2947 the ftime header wasn't included, dohhh
2948
2949Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2950
2951 * configure.in xmllint.c: trying to fix #71457 for timing
2952 precision when gettimeofday() is not availble but ftime() is
2953
2954Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2955
2956 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2957 are now copied on install and part of the -devel RPM
2958
2959Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * xpath.c: trying to avoid bug #72150 which was apparently
2962 caused by a gcc bug (or a processor problem) as detailed
2963 at http://veillard.com/gcc.bug
2964
2965Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2968 fixed xmlReconciliateNs(), added a Python test/example for
2969 inter-document cut'n paste
2970 * python/libxml.py: fixed node.doc on document nodes and added
2971 xpathEval() onto node objects
2972
2973Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2974
2975 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2976 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2977 fixup and integrated tests for the serialization stuff
2978
2979Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2982 moved the libxml man page to section 3
2983
2984Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * tree.c: fix bug #72490
2987 * python/libxml.c python/libxml.py: added methods serialize()
2988 and saveTo() to all node elements.
2989
2990Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2991
2992 * xmlIO.c: closed #73430, don't read from an input source
2993 which indicated an end-of-file or an error.
2994
2995Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2996
2997 * parser.c: make sure SAX endDocument is always called as
2998 this could result in a Python memory leak otherwise (it's
2999 used to decrement ref-counting)
3000 * python/generator.py python/libxml.c python/libxml.py
3001 python/libxml2-python-api.xml python/libxml2class.txt
3002 python/tests/error.py python/tests/xpath.py: implemented
3003 the suggestions made by Gary Benson and extended the tests
3004 to match it.
3005
3006Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * python/generator.py: applied patch fixing #73450
3009
3010Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * xpath.c: fixing #61290 "namespace nodes have no parent"
3013 long standing divergence from the XPath REC. NodeSets
3014 simply hold a copy of namespace nodes and those node ->next
3015 points to the parent (which may not be the node carrying the
3016 definition).
3017 * include/libxml/xpath.h: flagged but didn't added a possible
3018 speedup
3019 * DOCBparser.c HTMLparser.c: removed some warnings from push
3020 parser due to new state being added.
3021 * tree.c: new fix from Boris Erdmann
3022 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3023 the XML Canonalization support from Aleksey Sanin
3024
3025Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3026
3027 * tree.c: patch from Boris Erdmann fixing some namespace odities
3028 with xmlCopyNode()
3029
3030Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3031
3032 * xmlIO.c: fix bug #72706 when loading a NULL entity
3033
3034Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3035
3036 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3037 actually change in a future XML Namespace revision.
3038
3039Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3040
3041 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3042 added the possibility of returning nodesets from XPath extension
3043 functions written in Python
3044
3045Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3046
3047 * python/*: commiting some Python bindings work done while travelling
3048
3049Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3052 explicitely with memory debugging switched on
3053
3054Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3055
3056 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3057 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3058 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3059 the accessor generator for strings
3060 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3061 regression test.
3062
3063Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3064
3065 * python/README python/generator.py python/libxml.c python/setup.py:
3066 added the 'usual' setup.py to allow building a libxml2-python
3067 module based on the same code. The initialization is however
3068 different the 2 .so files fo libxml2 and libxslt are identical and
3069 they entry point initialize both libraries. this is done to avoid
3070 some possible nasty problem since the Python don't merge the maps
3071 of all shared modules.
3072
3073Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3074
3075 * parser.c: fixed a push/encoding bug reported by Michael
3076 on librsvg
3077
3078Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * include/libxml/parserInternals.h: fixes a misplaced #endif
3081
3082Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3083
3084 * parser.c valid.c: found and fixed a couple of allocation bugs
3085
3086Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * doc/xml.html doc/python.html doc/*: added a Python and binding
3089 page describing the current state of the Python bindings and
3090 giving pointers to the other languages wrappers.
3091
3092Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3095 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3096 rebuilt the API and web site
3097 * xpath.c: fixed #71978 portability bugs
3098
3099Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3102
3103Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * include/libxml/parserInternals.h parser.c: had to change
3106 2 internal parsing API when processing document content
3107 to check the start and end of element content are defined
3108 in the same entity
3109 * valid.c include/libxml/valid.h: attribute normalization can
3110 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3111 with the context to report it.
3112 * SAX.c: fixed the last known bugs, crazy validation constraints
3113 when a document is standalone seems correctly handled. There
3114 is a couple of open issues left which need consideration especially
3115 PE93 on external unparsed entities and standalone status.
3116 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3117 The 2 tests left failing are actually in error. Cleanup done.
3118
3119Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * valid.c: implemented E59 spaces in CDATA does not match the
3122 nonterminal S
3123
3124Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3125
3126 * SAX.c parser.c valid.c: more validation test fixups
3127 * check-xml-test-suite.py: added duration info for the tests
3128
3129Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3130
3131 * parser.c valid.c: a couple of errors were reported but not
3132 saved back as such in the parsing context. Down to 1% failure rate
3133 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3134
3135Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * xmlInternald.c: isExtender was missing a char
3138 * parser.c include/libxml/parser.h: % are acceptable in the
3139 internal subset if within a PUBLIC ID
3140
3141Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * SAX.c parserInternals.c valid.c: more work on the conformance
3144 suite. Took the step to finally block documents with encoding
3145 errors. It's a fatal error per the spec, people should have fixed
3146 their documents by now.
3147
3148Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * check-xml-test-suite.py: fixed the test script after some discussion
3151 on the semantic of TYPE="error"
3152 * Makefile.am: added the script to the distrib
3153
3154Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * SAX.c entities.c: fixed a couple of conformances issues deep
3157 into the validation code (standalone and undeclared Notations)
3158
3159Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3162 stayed there for years !
3163
3164Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3167 missing
3168
3169Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * check-xml-test-suite.py: improved the behaviour a bit as
3172 well as the logs
3173 * parser.c valid.c SAX.c: fixed a few more bugs
3174 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3175
3176Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3177
3178 * check-xml-test-suite.py: python script to run regression tests
3179 against the XML Test suite of W3C/OASis
3180 * SAX.c: fixed a validation bug
3181 * parser.c: fixed 3 errors pointed by the test suite
3182 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3183 * python/Makefile.am: fixed a dependendy
3184
3185Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * xmlmemory.c: avoid a warning bug #71594
3188
3189Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3192 warning on alpha/Tru64
3193
3194Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * include/libxml/entities.h: fixing a comment
3197 * valid.c: fixing some troubles with validity check on namespaces
3198 * result/VC/NS3 test/VC/NS3: added a specific regression test
3199
3200Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * tree.c: Fixing #71342 serializing '\n' in attribute values
3203 * result/noent/att3 result/att3 test/att3: added a specific
3204 test.
3205
3206Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * python/libxml.c: couple of bug fixes
3209
3210Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * python/*.py: removed tabs and used spaces.
3213
3214Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3215
3216 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3217 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3218
3219Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3222 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3223
3224Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * include/libxml/encoding.h include/libxml/entities.h
3227 include/libxml/globals.h include/libxml/parser.h
3228 include/libxml/threads.h include/libxml/tree.h
3229 include/libxml/xmlmemory.h: trying to fix the include mess
3230
3231Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * include/libxml/xmlmemory.h: reverted part of the previous
3234 attempt to provide #69655, this was breaking the build.
3235
3236Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3239 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3240 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3241 include/libxml/parserInternals.h include/libxml/tree.h
3242 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3243 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3244 clean.
3245 * python/libxml.c: fixed a warning.
3246
3247Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3250 copying of node, merge back IDs in the target document.
3251 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3252 test/XInclude/ents/ids.xml: test case
3253 * result/VC/ElementValid4: output changed due to a typo fix
3254
3255Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003258 generate the dependencies right as Jacob found out. Add
3259 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003260
3261Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3262
3263 * parserInternals.c valid.c: Justin Fletcher found some parts
3264 of the code needing cleanup
3265 * libxml.spec.in python/Makefile.am python/generator.py
3266 python/libxml.c python/libxml.py: Fixed the python Makefiles
3267 corrected a bug showing up on ia64, changed the name of the
3268 python internal module too
3269
3270Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * Makefile.am: applied patch from Andris Pavenis for binary
3273 name suffixes
3274
3275Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * xmllint.c win32/win32config.h: fixing #68748
3278
3279Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3280
3281 * valid.c: fixing #70166
3282
3283Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * valid.c: fixing #70077
3286
3287Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3288
3289 * Copyright Makefile.am README configure.in libxml.spec.in:
3290 Changed to the MIT Licence
3291 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3292 doc/xmlio.html: updated the doc accordingly
3293 * include/libxml/xmlwin32version.h configure.in: preparing
3294 2.4.14 release
3295 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3296 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3297 fixed the const xmlChar * wrapper and generator, XPath extension
3298 functions now use the context as first argument
3299 * python/tests/tstxpath.py python/tests/xpath.py
3300 python/tests/xpathext.py: Updated the tests accordingly
3301 * tree.c: fixed bug #70067
3302
3303Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3304
3305 * Makefile.am: cleanup
3306 * debugXML.c: always use stdout if output is NULL
3307 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3308 * python/Makefile.am python/generator.py python/libxml2class.txt
3309 python/libxml_wrap.h python/types.c: augmented the number of bindings
3310 handling FILE * and XPath contexts
3311 * python/tests/Makefile.am: avoid a stupid problem due to the
3312 use of TEST.
3313
3314Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3317
3318Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3319
3320 * python/TODO python/libxml.c: cleanup the extension function lookup
3321 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3322
3323Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3324
3325 * configure.in python/Makefile.am: do not install outside
3326 of prefix
3327
3328Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * python/TODO python/libxml.c: started adding SAX interfaces
3331 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3332 SAX test
3333
3334Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * tree.c: hardened the addChild function
3337 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3338 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3339 added accessors needed for xmlNode, a bit more testing and
3340 extension of interfaces
3341 * python/tests/Makefile.am python/tests/build.py: added a test
3342 build from scratch/save/load/check
3343
3344Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3345
3346 * parserInternals.c: change a small bit in the way valididy
3347 error messages get initialized
3348 * python/TODO python/libxml.c python/libxml2-python-api.xml
3349 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3350 added some memory debugging to track leaks at the libxml2 level
3351 * python/tests/*.py: changed all tests to check for leaks,
3352 there is just one left in XPath extension registrations.
3353
3354Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3355
3356 * python/TODO python/generator.py python/libxml2-python-api.xml
3357 python/libxml2class.txt: more accessor classes for the parser
3358 context, allow to switch on and check validity
3359 * python/tests/Makefile.am python/tests/error.py
3360 python/tests/invalid.xml python/tests/valid.xml
3361 python/tests/validate.py: attded more test and and added error.py
3362 which I forgot to commit in the last step
3363
3364Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * python/Makefile.am python/types.c: cleanup
3367 * python/libxml.c python/libxml.py python/libxml_wrap.h
3368 python/generator.py python/libxml2-python-api.xml
3369 python/libxml2class.txt: added class for parser context, added
3370 first cut for push mode support. Added a framework to generate
3371 accessors functions.
3372 * python/tests/Makefile.am python/tests/push.py: added a push
3373 test
3374
3375Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3378 bug a bit of cleanup.
3379
3380Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3381
3382 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3383 python/libxml2class.txt: adding error redirections and preformat
3384 to a python handler
3385 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3386 tests self checking
3387
3388Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3389
3390 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3391 a function
3392
3393Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3394
3395 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3396 python/libxml.c python/libxml2-python-api.xml
3397 python/libxml2class.txt: Progressing through the TODOs, class
3398 description output, extra XML API, RPM now builds the wrappers
3399 for all python installed versions
3400
3401Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3402
3403 * configure.in libxml.spec.in python/Makefile.am python/TODO
3404 python/generator.py python/libxml2class.txt: added more informations
3405 in the libxml2-python package including docs. Slightly changed
3406 the class hierarchy
3407 * python/tests/*: added basic regression tests infrastructure too
3408
3409Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3410
3411 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3412 added libxml2-python as part of the packages installed
3413
3414Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3415
3416 * python/Makefile.am python/generator.py python/libxml.c
3417 python/libxml.py: more work, now able to extend the
3418 XPath interpreter with functions written in python.
3419
3420Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3421
3422 * python/Makefile.am: Jacob sent a patch to allow building from
3423 tarfile.
3424
3425Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3428 inserted the python wrappers build, I hope this won't be too
3429 unportable
3430
3431Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * xpath.c: minor optimization
3434 * python/generator.py python/libxml.c python/libxml.py
3435 python/libxml_wrap.h: more work on the python bindings,
3436 they now support XPath and there is no evident leak
3437
3438Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3439
3440 * python/generator.py python/libxml.c python/libxml.py:
3441 more work on the python bindings generator.
3442
3443Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3444
3445 * python/generator.py python/libxml.c python/libxml_wrap.h:
3446 more work on the python bindings.
3447
3448Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * python/generator.py python/libxml.c python/libxml.py
3451 python/libxml_wrap.h: commited early version of a python binding
3452 for private use only ATM
3453
3454Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * entities.c tree.c include/libxml/entities.h: applied patch
3457 from Anthony Jones to implement copy of DTD subtree too. Had
3458 just to keep 2 function private which really ought to become
3459 public ones.
3460
3461Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3462
3463 * xmllint.c: added pointers to the web pages in the usage()
3464
3465Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3466
3467 * tree.c: more fixes from Petr Kozelka for attribute handling
3468 in the tree API to align the semantic with DOM.
3469
3470Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * valid.c tree.c entities.c: another set of patches from
3473 Anthony Jones for copy operations cleanup and robustness
3474
3475Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3478 an alphabetic index based on comments content
3479 * doc/*: rebuilt the web site with the new references
3480
3481Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3482
3483 * parserInternals.h: Greg Sjaardema suggested to use an
3484 eponential buffer groth policy in xmlParserAddNodeInfo()
3485
3486Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3487
3488 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3489 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3490 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3491 to generate cross-references, and added/updated the stylesheets
3492 to generate and link API indexes. The generic keyword index
3493 is not done yet.
3494 * doc/*.html: regenerated all the usual docs too
3495
3496Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * debugXML.c: added an xpath function to the shell for T. V. Raman
3499
3500Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3503 debug routines.
3504
3505Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3506
3507 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3508 support of attribute nodes
3509
3510Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3511
3512 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3513 hopefully near complete and fully documented of the API in XML
3514 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3515 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3516 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3517 include/libxml/parserInternals.h include/libxml/valid.hi
3518 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3519 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3520 include/libxml/xpath.h include/libxml/xpathInternals.h:
3521 Cleaned up the doc comments a lot in the process, the interface
3522 coverage is now 100%
3523
3524Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3525
3526 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3527 extracts comments from the gtk-doc DocBook output (a bit
3528 convoluted but seems to work).
3529
3530Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3531
3532 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3533 added an XML description of the API, moved the script generating
3534 it here. Added a "make api" target
3535
3536Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3539
3540Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3541
3542 * xpath.c include/libxml/xpathInternals.h: the change made to
3543 xmlXPathFuncLookupFunc was incompatible roll it back
3544
3545Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * SAX.c: cleanup patch from Anthony Jones
3548 * doc/Makefile.am: fix the headers to avoid in make scan
3549 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3550 includes, * vs Ptr and general cleanup
3551 * parsedecl.py: first version of a script to extract the
3552 module interfaces, the goal will be to provide .decl or XML
3553 specification of the interfaces to build wrappers.
3554
3555Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3558 now provides return codes in case of errors
3559
3560Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3561
3562 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3563 Upgraded to trio baseline 1.6
3564 * strio.h strio.c: Replaced by triostr.h and triostr.c
3565
3566Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3569 of strdup usage in the code
3570
3571Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3572
3573 * parser.c error.c: Keith Isdale complained rightly that
3574 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3575
3576Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * tree.c: fixed the funxtion to set the xml: attributes
3579 * debugXML.c: added "setbase" to test it.
3580
3581Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3582
3583 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3584 to allow updating an attribute content
3585
3586Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * libxml.h: try to avoid problems when compiling on Windows
3589
3590Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3591
3592 * hash.c: patch from Anthony Jones for hash.c allocation size
3593 * Makefile.am: trying to work around Yet Another Libtool Madness
3594 and build the 2.4.13 release finally ...
3595
3596Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3599 * doc/* : update of the documentation
3600
3601Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3602
3603 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3604 at fixing #61290 :-(
3605
3606Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3607
3608 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3609 Fixes bug #67229
3610
3611Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * tree.c: trying to avoid troubles when a subtree is copied
3614 and coalesced in part with the target tree. Should fix
3615 bug #67407
3616
3617Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3618
3619 * valid.c: fixed validation of attributes content of type
3620 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3621 values, very old bug. Fixes #67671
3622
3623Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * parser.c include/libxml/parserInternals.h tree.c: integrated
3626 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3627 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3628
3629Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * threads.c: applied Serguei Narojnyi's patch to add native
3632 thread support on the Win32 platform
3633 * testThreadsWin32.c Makefile.am: added the test program also
3634 from Serguei, Win32 specific
3635 * include/win32config.h include/libxml/xmlwin32version.h.in:
3636 added patch from Igor for the Windows thread specific defines.
3637
3638Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3641
3642Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3643
3644 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3645 output page into XMLinfo.html. Close bug #66951 and
3646 raised by Robert Collins too.
3647
3648Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * encoding.c: Paul Keogh pointed out a possibility of segfault
3651 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3652 Closes bug # 68238
3653
3654Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3655
3656 * doc/*.html: updated the Gdome2 links
3657
3658Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * libxml.h: Applied following patches from Robert Collins
3661 and make sure IN_LIBXML is defined when compiling it
3662 -------
3663 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3664 as well as Visual C.
3665 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3666 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3667 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3668 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3669 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3670 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3671 xmlSysIDExists xmlNoNetExists).
3672 * xmllint.c: Don't include winsock2.h for Cygwin.
3673
3674Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3675
3676 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3677 when the version info is not present.
3678
3679Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3680
3681 * tree.c: Anthony Jones pointed out a problem in
3682 xmlStringGetNodeList() and provided a fix for it
3683
3684Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3685
3686 * parser.c: patch from Frank J Franklin to remove a bug in
3687 xmlCreatePushParserCtxt() when the initial buffer passed
3688 is large.
3689
3690Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3691
3692 * win32/*: big cleanup of the Windows/MSVC project files
3693 from Igor Zlatkovic
3694
3695Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3696
3697 * doc/Makefile.am: should fix #67674 and avoid troubles if
3698 xsltproc is not available or fails in the prefix provided
3699
3700Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3703
3704Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3705
3706 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3707 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3708 Fixed a few other problems raised by Charlie Bozeman.
3709 * result/VC/ElementValid[5-7]: fixed the output
3710
3711Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3712
3713 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3714 patches from Charlie Bozeman. Regenerated the HTML docs.
3715
3716Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3717
3718 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3719 for Windows from Igor
3720
3721Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3722
3723 * xmllint.c: applied Justin Fletcher patch for --output or -o
3724
3725Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3726
3727 * win32/libxml2/libxml2.def.src: close #67019
3728
3729Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3730
3731 * xmllint.c: applied Justin Fletcher generic timing patch
3732 similar to the one already applied to xsltproc.
3733
3734Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3735
3736 * include/libxml/tree.h tree.c: applied documentation patches
3737 from Charlie Bozeman
3738
3739Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3740
3741 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3742
3743Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3744
3745 * valid.c: fix the xmlStrdup() used in the previous patch.
3746 * valid.c: added --dropdtd
3747 * tree.c: fixed xmlUnlinkNode so it also removes the references
3748 from the document if the node is a DTD
3749
3750Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3751
3752 * HTMLtree.c valid.c: cleanup some static declarations
3753
3754Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3755
3756 * xmllint.c: removed another strdup()
3757 * doc/FAQ: removed the HP/UX entry
3758
3759Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * valid.c: fix bug #66816 when validating.
3762 * xmllint.c: don't use sys/time.h if configure did not found it
3763
3764Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3765
3766 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3767 xmlcatalog_man.xml
3768
3769Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3770
3771 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3772 xmlInitMemory() was declared twice
3773
3774Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3775
3776 * globals.c: do not reference strdup() !
3777 * configure.in libxml-2.0.pc.in: trying to fix the libs
3778 of the various config extraction modules
3779
3780Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3781
3782 * configure.in : preparing 2.4.12
3783 * doc/* : updated and rebuilt the docs
3784
3785Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3786
3787 * uri.c: closed bug #66159
3788 * testURI.c: added --escape option
3789 * configure.in: some cleanup for xml2-config --cflags
3790
3791Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3792
3793 * globals.c testThreads.c: removed some misplaced includes
3794 of xmlversion.h
3795
3796Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3797
3798 * threads.c: patch from Gary Pennington fixing a possible
3799 problem at initialization time.
3800
3801Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3802
3803 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3804 Eric Lavigne contribution to build libxml2 on MacOS using
3805 CodeWarrior.
3806
3807Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3808
3809 * xmllint.c: applied Geert Kloosterman's patch to fix
3810 --repeat --timing output
3811
3812Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3815 where non-wellformed XML declaractions were not detected.
3816
3817Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3818
3819 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3820
3821Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3822
3823 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3824 gets reset by xmlCleanupInputCallbacks() and this makes the
3825 function useless. Same for output.
3826
3827Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3828
3829 * xmlIO.c: robert pointed out a loop error in callback cleanups
3830
3831Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3832
3833 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3834 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3835 they are not really tied to debugging
3836
3837Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3838
3839 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3840 * xmllint.c: better --catalogs description
3841
3842Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3843
3844 * tree.c: fixed a couple of problems in xmlSetProp()
3845
3846Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3847
3848 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3849 unappropriate stdout output.
3850
3851Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3854 by Denis Beurive, closes #65111
3855
3856Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3857
3858 * valid.c: in case of content model validity error, don't
3859 print it if validity warnings were not requested.
3860
3861Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3862
3863 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3864 * parserInternals.c: removed the last exit() call. Print an
3865 unmaskable error on stderr instead (library mismatch detection)
3866
3867Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3868
3869 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3870 shell instructions from Heiko Rupp
3871
3872Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * catalog.c: use the URL notation file:// for default catalog paths
3875
3876Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3877
3878 * include/libxml/tree.h: better comments for _private fields
3879 * tree.c: removed a problem when copying an entity reference.
3880
3881Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3882
3883 * vms/*: updated instructions and diffs from John A Fotheringham
3884
3885Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3886
3887 * include/libxml/xmlerror.h: avoid an include problem if
3888 #include <libxml/xmlerror.h> happens first in code
3889 seems to be the case in KDE libs
3890
3891Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3892
3893 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3894 from Igor for Windows
3895
3896Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3897
3898 * Makefile.am: Gary Pennington pointed out a missing prefix
3899
3900Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3901
3902 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3903 * doc/*: upgraded and rebuilt the docs
3904
3905Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3906
3907 * HTMLparser.c: fix comment in scripts element parsing.
3908 * result/HTML/doc3*: updated the results.
3909
3910Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3911
3912 * uri.c: another URI bug fix #63336, using Joel Young patch.
3913
3914Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3915
3916 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3917 a cleaned up version of the Pwd shell string generation.
3918
3919Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3920
3921 * valid.c include/libxml/tree.h: trying to fix namespaces +
3922 validation problems for good, closing #63619 in the process
3923 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3924 wrong in this respect, fixed it.
3925
3926Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3927
3928 * xmllint.c: Morus Walter patch to allow --format and --encode
3929
3930Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3931
3932 * debugXML.c: Stefan Kost provided an help command for the shell
3933
3934Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3935
3936 * debugXML.c: Heiko Rupp pointed that the shell would crash
3937 on empty nodesets returns.
3938
3939Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3940
3941 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3942 migh need the history libraries
3943
3944Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3945
3946 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3947 handle the case of < in quoted attributes, Bastian Kleineidam
3948
3949Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3952 fixing catalog breakages
3953 * Makefile.am catalog.c result/catalogs/catal
3954 result/catalogs/mycatalog.* test/catalogs/catal*:
3955 fixed more problems in catalog support, added more regression tests
3956 for both XML and SGML catalog handling
3957
3958Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3959
3960 * debugXML.c: applied an improvement to xmlGetLineNo() from
3961 Keith Isdale
3962
3963Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3964
3965 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3966 Side effect of the progressive catalog loading
3967
3968Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3969
3970 * Makefile.am: confexecdir and confexec_DATA were defined twice
3971 pointed out by Karl Eichwalder
3972
3973Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3974
3975 * xmlcatalog.c: avoid unlink() and use remove() instead.
3976
3977Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3978
3979 * libxml.spec.in: cleanup
3980 * include/libxml/xmlwin32version.h: updated with 2.4.8
3981
3982Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3983
3984 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3985 of compiling libxml with a non standard set of options
3986
3987Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3988
3989 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3990 document --sgml option, fixing gnome bugzilla #63382
3991
3992Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3993
3994 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3995 breakage of 2.4.7, added a couple of really needed APIs
3996 like xmlCatalogIsEmpty() and xmlNewCatalog()
3997 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3998 for install-catalog
3999 * configure.in: preparing 2.4.8
4000
4001Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4002
4003 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4004 include/libxml/tree.h include/libxml/xmlIO.h: more include
4005 cleanups, export cleanly one html output + format function.
4006
4007Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4008
4009 * parser.c: removed initGenericErrorDefaultFunc call from
4010 xmlInitParser() since it could destroy previous calls to
4011 xsltSetGenericErrorFunc() effects
4012
4013Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4014
4015 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4016 keyword.
4017
4018Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4019
4020 * Makefile.am: cleanup
4021 * threads.c: cleanup too
4022 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4023 from xsltproc
4024 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004025 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004026
4027Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4028
4029 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4030 was not used anymore !
4031
4032Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4033
4034 * configure.in: preparing 2.4.7
4035 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4036 manual page from John
4037 * doc/*: updated the doc and rebuilt the generated pages
4038
4039Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4040
4041 * xmlIO.c: closing bug #62711, the library should never
4042 close stdin or stdout.
4043
4044Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4045
4046 * uri.c: second pass at fixing #63336, using Joel Young
4047 final patch. looks okay.
4048
4049Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4050
4051 * uri.c include/libxml/uri.h: trying to clear #63336
4052 allowing the escaping routine to parse unconformant
4053 URI-References.
4054
4055Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4056
4057 * vms/readme.vms vms/build_libxml.com nanoftp.c
4058 include/libxml/xmlversion.h.in: a few VMS updates from
4059 John A Fotheringham
4060 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4061 and xmlCleanupOutputCallbacks() for the Perl binding people.
4062
4063Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4064
4065 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4066 apply fixes to close #63271 and avoid segfaults when
4067 the error routine gets callbed before xmlInitParser()
4068 get called.
4069 * nanoftp.c error.c: Applied patches from Justin Fletcher
4070 correcting some xmlGenericError misuses.
4071
4072Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4073
4074 *doc/xmllint.xml, doc/xmllint.1
4075 New and improved man page for xmllint - .xml is the original, .1
4076 is the generated man page
4077
4078Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4079
4080 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4081 the web site from the main HTML document.
4082
4083Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4084
4085 * parser.c: fixed an erroneous validation bug when PE refs
4086 occurs in external parsed entities referenced from the
4087 internals subset
4088 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4089 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4090 added the associated testcase, it's a nice one.
4091 * HTMLparser.c: generate the DTD node as HTML still ...
4092 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4093
4094Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4095
4096 * HTMLparser.c: fixed a bug in htmlNewDoc()
4097
4098Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4099
4100 * test/threads/*: added entities testing to the Thread test
4101 * testThreads.c: make the test reasonable
4102 * DOCBparser.c: fix the DTD public and system ID
4103 * xmllint.c: added --sgml for SGML DocBook importing
4104 * Makefile.am: added Docbtests target
4105
4106Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4107
4108 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4109 * testThreads.c: removed bogus include
4110
4111Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4112
4113 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4114 fixed a very serious (looping) validation bug
4115
4116Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4117
4118 * include/libxml/globals.h include/libxml/threads.h threads.c
4119 testThreads.c: far more testing, cleaning up bugs
4120 * *.c : make sure globals.h is always included.
4121
4122Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4123
4124 * HTMLparser.c: try to get rid of parser loops for good.
4125
4126Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4127
4128 * configure.in: fixed some bugs in CFLAGS passing.
4129 * test/threads Makefile.am testThreads.c: added a specific
4130 threaded test case (really nasty, guaranteed).
4131
4132Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4133
4134 * catalog.c: serious cleanup on the management of the
4135 XML catalog tree, more tests done, especially with
4136 the catalog PI.
4137
4138Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4139
4140 * catalog.c: avoid a problem in catalog cleanup on SMP if
4141 catalogs were not initialized.
4142
4143Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4144
4145 * catalog.c xpath.c: trying to cleanup the not thread safe
4146 parts of the library.
4147
4148Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4149
4150 * include/libxml/globals.h configure.in global.data: make
4151 the allocation be per-thread a configure option
4152 * encoding.c include/libxml/parser.h: fixed compilation
4153 errors
4154
4155Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4156
4157 * include/libxml/parser.h: Norm reported that a few lines
4158 added were breaking libxslt compile, removed them for now
4159
4160Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4161
4162 * parser.c parserInternals.c threads.c: debugged and fixed
4163 initialization problems which were giving troubles on SMP
4164 boxes.
4165
4166Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4167
4168 * include/libxml/Makefile.am: missing globals.h
4169
4170Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4171
4172 * globals.c: added a couple of standard includes.
4173
4174Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4175
4176 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4177 include/libxml/parserInternals.h include/libxml/tree.h
4178 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4179 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4180 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4181 Applied the last patches from Gary, cleanup, activated threading
4182 all user accessible global variables are now handled in globals.[ch]
4183 Still a bit rought but make tests passes with either
4184 --with-threads defined at configure time or not.
4185 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4186 linking options
4187
4188Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4189
4190 * Makefile.am include/libxml/Makefile.am
4191 include/libxml/globals.h globals.c include/libxml/threads.h
4192 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4193 configure.in: started integrating the core of the thread support
4194 not activated yet but half integrated. The code should still
4195 compile and work anyway.
4196
4197Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4198
4199 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4200 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4201 integrating the non-controversial parts of Gary Pennington
4202 multithread patches
4203 * catalog.c: corrected a small bug introduced
4204
4205Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4206
4207 * catalog.c include/libxml/catalog.h: very serious cleanup,
4208 isolating unportable code and as much as possible the accesses
4209 to the global shared catalog. May need more testing !
4210
4211Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4212
4213 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4214 Keith Isdale patches for the XSLT debugger interfaces. Some
4215 cleanup
4216
4217Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4218
4219 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4220 * DOCBparser.c: generate line nubers in elements
4221
4222Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4223
4224 * configure.in: preparing 2.4.6 release
4225 * doc/xml.html doc/html/*: updated and rebuilt the docs
4226 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4227
4228Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4229
4230 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4231 adding documentation for DV's supercatalog support
4232
4233Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4234
4235 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4236 super catalog support adding one API and one flag --sgml to
4237 xmlcatalog
4238
4239Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4240
4241 * doc/xmlcatalog_man.xml, xmlcatalog.1
4242 One more crack at
4243 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4244
4245
4246Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4247
4248 * xpath.c: implemented xmlXPathObjectCopy for external objects
4249 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4250
4251Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4252
4253 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4254 finishing up fix to
4255 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4256 the xmlcatalog man page display more elegantly
4257
4258Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4259
4260 * configure.in: closing bug #61832
4261 * HTMLparser.c: removed a warning
4262
4263Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4264
4265 * xpath.c: fixing #61673 part I, do not loose doc information
4266 when copying result value trees.
4267
4268Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4269
4270 * xpath.c: trying to harden the XPath interpreter
4271
4272Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4273
4274 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4275 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4276
4277Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4278
4279 * HTMLparser: repaired another loop problem
4280
4281Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4282
4283 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4284 parsing.
4285 * xpath.c: fix bug #61291 the default XML namespace node is
4286 missing from the namespace axis.
4287 * tree.c: refuse to create namespaces nodes with prefix "xml"
4288
4289Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4290
4291 * SAX.c: ouch a non-defined namespace could lead to a crash,
4292 fixed #61215
4293
4294Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4295
4296 * parserInternals.c: closed bug #61054
4297
4298Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4299
4300 * include/libxml/Makefile.am: closing #60708
4301
4302Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4303
4304 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4305 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4306
4307Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4308
4309 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4310
4311Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4312
4313 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4314 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4315
4316Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4317
4318 * catalog.c: Justin Fletcher provided cleaup code in case
4319 HAVE_STAT is not defined
4320 * include/win32config.h: Igor Zlatkovic suggested to have
4321 HAVE_STAT defined there
4322
4323Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4324
4325 * catalog.c - fixed typing error reported by M. Barros
4326
4327Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4328
4329 * xmllint.c - fixing typo
4330
4331Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4332
4333 * HTMLparser.c: small enhancement to prevent loop on
4334 unrecognizable data
4335
4336Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4337
4338 * parserInternals.c: applying patch from bug #60757 this
4339 should close it
4340
4341Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4342
4343 * catalog.c xmlcatalog.c: removed a couple of warning
4344 * xpath.c: try to solve the linking problem on platforms
4345 needing trio to compile
4346
4347Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4348
4349 * Makefile.am libxml.spec.in: backing up non-documented changes
4350 commited without review or aproval by Jens Finke <jens@gnome.org>
4351 * HACKING: made 100% clear that no commit should be done directly
4352
4353Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4354
4355 * configure.in: Joe Orton provided a patch fixing a problem
4356 when iconv is specified to be in a non-standard directory
4357 but wasn't exported in xml2-config --cflags
4358
4359Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4360
4361 * configure.in: let's ship 2.4.5 before getting too much
4362 troubles with 2.4.4 errors.
4363
4364Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4365
4366 * encoding.c entities.c: do not output hexadecimal charrefs
4367 when serializing HTML since some version of Netscape can't
4368 grok it, generate decimal ones.
4369 * result/HTML/doc3.htm: output changed due to previous test
4370 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4371
4372Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4373
4374 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4375 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4376
4377Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4378 Released 2.4.4
4379
4380 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4381 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4382 updated the configuration scripts systems accordingly
4383
4384Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4385
4386 * configure.in: preparing for 2.4.4
4387 * doc/xml.html doc/html/*: updated and rebuilt the docs
4388
4389Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4390
4391 * win32/dsp/libxml2.def.src: tried to incorporate comments
4392 from bug #59220
4393
4394Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4395
4396 * parser.c result/noent/wml.xml: fixed bug #59981 related
4397 to handling of '&' in attributes when entities are substitued
4398
4399Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4400
4401 * libxml.h include/libxml/xmlversion.h.in
4402 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4403 Tried to close bug #60131
4404
4405Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4406
4407 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4408
4409Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4410
4411 * SAX.c: fixing bug #59946 on xmlns=""
4412
4413Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4414
4415 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4416 but allocates a new error code.
4417
4418Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4419
4420 * xmllint.c: John Fleck fixed typos in the options output
4421 * parser.c SAX.c: fix ignorable white space SAX selection
4422
4423Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4424
4425 * entities.c: Steve Underwood found the possibility of an
4426 ininite loop in case of error.
4427
4428Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4429
4430 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4431
4432Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4433
4434 * parser.c: warn if version is not 1.0 but it's not
4435 strictly speaking an error after analyzing the spec
4436
4437Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4438
4439 *doc/catalog.html - add link to the html version of the
4440 man page, other linguistic cleanups
4441
4442Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4443
4444 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4445 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4446 file, has not yet been included in the build.
4447
4448Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4449
4450 * catalog.c: removed a duplicate affectation Justin Fletcher
4451
4452Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4453
4454 * tree.c: Armin Sander pointed a possible text coalescing
4455 problem, completed his patch.
4456
4457Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4458
4459 * trionan.c: Fixed const and volatile re-definition problem
4460
4461Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4462
4463 * libxml.4 parser.c: doc updates from Heiko Rupp
4464 * parserInternals.c: 2 sanity checks from Heiko Rupp
4465
4466Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4467
4468 * tree.c: applied patch from Armin Sander to make some pointers
4469 const in xmlCopyNode()
4470 * include/libxml/tree.h: added fix to the header
4471
4472Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4473
4474 * xpath.c: hum, restrict the integer usage gcc bug workaround
4475 to only gcc compilers so that other architecture don't get
4476 penalized by this limitation.
4477 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4478
4479Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4480
4481 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4482 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4483
4484Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4485
4486 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4487 --convert option to xmlcatalog to convert SGML ones to
4488 the XML syntax.
4489 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4490
4491 2.4.3 got released at that point
4492Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4493
4494 * catalog.c xmlIO.c: started some serious testing and fixed
4495 a few bug and optmization needs.
4496
4497Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4498
4499 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4500 preparing for a 2.4.3 release even if it may not be ready yet
4501 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4502 all file parsing lookup to go through the entity resolver, add
4503 to add an API to bypass it (needed to load catalogs themselves),
4504 some cleanup on the catalog code too.
4505 * nanoftp.c: small cleanup
4506 * doc/catalog.html: small update
4507
4508Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4509
4510 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4511 Jun Kuriyama
4512
4513Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4514
4515 * doc/catalog.html: finished the catalog documentation
4516
4517Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4518
4519 * doc/catalog.html doc/xml.html: added documentation about
4520 Catalog support, misses an API description
4521 * doc/html/*: reextracted the API pages
4522
4523Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4524
4525 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4526 Added the part about section 7.2 on URI resolution,
4527 fixed a side effect in the HTML parser, look complete
4528 and ready to rock except the URI/SystemID part!
4529
4530Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4531
4532 * include/libxml/catalog.h include/libxml/parser.h
4533 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4534 xmlIO.c: added support and APIs needed for the catalog PI
4535 * include/libxml/xmlIO.h: cleanup
4536
4537Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4538
4539 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4540 include/libxml/catalog.h: starts to look okay, really
4541 plugged the new framework, cleaned a lot of stuff,
4542 added some APIs, except the PI's support missing this
4543 should be mostly complete
4544 * result/catalogs/* test/catalogs/*: added new test, enriched
4545 the existing one with URN ID tests
4546
4547Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4548
4549 * catalog.c: fixed nextCatalog
4550 * result/catalogs/docbook test/catalogs/*: started adding
4551 a small regression test
4552
4553Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4554
4555 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4556 more work on the XML catalog support.
4557 * parser.c include/libxml/parser.h: small cleanup seems using
4558 list as a public parameter name can give portability troubles
4559 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4560 include/libxml/xpath.h include/libxml/Makefile.am: removed
4561 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4562 wrappers
4563
4564Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4565
4566 * Makefile.am trio.c triodef.h trionan.c xpath.c
4567 include/libxml/Makefile.am include/libxml/trionan.h:
4568 Re-worked Not-A-Number and Infinity support.
4569 * xmlcatalog.c: added readline include files
4570
4571Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4572
4573 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4574 testCatalog as xmlcatalog, making it an installed app
4575 adding a shell, and preparing it to be a /etc/xml/catalog
4576 management tool, though not ready yet
4577 * catalog.c include/libxml/catalog.h: adding support for
4578 XML Catalogs http://www.oasis-open.org/committees/entity/
4579 not finished, there is some interesting tradeoffs and a
4580 few open questions left.
4581
4582Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmllint.c: fixed a line formatting problem
4585
4586Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4587
4588 * SAX.c: removed a couple of unused variable (Albert Chin)
4589
4590Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4591
4592 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4593 trying to fix some troubles w.r.t. function returning
4594 const xxxPtr.
4595
4596Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4597
4598 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4599 defined
4600
4601Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4602
4603 * xpointer.c: removed unused var
4604
4605Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4606
4607 * testXPath.c: another small cleanup closing bug #59110
4608
4609Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4610
4611 * win32/dsp/libxml2.def.src: small cleanup closing bug
4612 #59108
4613
4614Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4615
4616 * example/gjobread.c: add xmlCleanupParser() before leaving
4617
4618Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4619
4620 * config.h.in configure.in include/libxml/xmlwin32version.h:
4621 released 2.4.2
4622
4623Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4624
4625 * include/libxml/valid.h debugXML.c valid.c: deprecate
4626 the non-boundchecking Sprintf functions, add Snprintf
4627 this should close bug #57984
4628
4629Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4630
4631 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4632 URIs before doing the lookups (pointed by Mark Vakoc)
4633
4634Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4635
4636 * xpath.c: serious changes on Result Value Trees and NodeSets
4637 w.r.t. deallocation and collect operations. Probably not
4638 100% clean (merge of allocated trees smells like a problem).
4639 Seems sufficient to close #58943
4640
4641Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4642
4643 * xmllint.c: adding a --format option
4644
4645Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4646
4647 * xpath.c: count() was broken on Result Value Tree
4648 * xmlIO.c: fixed file:/// accesses on _WIN32
4649
4650Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4651
4652 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4653 macro was renamed, this should close bug #58683
4654
4655Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4656
4657 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4658 entity substitution mode text at the end of the entity might
4659 be added due to text coalescing.
4660 * nanoftp.c parser.c: small cleanup
4661
4662Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4663
4664 * HACKING: added John Fleck right to commit in the doc subdir
4665
4666Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4667
4668 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4669 allow to inherit attributes from the DTD directly in the
4670 tree, this is needed for XPath and can be a useful feature.
4671 Inherited namespaces are always provided at the tree level now
4672 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4673 of tests for this feature (XSLT being the prime user).
4674
4675Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4676
4677 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4678 testSAX.c xmlIO.c xmllint.c include/win32config.h
4679 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4680 include/libxml/xmlwin32version.h.in win32/README.MSDev
4681 win32/dsp/*: applied Win32 Facelift No.2 patches from
4682 Igor Zlatkovic for Windows/MSC
4683
4684Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4685
4686 * SAX.c: unparsedEntityDecl() the URI computation of the
4687 entity wasn't done breaking XSLT unparsed-entity-uri()
4688
4689Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4690
4691 * xpath.c: fixed a bug when walking the descendants and
4692 the current node has no children
4693 * debugXML.c: show up when a text node is supposed to not be escaped
4694
4695Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4696
4697 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4698 worked like the set:leading() function)
4699 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4700
4701Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4702
4703 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4704
4705Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4706
4707 * include/libxml/xmlIO.h: apply change to close #58141
4708 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4709
4710Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4711
4712 * parser.c: when the internal subset uses a PE, then the
4713 included entity can use conditional sections.
4714
4715Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4716
4717 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4718 when walking the namespace axis showing up in
4719 libxst/tests/general/bug-12
4720 * xmlmemory.c: added the possibility to trace a given block
4721 defined by its address
4722
4723Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4724
4725 * parser.c: don't override existing encoding specified before
4726 starting xmlParseDocument()
4727
4728Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4729
4730 * include/libxml/xmlwin32version.h: reinserted, needed for
4731 Windows users of CVS
4732
47332001-07-27 Darin Adler <darin@bentspoon.com>
4734
4735 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4736 * testCatalog.c: Add include of <libxml/parser.h>.
4737
47382001-07-27 Darin Adler <darin@bentspoon.com>
4739
4740 * include/libxml/.cvsignore:
4741 * include/libxml/xmlwin32version.h:
4742 Remove this file from CVS because it's generated.
4743
4744Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4745
4746 * parser.c include/libxml/parser.h: applied const patches from
4747 Tom Moog #58002
4748
4749Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4750
4751 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4752 lookup framework
4753
4754Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4755
4756 * tree.c: fixed xmlCopyNode() for documents
4757
4758Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4759
4760 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4761
4762Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4763
4764 * parser.c: fixes bug #57652 reported by Morus Walter
4765
4766Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4767
4768 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4769
4770Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4771
4772 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4773 errors, lesson don't add new functions at 1am before a release
4774 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4775 from XPath initialization when possible.
4776
4777Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4778
4779 * result/scripts/base*: removing history/readline changed
4780 this slightly
4781 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4782 xmllint.c: make element content line number generation
4783 optionnal to avoid breaking old apps added interface to switch
4784
4785Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4786
4787 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00004788 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004789 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4790 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4791 John Kroll fixes to allow saving to HTTP via PUT (or
4792 POST of needed).
4793 * doc/html/*.html: regenerated the docs
4794
4795Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4796
4797 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4798 xmlHashScanFull and xmlHashScannFull3 to get passed the
4799 three keys as arguments to the callback function
4800
4801Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4802
4803 * configure.in Makefile.am: removed libxml softlink for good
4804 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4805 100% coverage by gtk-doc
4806
4807Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4808
4809 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4810 fixed serious troubles due to size_t vs. int mismatch
4811
4812Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4813
4814 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4815
4816Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4817
4818 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4819 convenient extension API for value and context managing
4820 Now handles external objects through xmlXPathPopExternal,
4821 xmlXPathWrapExternal and xmlXPathReturnExternal.
4822 Added functions for sets operations (intersection, etc.)
4823
4824Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4825
4826 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4827 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4828 HTMLparser.c: cleanup of global variables, marking some
4829 const or private.
4830
4831Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4832
4833 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4834 fixed xmlXPathNodeSetItem when passing index=0
4835
4836Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4839
4840Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4841
4842 * xmllint.c: fixed compilation under Cygwin #57503
4843 * TODO: update
4844
48452001-07-13 Peter Williams <peterw@ximian.com>
4846
4847 * config.h.in: add #undef HAVE_DLFCN_H
4848
4849 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4850 builddir.
4851
4852Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4853
4854 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4855 raised by #57348 and #57381
4856
4857Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4858
4859 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4860 tree.c xpointer.c: store the line numbder in element->content,
4861 may break some software, need a configuration mechanism
4862
48632001-07-10 Darin Adler <darin@bentspoon.com>
4864
4865 * .cvsignore:
4866 * example/.cvsignore:
4867 * include/.cvsignore:
4868 * include/libxml/.cvsignore:
4869 Various things that are generated and should be ignored.
4870
4871Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4872
4873 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4874 * doc/xml.html doc/html/*: updated the docs
4875
4876Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4879 validation occured on content with element child
4880
4881Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4882
4883 * tree.c: fixed XML Base computation which was broken
4884 * debugXML.c: added a base function to the shell
4885 * Makefile.am result/scripts/* test/scripts/*: added scripts
4886 based regression tests, and adding 2 XML Base tests
4887
4888Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4889
4890 * tree.c: set properties doc and call xmlSetListDoc for properties
4891 content when grafting them in a different tree.
4892 * aclocal.m4: remove from CVS
4893
4894Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4895
4896 * win32/libxml2/libxml2.def.src: added some missing entry point
4897 for XPath (Mark Vakoc)
4898
4899Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4900
4901 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4902 layer should URI-Unescape before trying to open resources.
4903
4904Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4905
4906 * xpath.c: fix the name() bug for elements in the default
4907 namespace reported by Charlie Bozeman
4908
4909Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4910
4911 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4912 led to an XPath fix, improvements of SAX initialization, and
4913 an added option --nocdata to testXPath
4914
4915Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4916
4917 * doc/libxml-doc.el: Felix Natter provided anew version working
4918 with XEmacs too
4919
4920Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * include/libxml/xpath.h: small cleanup
4923 * doc/xml.html: update
4924
4925Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4926
4927 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4928 released 2.3.14
4929
4930Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4931
4932 * doc/html/*: rebuilt the docs for the release
4933 * doc/xml.html: added 2.3.14 release.
4934
4935Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4936
4937 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4938 were not equal to empty strings
4939
4940Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4941
4942 * SAX.c: fixed a URI-Reference computation problem when validating
4943 * xmlIO.c: small cleanup
4944
4945Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4946
4947 * parser.c: improved the description of a couple of interfaces
4948 upon Larry Stamper suggestion
4949
4950Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4951
4952 * SAX.c entities.c parser.c: changed completely the way entities
4953 are handled when running the parser in entity substitution mode.
4954 This fixes a bug reported by Stephan Kulow and nearly divides
4955 by 3 the amount of memory required by libxslt to load and process
4956 DocBook TDG.
4957
4958Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4959
4960 * HTMLparser.c: fixing a too early root closing problem raised
4961 byt Prashanth Naidu
4962
4963Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4964
4965 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4966 raised by Mark Vakoc.
4967
4968Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4969
4970 * example/Makefile.am: fixed the include path to add srcdir/include
4971 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4972 and some cleanup
4973
4974Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4975
4976 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4977 lot of optimization work, results in significant improvements
4978 when handling really complex XPath queries. Add a small optimizer
4979 for unions, improve [n] and [last()], avoid some costly ops.
4980
4981Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4984 * xpath.c: small cleanup
4985 * xmlGetNsList: reformated, fixed problems if used on Entities
4986
4987Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4988
4989 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4990
4991Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4992
4993 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4994 * Makefile.am example/Makefile.am: workaround automake generating
4995 erroneous deps
4996
4997Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4998
4999 * include/win32config.h: bug #56801 Yon Derek provided a patch
5000 to the windows config file.
5001
5002Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5003
5004 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5005 libxml.h : Yon Derek provided a set of changes to compile from
5006 CVS on Windows/MSC
5007
5008Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5009
5010 * parser.c: fixed UTF8 BOM support in push mode
5011 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5012 added a specific testcase
5013
5014Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5015
5016 * Makefile.am: added --push regression tests
5017 * parserInternals.c: the XML parser segfaulted in --push mode
5018
5019Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5020
5021 * configure.in: moved the symlinks detection within a CVS
5022 check, this is not portable and will be removed soon.
5023 * xpath.c: small cleanup/speedup
5024
5025Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5028 release of 2.3.12
5029 * parser.c: make an error message if unknow entities in all cases
5030
5031Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5032
5033 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5034
5035Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5036
5037 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5038 includes were installed in the wrong dir
5039
5040Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5041
5042 * doc/html.xml: warn against sending code to exhibit bugs.
5043
5044Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5045
5046 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5047 Tru64 from Thomas Leitner
5048
5049Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5050
5051 * AUTHORS: added William and Bjorn
5052 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5053 daniel@veillard.com hopefully I won't have to do this again
5054 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5055 docs can be rebuilt cleanly now
5056 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5057 from CVs it's generated, added include/libxml/xmlwin32version.h
5058 also generated but which should change far less frequently.
5059 * catalog.c nanoftp.c: made sure to include libxml.h not
5060 libxml/xmlversion.h directly
5061 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5062 when compiling on WIN32 and MSC
5063
5064Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5065
5066 * include/Makefile.am include/libxml/Makefile.am configure.in:
5067 fixed make distcheck and rebuilding the rpms
5068
5069Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5070
5071 * configure.in: should finish the migration of exported includes
5072 into a real include/libxml in CVS, at least for CVS users.
5073 * removed the exported headers, added in include/libxml (as well
5074 as xmlversion.h.in).
5075
5076Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5077
5078 * configure.in: fixed the way to detect symlink
5079
5080Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5081
5082 * configure.in: updated, include/libxml is now a real CVS dir
5083
5084Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5085
5086 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5087 version works with both libxml1 and libxml2 (it autodetects
5088 the prefix of the html-files) from Felix Natter.
5089 * doc/xml.html: updated doc accordingly
5090
5091Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5092
5093 * xpath.c: fixed the bug generating a template loop in libxslt
5094 when using docbook-xsl-1.4, * should filter out document nodes
5095 * HACKING: added William
5096 * TODO: updated
5097
5098Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5099
5100 * doc/FAQ.html: added a warning about gcc-3.0
5101 * doc/xml.html: added reference to gdome2 and removed a confusing
5102 sentence
5103
5104Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106 * xmlversion.h: okay this is a generated file, but Windows
5107 users need it and they can't generate it, and I want CVS
5108 Windows users ...
5109 * win32/libxml2/libxml2_so.dsp: Windows project file for
5110 the shared lib version of libxml2
5111 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5112 resources needed for libxslt/xsltproc by Yon Derek
5113
5114Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5115
5116 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5117
5118Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5121
5122Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5123
5124 * include/win32config.h: Yon Derek provided a first fix
5125 to be able to compile libxslt/xsltproc on Windows
5126
5127Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5128
5129 * xpath.c: attempt to work around what seemed a gcc optimizer
5130 bug when handling floats on i386 http://veillard.com/gcc.bug
5131 * tree.c entities.c encoding.c: doing some cleanups while
5132 chasing it
5133
5134Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5135
5136 * Makefile.am: cleanup when --without-debug is specified
5137 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5138 w.r.t. --without-debug and other include points
5139 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5140 Catalogs
5141 * configure.in entities.h tree.h HTMLparser.c: removed
5142 --without-corba, made the _private field mandatory
5143
5144Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5145
5146 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5147 outputs a BOM in UTF8, an errata has been issued to avoid the
5148 problem, that was the most reasonable solution... Add support
5149 for a leading UTF8 BOM in entities.
5150
5151Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5152
5153 * valid.c: fixed a bug found when post validating an entity ref
5154 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5155 activate it too
5156
5157Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5158
5159 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5160 weakness in the node copy the XPointer and the XInclude
5161 implementations. Serious cleanup.
5162
5163Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5164
5165 * Makefile.am: Kjartan Maraas provided a small patch to
5166 add xml2-config.in to EXTRA_DIST
5167
5168Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5169
5170 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5171 provided another failing case found in KDE, the way the
5172 ctxt->vctxt.nodeTab was allocated and freed changed over
5173 time but it wasn't completely cleaned up. This should fix it.
5174
5175Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5176
5177 * parser.c: Stephan Kulow also raised the fact that line number
5178 could get miscounted making debug harder, fixed the problem
5179 in xmlParseCharData()
5180
5181Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * valid.c: Stephan Kulow pointed out a problem when validating
5184 and using an empty entity, forgot a 'break' in a case.
5185
5186Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5187
5188 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5189 * doc/xml.html: updated with 2.3.11
5190
5191Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5192
5193 * TODO: updated adding cleanup of generated doc
5194 * configure.in: prepared to release 2.3.11
5195 * xmllint.c: added --version for bug reporting
5196 * doc/html/*.html: rebuilt the doc
5197
5198Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * xpath.c: first part of the work on selecting namespace to
5201 fix bug #56115
5202
5203Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5206 when using -liconv
5207 * TODO: updated
5208
5209Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5210
5211 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5212 cleanup, encoding support.
5213
5214Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5215
5216 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5217
5218Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5219
5220 * xpath.c: bug detected by Ankh when / is used as a function arg
5221
5222Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5223
5224 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5225 of element and use it to avoid outputting formatting spaces at
5226 the wrong place. Implemented the format parameter for HTML save.
5227 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5228 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5229 result/HTML/wired.html: of course this impact the result of a
5230 number of HTML tests
5231
5232Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5233
5234 * HTMLtree.[ch]: started augmenting the HTML save API with
5235 encoding and formatting parameters
5236
5237Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * HTMLtree.h: cleanup and started evaluating the work needed on
5240 revamping the HTML output code
5241
5242Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5245
5246Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5247
5248 * valid.c: fixed bug #56049, forgot one check in the
5249 validation routine
5250
5251Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5252
5253 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5254
5255Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5256
5257 * libxml.h: fixed an error in last commit
5258 * doc/FAQ.html: added an entry for compilation from CVS
5259
5260Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5261
5262 * xmlversion.h.in libxml.h: Cygwin patches
5263 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5264 * tree.h: cleanup
5265
5266Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5267
5268 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5269 memory block in a strange case where libxml is linked twice
5270 in the binary.
5271
5272Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5273
5274 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5275 state far too often, simple fix used to avoid it.
5276
5277Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5278
5279 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5280 being processed, applied his patch
5281 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5282
5283Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5284
5285 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5286 provided fixes to compile on MSCC again
5287 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5288 also provided an update for the project files.
5289
5290Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5293 bug #55810
5294
5295Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * tree.c: fixed xmlGetNsProp() to close bug #55683
5298 Note this requires libxslt to use it's own function instead.
5299
5300Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * HTMLtree.c: when in a pre element no formatting space should
5303 be added.
5304 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5305
5306Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5307
5308 * configure.in: added tests for signal() and signal.h
5309
5310Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5311
5312 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5313
5314Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5315
5316 * doc/libxml-doc.el: Felix Natter provided a new version for
5317 libxml2
5318
5319Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5320
5321 * HTMLtree.c: when in a pre element no formatting space should
5322 be added.
5323
5324Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5325
5326 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5327
5328Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5329
5330 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5331 hack
5332 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5333 * uri.c: fixed a warning
5334
5335Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5336
5337 * HTMLtree.c: trying to close bug #55772 escaping in script
5338 elements
5339 * doc/xml.html: suggest to send mail to the list
5340
5341Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5342
5343 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5344 good. Use a macro and based on the solution provided in
5345 vsnprintf manual page from GNU.
5346
5347Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5348
5349 * error.c: Workaround for non-preserving variadic list.
5350 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5351
5352Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5353
5354 * doc/xml.html: added 2.3.10 release
5355
5356Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5357
5358 * configure.in: releasing 2.3.10
5359
5360Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5361
5362 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5363
5364Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5365
5366 * encoding.c: Robert Collins provided a patch to add the
5367 "US-ASCII" encoding alias
5368
5369Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5372 string oriented functions and started cleaning the related areas
5373 in xpath.c which needed fixing in this respect
5374
5375Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5378 #55380
5379 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5380
5381Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5382
5383 * TODO: updated
5384 * nanohttp.[ch] : started adding APIs to get the redirected URL
5385 when this occurs (needed for further base computation
5386 * tree.h: cleanup
5387 * encoding.c: cleanup
5388 * SAX.c: minor change around ctxt->loadsubset
5389
5390Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * Makefile.am include/Makefile.am: small change to have
5393 include/libxml rebuilt if working from CVS.
5394 * uri.c: applied another patch from Carl Douglas for URI escaping,
5395 this should close bug #51876
5396
5397Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5398
5399 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5400 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5401 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5402 added specific regression test
5403 * parser.h: preparing for the XSLT mode where DTD inherited
5404 attributes are added to the tree.
5405
5406Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407
5408 * xinclude.[ch]: Updated the namespace for the Last Call version
5409 * result/XInclude/include test/XInclude/include: updated the
5410 testsuite accordingly
5411
5412Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5413
5414 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5415 related to bug #51876
5416
5417Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5418
5419 * tree.c: fixed a gross mistake in base computation, xml:base is
5420 not completely correct yet (need cascade).
5421 * xpath.[ch]: added the few things needed to find a function name
5422 and URI from the XPath context when it is called.
5423
5424Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5427 * DOCBparser.c: small cleanup
5428 * xmllint.c: added a --catalogs option to load catalogs from
5429 $SGML_CATALOG_FILES
5430 * tree.c: cleanup
5431 * configure.in: iconv library fixup, ICONV_LIBS
5432
5433Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5434
5435 * catalog.c: handling of CATALOG entries. detection of recursion,
5436 and a few bugfixes
5437 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5438 against the default namespace
5439
5440Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5441
5442 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5443
5444Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5445
5446 * parser.c: fixed propagation context info when parsing an
5447 external entity.
5448 * doc/html/*.html: regenerated a couple of docs
5449
5450Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5451
5452 * doc/xml.html: update with 2.3.9 informations
5453
5454Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5455
5456 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5457 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5458 * doc/html/* : rebuilt the docs
5459 * valid.c: small patch which may improve some case when
5460 validating.
5461
5462Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5463
5464 * HTMLparser.c: Closed bug #54891
5465 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5466 to the suite
5467
5468Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5469
5470 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5471 applied a documentation patch from LotR and filled in a few missing
5472 descriptions
5473
5474Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5475
5476 * xpath.c tree.c parser.c: speed optimizations at the parser level
5477 document tree freeing and xpath evaluation
5478
5479Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5480
5481 * parser.c parser.h parserInternals.h: fixed a couple of
5482 interfaces for handling memory buffer input to const char *
5483 upon suggestion of JamesH.
5484
5485Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5486
5487 * configure.in: LoTR sent a patch fixing the previous commit
5488
5489Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * configure.in: trying to deal again with the stoopid -R linking
5492 flag of Solaris
5493
5494Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5495
5496 * xpath.h: two nodeset access macros from Thomas Broyer
5497
5498Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5499
5500 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5501 patch from Thomas Broyer
5502
5503Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5504
5505 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5506 case
5507 * INSTALL: was empty added stuff from the FAQ
5508
5509Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5510
5511 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5512 attributes handling and #54433 by adding xmlUnsetProp()
5513 and xmlUnsetNsProp()
5514
5515Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * HTMLparser.c: Patch from Jonas Borgström
5518 (htmlGetEndPriority): New function, returns
5519 the priority of a certain element.
5520 (htmlAutoCloseOnClose): Only close inline elements if they
5521 all have lower or equal priority.
5522 * result/HTML: this of course changed a number of tests results.
5523
5524Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * xmlIO.c catalog.c: plugged in the default catalog resolution
5527 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5528 documentations
5529 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5530
5531Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5532
5533 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5534 integrating catalogs
5535 * catalog.[ch] testCatalog.c: adding a small catalo API
5536 (only SGML catalog support).
5537 * parser.c: restaured xmlKeepBlanksDefault(0) API
5538
5539Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5540
5541 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5542
5543Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5544
5545 * parser.c: added xmlParseExternalEntityPrivate() to allow
5546 propagation of ctxt->_private when parsing external entities
5547
5548Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5549
5550 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5551
5552Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5555
5556Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5557
5558 * valid.c: warn when indeterminist content model is detected
5559 * result/VC/ElementValid8: this adds a message
5560 * Makefile.am: add --novalid for VCM tests
5561 * parserInternals.c: added a call to Init memory
5562
5563Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5564
5565 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5566 when both parameters are NULL.
5567
5568Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5569
5570 * valid.c: applied small patch from Gary Pennington, reindented
5571 some part of the code.
5572
5573Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5576 release, updated and regenerated the docs
5577
5578Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * xpath.c result/XPath/expr/floats : clarified and cleanup
5581 printing of abnormal floats in tests.
5582
5583Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584
5585 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5586 * results/HTML/ : a few changes in the output of the HTML tests as
5587 a result.
5588 * configure.in: tying to fix -liconv where needed
5589
5590Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5591
5592 * Makefile.am: fixed a stupid error
5593
5594Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5595
5596 * configure.in Makefile.am: make the inclusion of the trio
5597 modules in the library conditional
5598
5599Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5600
5601 * DOCBparser.c: patche from László Kovács, fixed entities refs
5602 in attributes handling
5603
5604Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5605
5606 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5607 flushing
5608
5609Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5610
5611 * xpath.c: fix of an XSLT namespace bug reported on the list
5612 general/bug-8-
5613
5614Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5615
5616 * strio.h trio.c: Dan McNichol suggested a couple of small
5617 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5618
5619Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * tree.c parser.c encoding.c: spent a bit more time looking
5622 at the parsing speed and DOM handling. Added a few more
5623 speedups.
5624
5625Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * parser.c: small but effective parsing speed improvement
5628
5629Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5630
5631 * configure.in: default on the DocBook parser inclusion (for Gnome)
5632 * DOCBparser.h: fixed a header reference
5633
5634Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5635
5636 * configure.in xpath.c: applied Bjorn patches for FPE on the
5637 alpha
5638
5639Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5642 xmlSaveFormatFileTo()
5643
5644Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5645
5646 * xpath.c: simple and efficient optimization, XPath functions
5647 aways bind to the same code, cache this
5648 * TODO: updated (by saying some is obsolete)
5649
5650Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5651
5652 * xpath.c: more cleanup work on XPath name parsing routines
5653
5654Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5655
5656 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5657 xmlXPathParseName
5658 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5659 * debugXML.c: avoid compilation problems if compiling without
5660 HTML support, Igor Zlatkovic
5661 * win32/libxml2/libxml2.def.src: being able to compile without
5662 XPath on Windows
5663
5664Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5665
5666 * libxml.m4: yet another patch from Toshio Kuratomi
5667
5668Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5669
5670 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5671
5672Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5673
5674 * tree.[ch]: added xmlSaveFormatFile interface for saving
5675 and indenting a file.
5676
5677Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5678
5679 * xpath.c: fixed bug #53689 related to processing-instruction()
5680
5681Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5682
5683 * DOCBparser.c: patche from László Kovács
5684
5685Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5686
5687 * parser.c: applied fixes from Christian Glahn bug report #53391
5688
5689Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * error.c: Jean François Lecomte provided a complete description
5692 and a fix to bug #53537
5693
5694Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5695
5696 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5697
5698Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * DOCBparser.c SAX.c: a bit more work on entities processing.
5701 Still Need to cleanup XML output and references in attributes
5702
5703Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5706
5707Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * tree.c: trying to fix #53574, not completely complete,
5710 I would like xmllint --copy --debug test/ent1 and
5711 xmllint --debug test/ent1 to show the same result.
5712 * xpath.c: fix a bug when trying to sort namespace nodes
5713
5714Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5715
5716 * HTMLtree.c: real fix for #53402
5717
5718Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5719
5720 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5721 PIs when using xsl:output
5722 * valid.c: closing #53537 some case generate segfaults if there
5723 is validity errors
5724
5725Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5726
5727 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5728 of external parsed entities, added --noent to testDocbook
5729 * valid.c: Garry Pennington found an uninitialized variable
5730 access in xmlValidateElementContent()
5731
5732Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5733
5734 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5735 with madness
5736 * result/HTML/ : this modified the result of the regression tests
5737 a lot.
5738
5739Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5740
5741 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5742 to doc where it wasn't checked against NULL reported by
5743 Jens Laas
5744
5745Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5746
5747 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5748 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5749
5750Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5751
5752 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5753 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5754 * SAX.[ch]: cleanup and updates for DocBook
5755 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5756 ex SGML identifier changes
5757 * valid.c: removed a static unused function.
5758
5759Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * HTMLtree.c: applied change for Paul Sponagl on script saving
5762 * Makefile.am: the warning about entity title.xml are normal.
5763
5764Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5765
5766 * configure.in: release of 2.3.7
5767 * Makefile.am: fixing make distcheck
5768
5769Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5770
5771 * doc/html/* doc/xml.html: updated and regenerated the docs
5772
5773Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5774
5775 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5776
5777Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5778
5779 * tree.c: fixed #53388 with the provided patch
5780
5781Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * valid.c: Bjorn detected an invalid memory access. Fixed
5784 vstateVPush()
5785
5786Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5789
5790Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5791
5792 * libxml.h: new header used only for the compilation of libxml
5793 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5794 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5795 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5796 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5797 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5798 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5799 baseline (version 1.2 plus a single patch).
5800 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5801 scientific notation for numbers. Tests added.
5802 * xpath.c: formatting of numbers changed to use sprintf
5803 (contribution from William Brack)
5804
5805Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5806
5807 * valid.c: cleanup, more useful debugging
5808 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5809 * xmlIO.c: entity loading is printed as an error when validating
5810
5811Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5812
5813 * valid.c: fixed to validate within entities
5814 * test/VCM/v22.xml: added a specific testcase
5815
5816Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5817
5818 * valid.c: forgot an epsilon transition in for ()+
5819 * test/VCM/v21.xml : added a specific test case
5820
5821Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5822
5823 * valid.c: removed a state explosion exhibited by RSS
5824 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5825 from bug #51872
5826
5827Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5828
5829 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5830 validation without using an ugly NFA -> DFA algo in the source.
5831 Made a specific algorithm easier to maintain, using a single
5832 stack and without recursion.
5833 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5834 * hash.c: made the growing routine static
5835 * tree.h parser.c: added the parent information to an
5836 xmlElementContent node.
5837
5838Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5839
5840 * SAX.c parser.c xpath.c: generating IDs when not validating
5841 from an external parsed entity was poisoning the ID has table
5842 with removed values. This was killing XSLT on the KDE help
5843 browser.
5844
5845Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * entities.h: andrew@ugh.net.au detected a double declaration
5848
5849Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851 * debugXML.c hash.c tree.h valid.c : some changes related to
5852 the validation suport to improve speed with DocBook
5853 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5854 the way validation errors get reported
5855
5856Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5859 by P C Chow and William M. Brack for XSLT HTML output
5860
5861Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5864 Igor Zlatkovic patches for MSC compilation and added his
5865 updates
5866
5867Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5868
5869 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5870 prefix lookup.
5871 * parserInternals.c: fixed the bug reported by Morus Walter
5872 due to an off by one typo in xmlStringCurrentChar()
5873
5874Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5875
5876 * HTMLparser.c result/HTML/*: revamped the way the HTML
5877 parser handles end of tags or end of input
5878
5879Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5880
5881 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5882
5883Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5884
5885 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5886 bug where the linktime verions of free() won't work ...
5887
5888Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5889
5890 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5891
5892Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * doc/xml.html: added 2.3.6 release
5895
5896Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5897
5898 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5899 * result/wml.xml: resulted in a small output change
5900
5901Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5902
5903 * tree.c: xmlNewDoc was missing the charset initialization
5904 * xmllint.c: added --auto to autogenerate a doc, allow to
5905 reproduce the problem fixed on xmlNewDoc
5906
5907Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5908
5909 * xpath.c: trying to get 52979 solved
5910 * tree.c result/ result/noent/: trying to get 52712 solved, this
5911 also made me clean up the fact that XML output in general should
5912 not add formating blanks by default, this changed the output of
5913 a few tests
5914
5915Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5918
5919Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * configure.in: finally released 2.3.6
5922
5923Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5924
5925 * xpath.c: checking for null pointer generated by new code
5926
5927Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5928
5929 * xpath.c: fixed a [] evaluation problem reported
5930 * test/XPath/tests/simpleaddr: extended test
5931 * result/XPath/simpleaddr: updated result
5932
5933Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5934
5935 * xmllint.c: Dan Timis reported a portability problem
5936 on Macs without mmap, fixed it.
5937
5938Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5939
5940 * testXPath.c : added a --tree option allowing to display the
5941 tree dump of the XPath expression
5942
5943Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5944
5945 * xpath.c: fixed a memleak when comparing nodesets
5946 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5947 * tree.c: added a TODO
5948
5949Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5950
5951 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5952 we need string functions
5953 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5954 to be able to use them where needed. Applied some changes
5955 to reduce name linking pollution and compile in only what's
5956 needed.
5957 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5958 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5959 for the string manipulation functions
5960 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5961 to the free() function of xmlmemory.c
5962 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5963 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5964 usage.
5965
5966
5967Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5968
5969 * error.c: applied the context output patch of the error
5970 handling submitted by Chuck Griffith
5971 * error/VC/*: this slightly change some error logs
5972
5973Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5974
5975 * parser.c: fixed line number reporting on error
5976
5977Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5978
5979 * parser.c: Sullivan and Darin found a parser bug,
5980 applied the patch.
5981
5982Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5985 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5986 xmlversion.h.in xpointer.c: of course the way I defined
5987 UNUSED breaks on old gcc version. Try to be smart and
5988 also define it directly in xmlversion.h
5989 * configure.in: removed -ansi flag from the pedantic set
5990
5991Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5992 Huge cleanup, I switched to compile with
5993 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5994 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5995 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5996 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5997 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5998 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5999 encoding.h entities.c error.c list.[ch] nanoftp.c
6000 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6001 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6002 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6003 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6004 Cleanup, staticfied a number of non-exported functions,
6005 detected and cleaned up a dozen of problem found this way,
6006 avoided a lot of public function name/typedef/system names clashes
6007 * doc/xml.html: updated
6008 * configure.in: switched private flags to the really pedantic ones.
6009
6010Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011
6012 * configure.in: 2.3.5
6013 * doc/html/*: rebuilt the docs
6014
6015Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * parser.c: fixed a reported bug in NOTATION parsing
6018 * uri.c: accepted but not fixed bug 51876, added TODO
6019 * Makefile.am: fixed bug 51876
6020
6021Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6022
6023 * config.h.in configure.in error.c: fix a compilation problem
6024 on platforms without vsnprintf (xml@thewrittenword.com)
6025
6026Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * parser.c: fixed a function name header typo
6029 * SAX.c: notations can also occur in external subset.
6030
6031Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * error.c: removed a C++ like comment
6034
6035Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036
6037 * parser.c: fixing bug 52299 strange condition leading
6038 to a parser crash due to a buffer overflow
6039 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6040 added the specific test case
6041
6042Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6043
6044 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6045 xmlXPathConvert{String,Number,Boolean} to be able to make
6046 type casts without a context stack, fixed some implementation
6047 problems related to the absence of context at parse-time,
6048 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6049 in the public API too
6050 * xpointer.c xpathInternals.h: we need to know at parse time
6051 whether we are compiling an XPointer
6052
6053Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6054
6055 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6056 cleaned up the parser internals, refactored XPath code, added
6057 new compilation based APIs and cleanly separated public and
6058 private APIs.
6059
6060Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6061
6062 * xpath.h: the comp field must be added at the end to avoid
6063 killing binary compat.
6064
6065Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6066
6067 * Makefile.am: detect XPath memleaks in regreson tests
6068 * error.c: fixed and error w.r.t. error reporting still using
6069 stderr
6070 * hash.c: added new line at end of file
6071 * tree.h: minor cleanup
6072 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6073 expression parsing from evaluation, resulted in a number of
6074 changes internally, and in XPointer. Likely to break stuff
6075 using xpathInternals.h but should remain binary compatible,
6076 new interfaces will be added.
6077
6078Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * configure.in: fixed a couple of problems reported by
6081 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6082 without gcc on non linux platforms.
6083
6084Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6087 a fix for --with-html-dir= configure support. I hope it won't
6088 break rpm generation
6089
6090Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * xmlIO.c: one function comment cleanup.
6093
6094Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * SAX.c: external subset notations were improperly registered
6097 in the internal subset.
6098
6099Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6100
6101 * README.cvs-commits: added, pointing to HACKING
6102 * HACKING: updated
6103
6104Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6105
6106 * parser.c: and Matt Sergeant found one in the XML push
6107 parser (erroneous check I forgot to remove when I fixed the
6108 main parser).
6109
6110Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6111
6112 * xpath.c: ptittom found a small bug in UnaryExpr
6113
6114Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * configure.in: bumped to 2.3.4
6117 * error.c: fixed bug #51860
6118 * tree.c: fixed bug #51861
6119 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6120 * tree.[ch] : added xmlDefaultBufferSize
6121 * nanoftp.c: typo in function name header block
6122 * doc/xml.html : updated, added link to XML::LibXSLT
6123 * doc/html/* : rebuilt the docs
6124
6125Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6126
6127 * parser.c SAX.c: the new content parsing code raised an
6128 ugly bug in the characters() SAX callback. Found it
6129 just because of strangeness in XSLT XML Rec ouptut :-(
6130
6131Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6132
6133 * Makefile.am: Martin Baulig suggested to add -lm
6134 * tree.c: found another bug in xmlNodeGetContent()
6135
6136Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * xpath.c: Bjorn found the error related to strictness of comparison.
6139
6140Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6141
6142 * parser.c: trying to fix the Dtd parsing problem reported
6143 by Gary, side effect of last week speed optimizations.
6144
6145Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6148 * parserInternals.c: removed unneeded test raised by Stric
6149
6150Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6151
6152 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6153 and fixed by William Brack). Added xmlXPathFormatNumber.
6154 Changed the sorting slightly.
6155 * configure.in Makefile.am example/Makefile.am: Added -lm.
6156 Please note that applications linking with libxml2, must
6157 also like with the math library from now on.
6158
6159Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6160
6161 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6162
6163Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6164
6165 * parser.c: one must report spaces even if the Dtd element
6166 content proves that this is not part of the element content.
6167 * result/valid/*.xml: this changed the ouptu slightly
6168
6169Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6170
6171 * configure.in: bumped to 2.3.3
6172 * doc/xml.html: updated
6173
6174Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6175
6176 * tree.c: minor doc fix
6177 * xpath.c: deallocation issues when a result tree has been
6178 converted to a node-set
6179
6180Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6181
6182 * doc/xml.html: oops corrected dates s/2000/2001
6183
6184Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6185
6186 * valid.c: new patch from Gary Pennington
6187
6188Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6189
6190 * doc/xml.html: applied patch from Ankh
6191
6192Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6193
6194 * xinclude.c: fixed a problem building on Mac
6195
6196Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6197
6198 * parser.c: more work on increasing parsing ferformances
6199
6200Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6203 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6204 avoiding memcpy in production builds MEM_CLEANUP macro use
6205 * parser.[ch] parserInternals.c: optimizations of the tightest
6206 internal loops inside the parser. Better checking of I/O
6207 flushing/loading conditions
6208 * xmllint.c : added --timing
6209
6210Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212 * configure.in: bumped to 2.3.2
6213 * doc/xml.html: updated for release
6214
6215Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6216
6217 * xpath.c: found a memleak and fixed a nasty bug
6218
6219Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6220
6221 * xmllint.[c1] : added return code errors for xmllint
6222 * xpath.c: specific debug dump function for result value trees
6223
6224Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6225
6226 * xpath.c: finally implemented xmlXPathCompareNodeSets
6227 * test/XPath/expr/floats results/XPath/expr/floats: added
6228 a test for float expressions
6229
6230Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6233 * parserInternals.[ch]: trying to speed up parsing
6234 * xpath.c : speeded up node set equality op
6235
6236Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6237
6238 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6239 better handling of ID/IDREF and the list modules associated
6240 * configure.in: small CFLAGS cleanup
6241
6242Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6243
6244 * configure.in: fixed iconv detection on AIX (stric)
6245
6246Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6249
6250Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6251
6252 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6253 and optimized xmlXPathNodeSetSort
6254
6255Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * xpath.c: bug fix when context size is 0
6258 * parser.c: I like Norm's Dtd because they still manage to break
6259 the parser occasionally
6260
6261Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6264
6265Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6266
6267 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6268 attributes within the XML-1.0 namespace
6269
6270Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6271
6272 * xpathInternals.h: exported a few axis functions
6273 * doc/xml.html: updated the doc
6274
6275Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6276
6277 * configure.in: applied patch from Daniel van Balen for OpenBSD
6278 and bumped version to 2.3.1
6279 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6280 attempt to find autoclosing was simply broken, removed it,
6281 updated the examples, this is better
6282
6283Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6284
6285 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6286 hash functionnalities.
6287 * doc/html/* : rebuild the doc
6288
6289Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6292 on predicate
6293 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6294 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6295 really want to have tags closed on output even if we accept
6296 unclosed ones on input
6297
6298Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6299
6300 * xpath.c: ouch don't free NULL, rare case fixed
6301 * tree.c: don't coalesce text nodes if they don't have the
6302 same behaviour wrt escaping on output
6303
6304Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * xpath.c: small fixup
6307 * SAX.c: don't warn on empty namespaces.
6308
6309Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6310
6311 * README: a bit of cleanup
6312 * configure.in: preparing for 2.3.0 release
6313
6314Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6315
6316 * hash.[ch]: added a first version of xmlHashSize()
6317 * valid.c: another bug fix from Gary Pennington
6318
6319Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6320
6321 * valid.c: couple of bug fixes pointed by Gary Pennington
6322 * HTMLtree.c: #if 0 cleanup
6323
6324Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6327 which removes a time consuming check of xmlXPathNodeSetAdd()
6328 and use it in places where we are sure to not break unicity
6329
6330Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6331
6332 * xpath.c: bug fixes found from XSLT
6333 * tree.c: preserve node->name special values when copying nodes.
6334 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6335 external subset are fetched when available but without full
6336 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6337 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6338 output with encoding disabled.
6339
6340Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6343 xmlCheckFilename should not be called from xmlFileOpenW
6344 and xmlGzfileOpenW
6345
6346Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6349 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6350 added the new tests for URI normalization
6351 * testURI.c: fixed stoopid bugs
6352 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6353 the URI in the error messages are now properly normalized
6354
6355Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6356
6357 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6358
6359Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360
6361 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6362
6363Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * xpath.c: fixed mod operator
6366
6367Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * parser.c: fixed xmlStrcat doc
6370 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6371 trees.
6372
6373Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * xpath.c result/XPath/tests/chaptersbase
6376 result/XPath/tests/simplebase: fixed XPath node()
6377 * tree.c: small fix in xmlNewNs()
6378 * Makefile.am: removed extraneous xml2Conf.sh rule
6379
6380Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6381
6382 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6383 Changed the library name, in order to get libxml-devel and
6384 libxml2-devel to coexist on a single system
6385 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6386 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6387
6388Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6391 libxml2-devel installable in // as libxml-devel.
6392
6393Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394
6395 * doc/Makefile.am: fixed make rebuild in doc
6396 * doc/html/*.html: rebuilt the docs
6397
6398Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6401
6402Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6403
6404 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6405 the HTML doc to go into the -devel RPM ...
6406 * aclocal.m4 config.h.in: some updates due to auto* magic
6407
6408Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * xpath.h: added a hook in the context structure allowing to
6411 link to extra support, needed for XSLT
6412
6413Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6416 xmlXPtrCmpPoints to use it.
6417 * propagated the following patch from Alejandro Forero
6418 * include/win32config.h xmlIO.c: applied further suggestions
6419 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6420 * example/gjobread.c: fixed warnings, now that it builds
6421
6422Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6423
6424 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6425
6426 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6427 filename points to a valid file (not a directory).
6428 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6429 Added calls to xmlCheckFilenameDir.
6430
6431 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6432 `path' (rather than `filename') as the parameter to gzopen and open.
6433
6434Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6435
6436 * Makefile.am: fixed a problem with EXTRA_DIST
6437
6438Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6439
6440 * Makefile.am example/Makefile.am: finally found the trick
6441 to build the example, i.e. add "." in SUBDIRS before example
6442 in the list <grin/>
6443
6444Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6445
6446 * doc/xml.html: updated with an XSLT section, removed pointer to
6447 W3C CVS base.
6448
6449Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6450
6451 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6452 too, and deallocation need to occur the same way.
6453
6454Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6455
6456 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6457 type correponding to an XSLT result tree fragment. Share most
6458 of the data format with node set, as well as operators.
6459 * HTMLtree.c: added a newline at the end of the doctype output
6460 whe this one is not present initially.
6461 * tree.c: make sure taht the parent and doc pointers are properly
6462 set when copying attributes (lists).
6463
6464Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6467
6468Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6469
6470 * xpath.c: seems I finally killed that ugly path evaluation
6471 context bug (tagged 9999 in case is is wrong)
6472
6473Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6474
6475 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6476 for XSLT
6477
6478Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479
6480 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6481 for xmlGzfileOpen() bug
6482
6483Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6484
6485 * xpath.c: removed an error found by XSLT usage
6486 * tree.c parserInternals.h: use a predefined static string
6487 for text and comment nodes, avoid freeing them in xmlFreeNode,
6488 exported the string name in parserInternals.h and added
6489 another value to disable encoding at output (for XSLT),
6490 gain memory, time.
6491
6492Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6495 win32/libxml2/libxml2_so.dsp: new makefiles and update
6496 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6497
6498Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6499
6500 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6501 Gary Pennington
6502
6503Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6504
6505 * xpath.c: fixed the comaprision of values and nodelists,
6506 need to compare nodelist still ...
6507 * debugXML.c: avoided a possible core dump
6508 * HTMLparser.c: cleanup
6509 * nanohttp.c: contributed fix.
6510 * tree.c: fixes in properties handling added xmlSetNsProp
6511 needed by libxslt
6512 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6513 comment
6514 * TODO: updated
6515
6516Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6517
6518 * parser.c parserInternals.c: applied Bjorn Reese optimization
6519 patch
6520
6521Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6522
6523 * Makefile.am: applied patch fro make check from Martin Vidner
6524
6525Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6526
6527 * configure.in: preparing 2.2.11
6528 * doc/html/*: rebuild the HTML files
6529 * doc/xml.html : updated
6530
6531Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6532
6533 * tree.c: fixed a stupid bug
6534 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6535 patches related to validation of an XInclude processing result
6536 * TODO: updated
6537
6538Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6539
6540 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6541 on large files
6542
6543Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6546
6547Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6550 reported by Jonas Borgström
6551 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6552
6553Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6554
6555 * testXPath.c xpath.c: fixing the XPath union expressions problem
6556 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6557
6558Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * xmllint.c: Made is so if the file name is "-" is will read form
6561 standard input. Sven Heinicke <sven@zen.org>
6562 * tree.c: fixed a problem when growing buffer
6563 * tree.h: fixed the comment of the node types following andersca
6564 comment
6565 * TODO: updated
6566
6567Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6568
6569 * HTMLparser.[ch]: added a way to avoid adding automatically
6570 omitted tags. htmlHandleOmittedElem() allows to change the
6571 default handling.
6572 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6573 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6574 of xmllint too when using --memory flag, added a memory test
6575 suite at the Makefile level.
6576 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6577 with namespace use when encountering QNames in XPath evalation,
6578 added xmlns() scheme in XPointer.
6579 * nanoftp.c : incorporated a fix
6580 * parser.c xmlIO.c: fixed problems raised with encoding when using
6581 the memory I/O
6582 * parserInternals.c: closed bug 25934 reported by
6583 torsten.landschoff@innominate.de
6584 * TODO: updated
6585
6586Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6587
6588 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6589 on a non-updated tree :-(, made a 2.2.10 release to correct the
6590 situation
6591
6592Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6593
6594 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6595 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6596 integrated a set of OpenVMS changes from Howard Taylor
6597 <Howard.Taylor@pacoast.com>
6598
6599Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6600
6601 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6602 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6603
6604Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6605
6606 * HTMLparser.c: some fixes on auto-open of html/head/body
6607 * encoding.c: fixed a compilation error on some gcc env
6608 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6609 XPointer implementation
6610 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6611 related XPointer tests and associated results
6612
6613Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6614
6615 * doc/xmldtd.html doc/xml.html: following a short step by step
6616 guidance on IRC to help maciej with DTDs I started a small
6617 page on the subject.
6618
6619Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6620
6621 * HTMLparser.c: fixed handling of broken charrefs
6622 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6623 patches
6624
6625Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6626
6627 * doc/xml.html doc/html/* : rebuilt the docs after adding
6628 xinclude and updated page for 2.2.7 and 2.2.8
6629 * configure.in: releasing 2.2.8
6630
6631Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6632
6633 * parser.[ch] parserInternals.c: applied the conditional
6634 section processing fix from Jonathan P Springer
6635 <jonathan.springer2@gte.net>
6636 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6637 project file, fixed iconv default non support
6638 * xpath.c: fixed the problem of evaluating relative expressions
6639 when a node context is provided.
6640
6641Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6642
6643 * nanoftp.c: fixed gcc 2.95 new warnings
6644 * SAX.c: fixed a stupid bug
6645 * tree.c: fixed a formatting problem when round-tripping
6646 from/to memory
6647 * xinclude.c: chased memleak, fixed a base problem
6648 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6649 xmlXPtrBuildNodeList()
6650 * TODO: updated
6651 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6652 adding a first small set of regression tests for XInclude
6653
6654Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6655
6656 * nanohttp.[ch]: applied Wayne Davison patches to access
6657 the WWW-Authorization header.
6658 * parser.c: Closed Bug#30847: Problems when switching encoding
6659 in short files by applying Simon Berg's patch.
6660 * valid.c: fixed a validation problem
6661 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6662 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6663 Wayne Davison
6664 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6665 need to be extended to non full nodes selections.
6666 * xinclude.c: starts to work decently
6667
6668Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6669
6670 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6671 debugXML.c xmlversion.h.in: Started adding XInclude support,
6672 this is a new xmllint option
6673 * tree.c xpath.c: applied TOM patches for XPath
6674 * xpointer.c: fixed a couple of errors.
6675 * uri.c: added an escaping function needed for xinclude
6676 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6677 new warning from RH70 gcc's version
6678
6679Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6680
6681 * HTMLparser.c: fixed loop on invalid char in scripts
6682 * parser.c: update to description of xmlIOParseDTD()
6683 * libxml.m4 xmlversion.h.in: changes contributed by
6684 Michael Schmeing <m.schmeing@internet-factory.de>
6685 * configure.in: preparing for 2.2.7
6686 * Makefile.am: trying to avoid config.h and acconfig.h
6687 being included in the distrib
6688 * configure.in: released 2.2.7
6689
6690Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6691
6692 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6693 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6694
6695Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6696
6697 * parser.[ch]: added xmlIOParseDTD()
6698 * xpointer.c: added support for the 2 extra parameters of
6699 string-range, fixed a stoopid error when '0' was present
6700 in XPointer expressions
6701 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6702 testsuite for the above
6703
6704Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6705
6706 * libxml.spec.in: improved package descriptions
6707
6708Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6709
6710 * xpath.c xpathInternals.h: applied a large cleaning patch
6711 from TOM <ptittom@free.fr>, it also add namespace support
6712 for function and variables registration.
6713
6714Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6715
6716 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6717 * Makefile.mingw: Wayne Davison's update adding hash.c
6718
6719Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6720
6721 * xpath.c: fixed the root evaluation problems
6722 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6723 ignorable spaces with <b> <bold> <em>
6724 * tree.c: fixed a loop in xmlSearchNsByHref()
6725
6726Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6727
6728 * xpath.c: applied another XPath patch from TOM
6729 * xpath.c include/makefile.am: applied another patch from
6730 china@thewrittenword.com (cleanup on IRIX).
6731
6732Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6733
6734 * xml-config.1: received a fixed version from Fredrik Hallenberg
6735 <hallon@lysator.liu.se>
6736
6737Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6738
6739 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6740 cleanup patch for XPath
6741
6742Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6743
6744 * patched to redirrect all "out of context" error messages to
6745 a reconfigurable routine. The changes are:
6746 * xmlerror.h : added the export of an error context type (void *)
6747 an error handler type xmlGenericErrorFunc there is an interface
6748 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6749 to reset the error handling routine and its argument
6750 (by default it's equivalent to respectively fprintf and stderr.
6751 * all the c files: all wild accesses to stderr or stdout within
6752 the library have been replaced to calls to the handler.
6753
6754Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6755
6756 * configure.in: release 2.2.6
6757 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6758 exporting the inner functions of xpath for extension modules
6759 * doc/*: updated and rebuilt the doc
6760
6761Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6762
6763 * nanohttp.c : applied Wayne HTTP cleanup patch
6764 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6765 and xmlNodeSetSpacePreserve()
6766
6767Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6768
6769 * xpath.c: closing bug #29260
6770
6771Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6772
6773 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6774 multikey tuples, made hash structure opaque
6775 * valid.[ch]: moved elements, attributes, notations decalarations
6776 as well as ID and refs to hash tables.
6777 * entities.c: hash cleanup
6778 * xmlmemory.c: fixed a dump problem in debug mode
6779 * include/Makefile.am: problem passing in DESTDIR= values patch
6780 from Marc Christensen <marc@calderasystems.com>
6781 * nanohttp.c: removed debugging remains
6782 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6783 * HTMLparser.c parser.c: fixing a number of problems with the
6784 macros in the *parser.c files (Wayne).
6785 * HTMLparser.c: close the previous option when opening a new one
6786 (Marc Sanfacon).
6787 * result/HTML/*: updated the HTML results accordingly
6788
6789Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6790
6791 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6792 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6793 XPath functions and XML entities table to them. More to come...
6794 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6795
6796Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6797
6798 * tree.c: coalesce adjacent text nodes
6799 * valid.c: handling of blank nodes in DTd validation (raised
6800 by problems with a posteriori validation).
6801 * nanohttp.c: changing behaviour on HTTP write stuff.
6802 * HTMLtree.c: forced body and html to be explicitely closed.
6803 * xpath.h: exported more XPath functions.
6804
6805Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6806
6807 * Release of 2.2.5
6808 * xpointer.c: range() range-inside and other helper functions
6809 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6810
6811Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6812
6813 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6814 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6815
6816Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6819 and XPointer modules
6820
6821Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6822
6823 * SAX.h: closed #25107
6824
6825Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6826
6827 * testSAX.c: fixed problem with cdata reporting
6828 * SAXresult/* : updated
6829
6830Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6831
6832 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6833 Closed bug #27499, added to regression tests
6834 * TODO: updated
6835
6836Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6837
6838 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6839 support for SCRIPT and STYLE with help from Bjorn Reese
6840 * test/HTML/* result/HTML/*: added simple testcase and updated
6841 the existing ones.
6842
6843Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6844
6845 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6846 string-range for empty strings
6847 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6848 test/XPath/xptr/strrange: augmented the XPointer testsuite
6849
6850Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6851
6852 * doc/xml.html doc/xmlmem.html: added a module describing memory
6853 interfaces and use, updated the main page.
6854
6855Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6856
6857 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6858 nanoftp code work on Windows too now
6859
6860Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6861
6862 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6863 * xpointer.c: implemented string-range() at least a good first version
6864 * test/XPath/docs/str test/XPath/xptr/strrange
6865 result/XPath/xptr/strrange: the string-range() tests
6866
6867Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6868
6869 * Makefile.am include/Makefile.am include/win32config.h
6870 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6871 and make distcheck
6872
6873Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6874
6875 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6876 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6877 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6878
6879Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6882 patch for socklen_t detection by
6883 Albert Chin-A-Young <china@thewrittenword.com>
6884
6885Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6886
6887 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6888 and added a --dtdvalid option to xmllint used to test it
6889
6890Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6891
6892 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6893 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6894
6895Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6896
6897 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6898 handlings (registration, lookup, cleanup)
6899
6900Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6901
6902 * configure.in Makefile.am include/makefile.am: adding XPointer
6903 and XPtrtests target
6904 * xpointer.[ch] : new files for XPointer support
6905 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6906 more XPath tests
6907
6908Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6909
6910 * configure.in: fixed, very broken, make distcheck works again
6911
6912Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6913
6914 * More work toward 2.2.5, integrated a number of patches
6915 * configure.in Makefile.am win32config.h.in: trying to cleanup
6916 make distcheck .... huh ...
6917 * include/Makefile.am include/win32config.h: new directory
6918 for includes
6919 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6920 updated teh makefiles and instructions for WIN32
6921 * xpath.c: small fixes
6922 * test/XPath/ results/XPath: updated the testcases and results
6923 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6924 suggested patches
6925 * valid.c: fixed an ID bug
6926
6927Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6928
6929 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00006930 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006931 * xpath.[ch]: worked on XPointer
6932
6933Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6934
6935 * configure.in Makefile.am: 2.2.5, ship the include in an
6936 include/libxml subdirectory, use symlinks when using CVS
6937 * testSAX.c: fixed small bug
6938 * testXPath.c: changed the way testfiles are parsed
6939 * debugXML.c: same kind of cleanup when parsing an argument expression
6940 XPath/XPointers can have blanks embedded
6941 * xpath.[ch]: more cleanup, reorgs for XPointer work
6942 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6943 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6944
6945Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6946
6947 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6948 in the XPath engine, rewrote large parts of it, now it's far
6949 cleaner and in sync with the REC not an old WD. Fixed a parsing
6950 problem in the interactive XML shell found when testing XPath.
6951
6952Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6953
6954 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6955 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6956 examples with the extra test
6957
6958Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6959
6960 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6961 the global init function.
6962
6963Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6964
6965 * HTMLparser.c: Doohhh, attribute name parsing was still case
6966 sensitive ! Fixed this ...
6967 * result/HTML/* : updated the tests results accordingly
6968
6969Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6970
6971 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6972 engine, should be far more stable, incorporated a new version of
6973 preceding/following axis, need testing
6974 * uri.c: fixed file:///c:/a/b/c problem
6975 * test/XPath/tests/idsimple: augmented the XPath tests
6976
6977Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6978
6979 * doc/* rebuilding docs for 2.2.4 release
6980
6981Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6982
6983 * configure.in: releasing 2.2.4
6984 * parser.[ch]: added xmlStrEqual()
6985 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6986 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6987 use xmlStrEqual instead
6988 * TODO: updated
6989 * added an XPath test
6990
6991Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6992
6993 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6994 * entities.h: exported xmlInitializePredefinedEntities
6995 * parser.[ch] : added xmlInitParser()
6996 * parserInternals.h : had to export htmlInitAutoClose()
6997
6998Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6999
7000 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7001 problems
7002 * Makefile.am : added XPath regression tests to normal tests
7003 * uri.c: fixed a problem with local paths, cleanup
7004 * parser.c: fixed a problem with large CData sections
7005
7006Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7007
7008 * configure.in xml-config.in: patch from "Ben Taylor"
7009 <sol7x86@hotmail.com> for solaris shared libs lookup
7010
70112000-09-30 Martin Baulig <baulig@suse.de>
7012
7013 * libxml-2.0.pc.in: Provide pkg-config script.
7014
7015 * configure.in: Create the libxml-2.0.pc script from the
7016 libxml-2.0.pc.in templates.
7017 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7018 script in `$(libdir)/pkgconfig'.
7019
7020Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7021
7022 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7023 when compiling with MSC
7024
7025Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * xpath.c: patch for normalize-string() substring-before(),
7028 substring-after() and translate() functions from Bjorn Reese
7029 <breese@mail1.stofanet.dk>
7030 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7031 Fredrik Hallenberg <hallon@lysator.liu.se>
7032 * TODO: updated
7033
7034Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7035
7036 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7037 problem of socklen_t being undefined on a number of platforms
7038 * debugXML.c: fixed a compilation problem when without snprintf
7039
7040Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7041
7042 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7043 an URI bug and a fix for the control-character-induced infinite loop
7044 * nanohttp.c: preventive fix for compiling on WIN32
7045
7046Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7047
7048 * xmlint.c: closing bug #25000
7049
7050Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7051
7052 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7053 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7054 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7055 related function, fixing xmlStrncmp(), and associated cleanup
7056 * result/HTML/entities.html.sax: updating result
7057
7058Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7059
7060 * uri.c: applied patch for URI escaping from Wayne Davison
7061 <wayned@blorf.net>
7062 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7063 from Denis Barbier <barbier@imacs.polytechnique.fr>
7064 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7065 patch from Wayne Davison
7066
7067Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * doc/xml.html : updated with new releases, adding "how to help"
7070
7071Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7072
7073 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7074 removed a few warnings in pedantic mode ...
7075 * parserInternals.c parser.c: moved encoding switching function
7076 to parserInternals.c
7077 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7078
7079Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7080
7081 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7082 error or warning handlers
7083
7084Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7085
7086 * parserInternals.c parserInternals.h parser.c Makefile.am:
7087 created a new module parserInternals.c, moved most of the
7088 code shared by the various parsers there, as well as
7089 deprecated code from parser.c. More cleanup of parser.c
7090 * uri.c: fixed a problem when URI is NULL
7091 * valid.c: speedup when looking for an attribute declaration
7092
7093Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7094
7095 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7096 the cleanup of the computation of URI references when seeking
7097 external entities. The URI reference string and the resulting
7098 URI are both stored now.
7099 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7100 large s(n)printf checks and cleanup from Denis Barbier
7101 <barbier@imacs.polytechnique.fr>
7102 * xmlversion.h.in tree.h: couple of SGML declarations for a
7103 possible docbook module.
7104 * result/VC/ : a couple of test output changed due to the change
7105 of the entities URI
7106
7107Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7108
7109 * parser.h: added a _private field for linking user's data
7110
7111Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7112
7113 * parser.c parserInternals.h: demacroified most of the IS_XXX
7114 the gain in size is significant so ...
7115
7116Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * entities.c: cases where looking up entities with doc==NULL
7119 covered
7120
7121Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * uri.c: applied Wayne Davison patch
7124 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7125
7126Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7127
7128 * uri.c testUri.c: applied Wayne Davison patches
7129 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7130 * Makefile.in: added URItest and included thenin "make tests"
7131
7132Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7133
7134 * xmlversion.h.in: closed bug 22941
7135
7136Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7137
7138 * doc/xmlio.html: added doc and example for entity loader
7139 redefinition.
7140
7141Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7142
7143 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7144 used by libxml
7145
7146Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7147
7148 * parser.c: Fixed bug on invalid ontent characters and when using
7149 push.
7150 * xmllint.c: fixed xmllint endling of errors in push mode
7151
7152Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7153
7154 * HTMLparser.c testHTML.c: applied two new patches from
7155 Wayne Davison <wayned@users.sourceforge.net>
7156 * result/HTML/*.sax: regenerated HTML SAX output
7157 * parser.c: more cleanup.
7158
7159Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7160
7161 * HTMLparser.[ch] testHTML.c: applied the second set of
7162 patches from Wayne Davison <wayned@users.sourceforge.net>,
7163 adding htmlEncodeEntities()
7164 * HTMLparser.c: fixed an ignorable white space detection bug
7165 occuring when parsing with SAX only
7166 * result/HTML/*.sax: updated since the output is now HTML
7167 encoded...
7168
7169Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7170
7171 * HTMLparser.[ch]: applied some of Wayne Davison
7172 <wayned@users.sourceforge.net> patches
7173
7174Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7175
7176 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7177 undeclared namespace prefix was used, added a warning.
7178 Cleaned up support w.r.t. entities, spilling out a warning
7179 and being pedantic on lookups.
7180 * test/warning/ent9 : added testcase for previous example.
7181 * TODO: updated
7182 * parserInternals.h parser.c: changed the way names are parsed
7183 now allow infinite size and decrease penalty for normal use
7184 * parser.c: Started a big cleanup/check of the parser code,
7185 fixed some of the most tortuous entity code, spotted code
7186 unused anymore
7187 * test/*: added tests for very long names and related nasty
7188 things.
7189
7190Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7191
7192 * doc/encoding.html: added encoding aliases doc
7193 * doc/xml.html: updates
7194 * encoding.[ch]: added EncodingAliases functions
7195 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7196 bottleneck affecting large DTDs like Docbook
7197 * parser.[ch] xmllint.c: added a pedantic option, will be
7198 useful
7199 * SAX.c: redefinition of entities is reported in pedantic mode
7200 * testHTML.c: uninitialized warning from gcc
7201 * uri.c: fixed a couple of bugs
7202 * TODO: added issue raised by Michael
7203
7204Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7205
7206 * doc/encoding.html: propagated Martin Duerst suggestions
7207
7208Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7209
7210 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7211 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7212 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7213 by Wayne Davison
7214
7215Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7216
7217 * nanoftp.c nanohttp.c: small cleanup
7218 * TODO: updated
7219
7220Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * added an old VC testcase and updated title.xml entity
7223
7224Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7225
7226 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7227 done on auto-opening of <p> tags and cleanup of SAX output
7228
7229Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7230
7231 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7232
7233Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7234
7235 * doc/xml.html libxml.* structure.*: updated the doc a bit
7236
7237Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7238
7239 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7240 of SAX tests
7241
7242Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7243
7244 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7245 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7246
7247Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7248
7249 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7250 * testHTML.c: fix core dump on Solaris 2.x systems
7251 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7252 * result/HTML/*.sax: previous bug fix lead to new results
7253
7254Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7255
7256 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7257 * configure.in: added --with-readline=DIR to accept alternate
7258 path for readline include/library
7259 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7260 for ANSI under HP-UX
7261 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7262 includes @LIBS@
7263
7264Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * doc/* : rebuilt the docs
7267 * getting ready for 2.2.2 release
7268
7269Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7272 and xmlAddFeature()
7273 * tree.[ch]: added xmlAddChildList()
7274 * xmllint.c: MAP_FAILED macro test
7275 * parser.h: added xmlParseCtxtExternalEntity()
7276 * valid.c: applied bug fixes removed warning
7277 * tree.c: added CDATA block to elements content
7278 * testSAX.c: cleanup of output
7279 * testHTML.c: added SAX testing
7280 * encoding.c: better error recovery
7281 * SAX.c, parser.c: fixed one of the external entity processing
7282 of the OASis testsuite
7283 * Makefile.am: added HTML SAX regression tests
7284 * configure.in: bumped to 2.2.2
7285 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7286 SAX results
7287
7288Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7289
7290 * configure.in: patch for HP compiler
7291
72922000-08-04 Sven Heinicke <sven@zen.org>
7293
7294 * xmllint.c: Was coredumping sometimes when the file given didn't
7295 exist.
7296
7297Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7298
7299 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7300
7301 when using in memory parsing. Need some cleanup.
7302 * xmllint.c configure.in: added a --memory flag to test memory
7303 parsing
7304
7305Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * nanohttp.c: fixed socklen_t replacement to unsigned int
7308 * parser.c: fixed a space handdling missing at the end of
7309 production 28 DOCTYPE.
7310 * xmlmemory.c: fixed a stupid bug on the routine to override
7311 allocation functions
7312 * TODO: updated
7313
7314Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7315
7316 * doc/ regenerated the docs
7317
7318Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * doc/encoding.html doc/xml.html: added I18N doc
7321 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7322 improvements, both parser and filters, added ASCII & HTML,
7323 fixed the ISO-Latin-1 one
7324 * xmllint.c testHTML.c: added/made visible --encode
7325 * debugXML.c : cleanup
7326 * most .c files: applied patches due to warning on Windows and
7327 when using Sun Pro cc compiler
7328 * xpath.c : cleanup memleaks
7329 * nanoftp.c : added a TESTING preprocessor flag for standalong
7330 compile so that people can report bugs more easilly
7331 * nanohttp.c : ditched socklen_t which was a portability mess
7332 and replaced it with unsigned int.
7333 * tree.[ch]: added xmlHasProp()
7334 * TODO: updated
7335 * test/ : added more test for entities, NS, encoding, HTML, wap
7336 * configure.in: preparing for 2.2.0 release
7337
7338Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7339
7340 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007341 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007342
7343Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7344
7345 * doc/xml.html: changed the xmlsoft.org structure, updated the
7346 examples w.r.t. root and childs
7347
7348Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7349
Daniel Veillard784b9352003-02-16 15:50:27 +00007350 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007351
7352Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7353
7354 * HTMLparser.c: Work on character encoding support for the HTML parser
7355 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7356 * encoding.c: Fixed a potential memleak in the encoding stuff
7357
7358Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7359
7360 * doc/FAQ.html doc/Makefile.am : added a FAQ
7361
7362Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7363
7364 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7365 of the HTML parser to force it to not bypass SAX
7366
7367Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7368
7369 * win32config.h.in: updated
7370 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7371 lacks iconv support :-( need to release 2.1.1
7372 * configure.in: release 2.1.1
7373 * HTMLparser: fixed bug #14784
7374 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7375 by Windows compiler
7376 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7377 the SAX startDocument() callback.
7378 * TODO: updated
7379
7380Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * added xmlStopParser()
7383
7384Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7385
7386 * configure.in: 2.1.0 prerelease
7387 * Large resync between W3C and Gnome tree
7388 * nanoftp, nanohttp.c: fixed stalled connections probs
7389 * HTMLtree.c SAX.c : support for attribute without values in
7390 HTML for andersca
7391 * valid.c: Fixed most validation + namespace problems
7392 * HTMLparser.c: start document callback for andersca
7393 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7394 * parser.h, SAX.c: serious speed improvement for large
7395 CDATA blocks
7396 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7397 different encoding
7398 * example/Makefile.am example/gjobread.c tree.h: work on
7399 libxml1 libxml2 convergence.
7400 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7401 and the LIBXML_TEST_VERSION macro
7402
7403Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7404
7405 * doc/xml.html: various patches and improvements typo fixed by
7406 Felix Natter
7407 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7408 from Felix Natter <fnatter@gmx.net>
7409
7410Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7411
7412 * doc/upgrade.html: updated with instructions for support of both
7413 libxml-1.x and libxml-2.x
7414 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7415 for 2.x support and also fixed includes
7416
7417
7418Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7419
7420 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7421 the encoding support, added iconv support, so now libxml if
7422 compiled with iconv automatically support japanese encodings
7423 among others. Work based on initial patch from Yuan-Chen Cheng
7424 I may have broken binary compat in the encoding handler
7425 registration scheme, but that was so utterly broken I don't
7426 expect anybody to have used this feature until now.
7427 * parserInternals.h: fixup on the CHAR range macro
7428 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7429 code.
7430 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7431 * uri.c: added xmlParseURI() I can't believe I forgot to
7432 implement this one in 2.0 !!!
7433 * SAX.c: moved doc->encoding update in the endDocument() call.
7434 * TODO: updated.
7435
7436Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7437
7438 * tree.h: removed extraneous xmlRemoveProp definition
7439 * TODO: added item about --disable-corba configure switch
7440 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7441 * nanoftp.c: fixed include problems giving troubles on AIX and
7442 slowlaris
7443 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7444 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7445 comment and headers changes to lower gtk-doc number of warnings
7446 * doc/html/*: rebuilt docs
7447
7448Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7449
7450 * HACKING: documented the tag for 1.x and instructions
7451
7452Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7455 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7456 xmlCreateIOParserCtxt
7457 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7458 significant overall improvement
7459 * xmllint.c: added I/O test to xmllint
7460 * testSAX.c: added a speed test
7461 * doc/* : updated/regenerated
7462
7463Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7464
7465 * xpath.c uri.h parserInternals.h: cosmetic changes from
7466 "Timur I. Bakeyev" <timur@bat.ru>, including making
7467 xmlCreateURI() public
7468
7469Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7470
7471 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7472 and the code at the same time. Added a clean mechanism for
7473 overload or added input methods: xmlRegisterInputCallbacks()
7474 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7475 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7476 * TODO: updated
7477 * doc/* : updated/regenerated
7478 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7479 source dir
7480
7481Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * testURI.c: yet another forgotten commit, I should get some sleep !
7484
7485Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7486
7487 * xmllint.c: forgot to commit this too ?
7488
7489Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7490
7491 * xmlversion.h.in : forgot to commit this previously
7492
7493Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7494
7495 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7496 * README TODO: updated for release
7497 * uri.c uri.h: added authority parsing/saving
7498 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7499 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7500 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7501 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7502 Makefile.am : added compile-time customization of libxml
7503 --with-ftp --with-http --with-html --with-xpath --with-debug
7504 --with-mem-debug
7505 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7506 #include <libxml/xxx.h> I hope it won't break too much stuff
7507 and will be manageable in the future...
7508 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7509 and added xmllint to the installed programs
7510 * uri.h: added xmlFreeURI()
7511
7512Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7513
7514 * uri.c uri.h: finished the escaping handling, the base support
7515 and the URI path normalization. Looks good just lacks the
7516 authority content parsing code.
7517 * Makefile.am: added instructions to generate testURI
7518 * TODO: updated
7519 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7520 added links and icons for W3C and Gnome
7521
7522Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7523
7524 * xmlmemory.[ch] : seems I forgot to actually update the files in
7525 the last commit :-)
7526 * doc/xml.html doc/html/* : updated and uploaded the docs
7527
7528Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7529
7530 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7531 * TODO: updated
7532 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7533 libxml default allocation function with another set (like gmalloc/
7534 gfree).
7535 * Makefile.am, uri.c, uri.h: added a set of functions to do
7536 exact (litteraly copied from the RFC 2396 productions) parsing
7537 and handling of URI. Will be needed for XLink, one XML WFC,
7538 XML Base and reused in the nano[ftp/http] modules. Still work
7539 to be done.
7540
7541Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * configure.in, libxml.spec.in : libxml2
7544 * doc/* : updated the doc page, rebuilt the docs
7545
7546Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * all: tagged LIB_XML_1_X
7549 * *.c *.h : updated from W3C CVS tree
7550 * configure.in : 2.0.0-beta
7551 * libxml.spec.in : libxml2 package nam
7552 * result/* : new version of the tests output
7553
7554Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7555
7556 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7557
7558Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7559
7560 * doc/* : rebuilt the docs
7561 * parser.c: final patch on #6766
7562 * valid.c: small patch on validity checks.
7563
7564Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7567 added
7568 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7569 compatibility w.r.t. XML spec and existing code.
7570
7571Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7572
7573 * parser.c: seems a better solution to <a> </a> exists,
7574 will try it for a while
7575
7576Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7577
7578 * parser.c: tried to remove the <a> </a> generating <a/>
7579 this is hard. Left a flag for that purpose. Fixed bug #6766
7580 * configure.in: prepared 1.8.7 not released, due to previous
7581 problem
7582
7583Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7584
7585 * doc/xml.html : applied second patch from Paul DuBois
7586
7587Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7588
7589 * doc/xml.html : applied patch from Paul DuBois
7590
7591Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7592
7593 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7594
7595Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7596
7597 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7598 compilation warnings on various platforms.
7599 * parser.c: Fixed #5281 validity error callbacks are now desactived
7600 by default if not validating.
7601
7602Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7603
7604 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7605
7606Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7609 <gkatsi@cs.toronto.edu>
7610
7611Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7612
7613 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7614 processing URLs
7615
7616Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7617
7618 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7619 xmlNanoFTPUpdateURL for persistent control connections.
7620 * configure.in: 1.8.6
7621
7622Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7623
7624 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7625 * tree.[ch] : added xmlSaveNoEmptyTags
7626
76272000-01-29 James Henstridge <james@daa.com.au>
7628
7629 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7630
7631 * Makefile.am: added nanoftp.[ch] to the build.
7632
7633Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7634
7635 * nanoftp.[ch]: cleanup, comments, API
7636 * debugXML.c : fixed a bug in the cat command
7637 * doc/*: regenerated the docs
7638
7639Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7640
7641 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7642 * debugXML.c : fixed a bug in the cat command
7643 * valid.c: fixing some small probs
7644 * libxml.spec.in: get rid of the SNAP suffix
7645 * doc/xml.html: updated the status
7646
7647Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7648
7649 * xml-config.in: xml-config --version to just return the
7650 version number
7651 * xpath.c: some cleanup w.r.t. axis when the current node is
7652 an attribute.
7653 * TODO: updated
7654
7655Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7656
7657 * configure.in: prepared for libxml-1.8.5
7658 * doc/* recompiled the documentation
7659
76602000-01-17 Jody Goldberg <jgoldberg@home.com>
7661
7662 * configure.in : WARNING autoconf subtlety alert :
7663 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7664 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7665 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7666 get defined by AC_CHECK_HEADERS.
7667
7668Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7669
7670 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7671 Rune.Djurhuus@fast.no
7672
7673Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7674
7675 * TODO: updated
7676 * tree.c, parser.c: made sure that only memory alloc problems
7677 and internal parser errors are allowed to write to stdout or
7678 stderr.
7679
7680Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7681
7682 * tree.c : restored xmlNewGlobalNs since this seems used by
7683 a lot of existing code :-(, fixed a bug in xmlNewNs
7684 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7685 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7686 to exit() from the library code.
7687 * xpath.c, parser.c: removed bugs or unused code detected by
7688 Windows compilers
7689 * parser.c: started adding interfaces for parsing well balanced
7690 XML fragments
7691 * configure.in: releasing 1.8.4
7692 * doc/* : rebuilt the docs
7693
7694Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7695
7696 * tree.[ch] : added xmlNewDocFragment() for DOM
7697 * testHTML.c: uninitialized variable.
7698
7699Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7700
7701 * doc/* : rebuild the docs
7702
7703Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7704
7705 * acconfig.h: readline and history patch
7706 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7707 * tree.c: added check and handling when possibly removing an ID
7708 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7709 and saving.
7710 * test/HTML/entities.html result/HTML/entities.html* : test for
7711 various entities reference cases
7712 * result/HTML/* : as a result output of some testcase have
7713 changed
7714 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7715 by previous example. added xmlParseTryOrFinish().
7716 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7717 entities.h debugXML.h HTMLparser.h: changed the way struct are
7718 declared to allow gtk-doc to expose those
7719 * parser.c: closed bug #4960
7720 * Makefile.am configure.in: Applied patch from
7721 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7722 and math/socket libs detection
7723
7724Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7725
7726 * configure.in, Makefile.am: link tester against readline
7727 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7728
7729Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7730
7731 * tree.[ch]: added xmlRemoveProp
7732 * win32config.h.in nanohttp.c: avoid including the Windows
7733 socket stuff in every C files
7734 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7735 the XmL parser(s)
7736 * test/ns4 result/ns4 etc...: added test case for previous prob
7737 * tree.c: xmlNewNs wasn't checking for double definition
7738 * Makefile.in: fixed a problem with dist-hook duplicates
7739 * parser.[hc], xmlIO.c: fixed the loading of external entities
7740 APIs, now xmlLoadExternalEntity() is used everywhere and
7741 setting up an app specific front-end using the
7742 * SAX.c parser.c: some fixes, now the xhtml spec validates
7743 with the xhtml DTD.
7744 * error.c: fixed crashes in case of no input stream
7745 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7746 to the validation tests and results
7747
7748Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7749
7750 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7751 too htmlCreatePushParserCtxt() and htmlParseChunk()
7752 * parser.c: a bit of cleanup.
7753 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7754 to XML) removed the last mem leak known
7755 * HTMLtree.c: output message cleanup
7756 * xmlmemory.c: display content info about memory blocks
7757 * result/HTML/wired.* : missing att value warning change
7758
7759Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * doc/* : rebuilt the documentation
7762
7763Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7764
7765 * parser.[ch] parserInternals.h: Push parser for XML,
7766 seems to work fine now
7767 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7768 --push for push testing
7769 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7770 * testSAX.c: added --push
7771 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7772 subtree
7773 * xmlIO.[ch] : enriched API + fixes for push mode
7774 * entities.[ch]: added the entity content length to the struct.
7775 * xmlmemory.[ch]: new API to show the last entries for the shell
7776 * valid.c: added required attribute testing
7777 * SAX.c: the cdata callback now merge contiguous fragments
7778 * HTMLparser.c: cleanup of some macros
7779
7780Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7781
7782 * parser.c: fix for PIs name starting with xml
7783 * tree.c: fixed a potential problem with || and && ops
7784 * *.c, configure.in win32config.h.in : generate win32config.h for
7785 those on the Other Side !
7786
7787Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7788
7789 * parser.c: fixed a stupid = vs. == bug :-(
7790 * doc/gnome-xml.sgml: s/glade/xml/
7791
7792Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7793
7794 * configure.in, doc/xml.html : bug fix release 1.8.2
7795 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7796 Hopefully the end of that silly C++ include problem
7797 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7798 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7799 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7800 troubles with autoclosed elements when the stree shape doesn't
7801 follow the DtD specs. Added htmlIsAutoClosed() and
7802 htmlAutoCloseTag()
7803 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7804 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7805 * debugXML.c: fixed a bug on printing default namespaces.
7806 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7807
7808Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7809
7810 * result/HTML/*.htm[l] : updated the HTML regression tests according
7811 to the new output
7812 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7813 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7814 problem due to intermix of extern "C" { ... } declarations for C++
7815 and recursive includes in the headers
7816
78171999-12-20 Chris Lahey <clahey@umich.edu>
7818
7819 * HTMLtree.c: Made it so that html nodes with a single child do
7820 not insert a carriage return before or after the child node.
7821
7822Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7823
7824 * configure.in, doc/xml.html : bug fix release 1.8.1
7825 * parser.c: fixed bug #4344
7826 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7827 added the glue to avoid C++ problems
7828 * doc/* : regenerated the documentation
7829
7830Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7833 namespace recognition, and Dia as a resul :-(
7834 * encoding.c: closed bug #3950
7835
7836Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * valid.c: debugging a posteriori validation, except URI expansion
7839 stuff this should be fixed now
7840 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7841 Carl Nygard <cnygard@bellatlantic.net>
7842 * tester.c: added --postvalid, cleaning of the code
7843 * tree.[ch]: added xmlDocGetRootElement()
7844
7845Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7846
7847 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7848 c++ losage.
7849
7850Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7851
7852 * configure.in, doc/xml.html : bumped to 1.8.0
7853 * xlink.[ch], Makefile.am : added framework for link detection
7854 * parser.h: added nbChars to parser context, needed for cleanup.
7855 * xmlmemory.c: removed a nasty bug when out of mem
7856 * valid.[ch]: adding namespace support for attribute decl
7857 * tester.c: added --debugent option
7858 * debugXML.[ch]: added xmlDebugDumpEntities()
7859 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7860 buffers instead, this was really needed, validation was breaking
7861 in strange ways due to that. Added xmlParseStringPEReference()
7862 and other parsing from strings functions. Entities processing
7863 modified again, but PERef are still not handled correcly but
7864 unless you're Eve Maller you won't notice :-)
7865 * HTMLparser.c: large changes toward reliability, and switched to
7866 lowercase internal tags, XHTML is lowercase, so it will help
7867 that output is closer to next version.
7868 * doc/* : regenerated the documentation, it is now hosted at
7869 http://xmlsoft.org/ (same bits I just bought the domain :-)
7870
7871
7872Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7873
7874 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7875 doc generation
7876 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7877 in the SAX API
7878 * doc/*: rebuilt the doc making sure everything appears in the
7879 HTML files
7880
7881Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7882
7883 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7884 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7885 which allow impressive speed improvement on dataset with
7886 large text pieces, but at the cost of broken binary
7887 compatibility and slightly bigger memory usage.
7888 Configure with --with-buffers to activate them, they
7889 are protected with XML_USE_BUFFER_CONTENT define.
7890 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7891 goal is 0 memory left allocated once parser is no more used
7892 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7893 call xmlCleanupParser() and xmlMemoryDump()
7894
7895Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7896
7897 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7898 * parser.[ch] encoding.[ch]: added memory cleanup routines
7899 * parser.c: closing bug #3788
7900 * doc/*: rebuilt the doc
7901
7902Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7903
7904 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7905 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7906 * tester.c: added --compress option
7907 * doc/*: rebuilt the documentation
7908
7909Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7912 if given /proc/kcore as input !
7913 * doc/xml.html doc/*: updated and rebuilt the documentation
7914
7915Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7916
7917 * parser.c: Fixed some wrongly space collapsing code due to
7918 a misreading of the spec.
7919 * result/*: fixed the output accordingly
7920
7921Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7922
7923 * encoding.c: bug fix and typos
7924 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7925 * parser.c: added attribute normalization closing bug #3597
7926 * test/att* result/att* SAXresult/att*: testcase for attribute
7927 normalization
7928
7929Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7930
7931 * configure.in: closing bug #3163 by adding extra flags for the
7932 cc compiler on HP-UX
7933
7934Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * valid.[ch] : removed a typo and an enumerated type bug in the
7937 xmlAddElementDecl() function
7938 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7939 call to xmlEncodeEntitiesReentrant() so that the functions
7940 New, Set and Get are at the same level.
7941 * parser.c HTMLparser.c: extra memory allocation bug for
7942 attributes detected by someone using libxml in embedded systems :-)
7943
7944Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * xmlmemory.h: turned off mem debug :-\
7947
7948Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7949
7950 * parser.c: closed bug #2784 a one line fix, but worth pushing
7951 a new release out
7952 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7953 some structures, comments before and after the
7954 main element, and other nastyness
7955 * HTMLtree.c tree.c: accomodate the extended HTML supported
7956 * configure.in: pushing 1.7.4
7957 * test/ent8 and related outputs : added a new test for bug #2784
7958 * test/HTML/wired.html and related output: a nasty HTML example
7959 * Makefile.am: improved the test scripts
7960 * docs/* : reran the documentation extractor, updated xml.html
7961
7962Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7963
7964 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7965 HTMLparser and debugged the HTML related code. HTML documents
7966 now have their own type
7967 * entities.c: do not dump &apos; for HTML output
7968 * xmlmemory.c: improvement, breakpoint mechanism
7969 * testHTML.c: added --sax --repeat ...
7970 * Makefile.am: improved the HTML tests
7971 * valid.[ch]: added xmlValidGetValidElements and
7972 xmlValidGetPotentialChildren
7973 * tester.c: added --insert to test the 2 new functions
7974 * test//* result//* SAXresult//* : regression test cleanup
7975 and extension.
7976 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7977 gnome-xml-nanohttp.html
7978
7979Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7980
7981 * HTMLparser.c: fixed problems with some autoclose tags
7982 * tree.c: fixed XML output problems.
7983 * result/* SAXresult/*: update of the tests output
7984
7985Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * Makefile.am: Arturo patch for xmlConf.sh version info
7988 * parser.c: Tim Josling patch for single quoted items
7989 * tester.c: Tim Josling patch for tester options usage
7990 * tree.h: indent cleanup
7991
7992Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7995 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7996
7997Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * tree.c : Raph patch for initialization of CORBA fields
8000 * parser.c, xpath.c, ...: modification of doc comments
8001 * xpath.c : allow spaces in xpath expressions
8002
8003Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * xmlmemory.h: turning off memory debug :-(
8006
8007Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8008
8009 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8010 better SAX interfaces.
8011 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8012 entity.
8013 * configure.in: 1.7.2
8014
8015Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8016
8017 * libxml.spec.in: fixed the URL
8018 * doc/xml.html: improved the documentation front-end
8019
8020Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8021
8022 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8023
8024Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8025
8026 * libxml.spec.in: fixed the alpha compile problem
8027 * parser.[ch]: changed errno to errNo in the parser context :-(
8028 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8029 * doc/xml.html: changed CHAR to xmlChar
8030 * doc/html/*: recompiled the documentation
8031 * configure.in: 1.7.1
8032
8033Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8034
8035 * parser.h: modified the parser context struct to regain 1.4.0
8036 binary compatibility
8037 * parser.c, xml-error.h: added errno ot teh context and defined
8038 a set of errors values with update of errno
8039 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8040 DTDs and entities
8041 * *.h, *.c: complete cleanup of the use of config.h and include
8042 protection depending on the current setup.
8043 * overalll debugging, maintenance and bug-fixing on all modules
8044 * updated the documentation
8045 * ready for 1.7.0
8046
8047Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * HTMLparser.c : cleanup
8050 * SAX.c valid.c valid.h: added ID/IDREF checking
8051 * tree.c tree.h: extended doc structure for refs
8052 * configure.in: 1.6.2
8053 * parser.c: patched bug in SAX user arg call
8054 * parserInternals.h: patched missing close in C++ wrapping
8055 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8056 especially upcoming XPointer implementation.
8057 * doc/xml.html: augmented, typo
8058
8059Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8060
8061 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8062 not all invocations of install understand -d.
8063
8064Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8065
8066 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8067 to make 'check' works, when builddir != srcdir.
8068
8069Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * doc/xml.html : updated the documentation
8072
8073Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8074
8075 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8076 not deallocated memory blocks
8077 * *.c : replaces all calls to malloc() free() and realloc() to
8078 the wrapper functions/macros
8079 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8080 instead of xmlFreeNodeList()
8081
8082Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * HTMLparser.c: corrected a stupid bug leading to core dump at
8085 tree deallocation. Removed warnings indicated by
8086 Stephane.Conversy@lri.fr
8087 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8088 looked for in the external subset
8089
8090Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8091
8092 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8093 on SGI by Stephane.Conversy@lri.fr
8094
8095Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8096
8097 * all .h : changed the prototype declaration indent as in gtk
8098 * most .c : working on reducing the TODOs in the code
8099 * most .c : cleanup though -pedantic and Insure++
8100 * improvements on validation ID checkings.
8101 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8102 * xml-config.in: closed #1810
8103
8104Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8105
8106 * tree.h, valid.c, valid.h: more work on validity, IDs
8107 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8108 definition for AIX
8109
8110Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8111
8112 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8113 the distribution due to a cut'n paste error at last commit
8114
8115Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * configure.in: upgraded to version 1.4.0
8118 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8119 Big update, added a large part of the validation process,
8120 it should be usable, but some parts are missing
8121 * xpath.c: improved the implementation w.r.t. root.
8122 * Makefile.am: added more tests
8123 * test and result trees: added a lot of tests
8124 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8125
8126Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * Added an HACKING file
8129
8130Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * xpath.[ch] : improvements and debug of the XPath implementation
8133 * parser.c, HTMLparser.c : modified the parsers to be progressive
8134 * tree.[ch] : extended the Buffer promitives
8135 * xmlIO.[ch] : added basic I/O routines providing progressive
8136 parsing and ready for I18N conversion plugins
8137 * SAXresult/* : the SAX callback sequence maybe slightly different
8138 now
8139 * test*.c : improved/updated the tests programs
8140 * doc/* : recompiled the docs.
8141
81421999-07-26 Michael Meeks <michael@edenproject.org>
8143
8144 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8145
8146 * tree.c: Ditto.
8147
8148Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8149
8150 * configure.in: upgraded to version 1.4.0
8151 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8152 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8153 XML query language, see http://www.w3.org/TR/xpath for more details.
8154 * parser.c, parser.h: added CHAR* related string functions for XPath
8155 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8156 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8157 rebuild the docs.
8158 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8159 and regression testing capabilities for XPath.
8160
8161Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8162
8163 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8164 closing bug #1646
8165
8166Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8167
8168 * Makefile.am, example/Makefile.am: closed bug #1683
8169
8170Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8171
8172 * example/Makefile.am, configure.in: added the makefile for the
8173 gjobread example
8174
8175Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8176
8177 * doc/Makefile.am:
8178 - fix which allow "make install DESTDIR=</install/prefix>".
8179
8180Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8181
8182 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8183 which fixed a problem on the file reading-code.
8184
8185Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8186
8187 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8188 output.
8189 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8190
8191Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * parser.h : Oops removed the binary compatibility problem
8194 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8195 * parser.c, HTMLparser.c: applied patches for reading from stdin
8196
8197Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8198
8199 * parser.c, entities.c, valid.c: cleanup bug #1591
8200 * configure.in: cleanup bug #1592
8201 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8202 the same tree back-end. Hence gdome will be available for it.
8203 * doc/Makefile.am: close bug #617
8204
8205Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * parser.c: alloctate a per parser context SAX interface block
8208
8209Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8210
8211 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8212 and xmlEncodeEntitiesReentrant with the correct one :-\
8213
8214Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8215
8216 * commit of my internal XML base changes, quite a lot of
8217 changes, cleanups, better entities support, framework for
8218 new I/O and charset detection and handling
8219 * Fixed the configure/Makefile stuff to generate shared libs
8220 with the proper version info, so we jumped on rev from
8221 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8222 xmlEncodeEntities() result need to be freed now, and a string
8223 xmlParserVersion provide the current library version.
8224
8225Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8226
8227 * parser.c: fixed a buffer overrun for when you have a very long
8228 attribute with no entities in it.
8229
8230Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8231
8232 * added example directory
8233 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8234
8235Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8236
8237 * Release of libxml-1.1, nearly everything has been touched for
8238 this.
8239 * Added more regression tests
8240 * Updated the documentation
8241
8242Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8243
8244 * tree.[ch]: unified the XML_NO_CORBA defines.
8245 * parser.c encoding.[ch]: started plugging in char encoding detection
8246
8247Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8248
8249 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8250 Also freed allocated buffer.
8251
8252Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8253 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8254 reentrancy problem at printing. One is left in entities.c, to
8255 remove ASAP
8256 * testSAX.c : added a test example showing the use of the SAX
8257 interface if one doesn't want to build the DOM tree.
8258 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8259
8260Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8263 large revamping of the parser to use SAX callbacks
8264 http://www.megginson.com/SAX/ (or at least a C like interface
8265 a la Expat). It's now possible to set up your own callbacks
8266 and the parser will not build a DOM tree.
8267 * test/* result/*: updated the test suite, I finally removed
8268 the old Namespace draft support (PI based).
8269
8270Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8271
8272 * Makefile.am: added test result to EXTRA_DIST for make tests
8273
8274Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8275
8276 * parser.c, parserInternals.h: moved the chars macro definitions
8277 to parserInternals.h
8278 * parser.c, error.c: applied patches from "Knut Ã…kesson"
8279 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8280
8281Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8282
8283 * xml-config.in : applied patch to make --version work
8284
82851999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8286
8287 * Makefile.am (check-local): Alias for `tests' target. This will
8288 cause `make check' to do the right thing.
8289 (tests): Don't run tests in srcdir. Also, replaced calls to
8290 basename with a `sed' "equivalent".
8291
8292Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8293
8294 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8295 it in the header and not the sources, updated the doc.
8296 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8297 pointing this out.
8298
8299Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8302 exported the inputStream routines.
8303 * doc/html/* : updated accordingly
8304
8305Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8306
8307 * parser.c, parser.h, parserInternals.h: added a few extra
8308 internal calls to allocate and free parser contexts ...
8309 * doc/html/* : updated accordingly
8310
8311Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * configure.in, Makefile.am, doc/makefile.am : General changes for
8314 1.0.0 release and including the generated HTML documentation.
8315
8316Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8317
8318 * makefile.am : added parserInternals.h, oops.
8319
8320Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8321
8322 * parserInternals.h: added this header giving access to the parser
8323 internal functions.
8324 * doc/Makefile.am : added a rebuild target which rebuilds the full
8325 set of documentations
8326 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8327 the internal subset.
8328 * *.c *.h: modifications needed to generate the documentation using
8329 gtk-doc, cleanup of functions blocks, reorganisation of struct
8330 declarations.
8331
8332Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8333
8334 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8335 the tar and spec file to include the beginning of the doc.
8336
83371999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8338
8339 * doc/.cvsignore: Added this file.
8340
8341Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * tree.c: fixed xmlGetProp to return "" when the attribute
8344 exists, even if the node-list is NULL.
8345
8346Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348 * tree.c: patched an error outputting empty attribute values.
8349 * Makefile.am and doc/makefile.am: have been updated during the
8350 week-end. Sorry for an empty CVS log, I got a shell problem.
8351
8352Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * tree.h: cleaned up using enums instead of defines
8355 * parser.c, valid.[ch]: more work on parsing/output of element
8356 declarations
8357
8358Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8359
8360 * valid.[ch], tree.c, parser.c : more work toward full parsing
8361 of XML DTDs.
8362 * README: added informations about mailing-list and on-line
8363 documentation
8364
83651999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8366
8367 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8368
8369Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8370
8371 * parser.c, tree.[ch] : more work toward conformance testing,
8372 added a last element to accelerate parsing of very flat structures
8373 started working on internal subset Element content declaration.
8374 * valid.[ch] : first cut at adding code toward validation.
8375 * previous changes had also small impact on most files, especially
8376 the conformance testing using James Clark test suite.
8377
8378Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * test/* : updated the examples, most of them were not well
8381 formed (humm), and added rdf2.
8382 * result/* : resulting changes in the output.
8383
8384Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8385
8386 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8387
8388Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * tree.c: patched a bug in the generation of empty attributes
8391
8392Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8395 for node/trees/documents/... Biggest problem is namespace
8396 support when copying subtrees.
8397
8398Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8399
8400 * parser.c, entities.c: improve entities and char ref encoding,
8401 and cleanups of error messages.
8402
8403Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * parser.c, entities.c: simple bug hunting done during rpm2html and
8406 rpmfind integration.
8407
8408Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8409
8410 * parser.[ch]: Added interfaces allowing to specify a SAX
8411 handler before parsing.
8412
8413Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8414
8415 * parser.c: redirrect all errors reporting through the SAX
8416 error function
8417
8418Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8419
8420 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8421 * libtool, tlmain ...: update of the libtool files
8422
84231998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8424
8425 * entities.c: Use g_snprintf insteda of snprintf.
8426
8427Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8430 added ent5 test for this purpose.
8431 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8432
8433Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8434
8435 * parser.c: fixed? a strange error due to compression on a GWP
8436 document.
8437
8438Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8439
8440 * tree.[ch]: bug fixing
8441 * entities.[ch]: defined a specific type for predefined entities
8442 * doc/xml.html: more documentation on the library, how to use it,
8443 overview of the interfaces.
8444
8445Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8446
8447 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8448
8449Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8450
8451 * tree.c: corrected a small bug
8452 * doc/xml.html: continuing writing documentation.
8453
8454Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8455
8456 * debugXML.h debugXML.c: added debugging utilities.
8457 * tester.c: added --debug switch.
8458 * tree.c: patched an incorrect node->type assignment.
8459 * parser.c: formatting, ensure that node->doc != NULL in attributes
8460
8461Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8462
8463 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8464 entity support and provide an internal representation close to
8465 DOM one (entity ref nodes, and attribute value as tree). I tried
8466 to preserve the interface but this will surely break some apps
8467 (I have to change rpm2html/rpmfind for example). I had to change
8468 two interfaces, and the generated tree is somewhat different.
8469 * doc/* : started documenting the XML library, the tree and
8470 DOM/Corba. This is a first step.
8471
8472Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * parser.c: Set up the fonctions comment block, boring but useful.
8475 * parser.h, SAX.c, parser.c: now attributes are processed through
8476 the SAX interface. The problem is that my SAX interface diverged
8477 quite a bit from the original one, well this is not an official
8478 spec, and translating it from Java to C is hairy anyway...
8479
8480Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8481
8482 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8483 fonctions comment block, boring but useful.
8484
8485Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8486
8487 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8488 conversion routines. However they are not yet used to convert the
8489 inputs. The core will run with UTF-8.
8490
8491Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8492
8493 * tree.c : make sure that the type id is properly set-up when
8494 a new object is allocated, needed for DOM.
8495
8496Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8497
8498 * tree.h, tree.c: Ok, the main objects in the tree will be native
8499 corba objects, it costs 8 bytes per Node, Attribute and Document
8500 but it simplifies the Corba integration a lot (no extra interface
8501 objects to allocate/free).
8502
8503Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8504
8505 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8506 and changed NODEs contants for conformity with DOM Level 1
8507
8508Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * added hooks to keep track of servants when creating objects
8511 xmlDoc and xmlNode (for Corba export).
8512
8513Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * added xml-config script.
8516
8517Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8518
8519 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8520 to autoupdate libtool and automake conf files.
8521
85221998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8523
8524 * Makefile.am: Use '?' to separate the sed
8525 commands as ',' is used when people pass -Wl,something.
8526
8527
8528Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8529
8530 * tree.c, tree.h: added a per-document compression interface.
8531
8532Tue Sep 22 20:47:38 EDT 1998
8533
8534 * tree.c, tree.h: added saving with compression and added interfaces
8535 to control the compression level (xmlGetCompressMode,
8536 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8537
8538Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8539
8540 * parser.c: corrected a loop for files of size 0
8541
85421998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8543
8544 * error.h: New file. Contains prototyes from `error.c'.
8545
8546Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8547
8548 * Makefile.am (xmlincdir): New macro.
8549 (xmlinc_HEADERS): Renamed from include_HEADERS.
8550
8551Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8552
8553 * applied small patch on numeric entities from
8554 Christopher Blizzard <blizzard@appliedtheory.com>
8555
8556Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8557
8558 * New release 0.2, removed the old xml_* files so that it's
8559 coherent with the other CVS base (W3C), far better conformance
8560 to standard, new namespaces, decent entities support, beginning
8561 of a SAX-like interface. Nearly nothing left intact, even the
8562 test examples ...
8563
85641998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8565
8566 * .cvsignore: Add .deps dir
8567
8568Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8569
8570 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8571
8572Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8573
8574 * configure.in: added test for CPP
8575 * AUTHORS, Changelog: the original ones didn't get commited but the
8576 glib ones instead, fixed.
8577 * Makefile.am: corrected an error in library naming
8578
8579Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8580
8581 * integrated code developped at W3C
8582 * changed the original Copyright
8583 * migrated to automake
8584 * prefixed the filenames by xml_ to avoid filename clashes
8585
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008586Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8589 should not be called.
8590
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008591Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8592
8593 * libxml-2.0.pc.in: applied the patch to fix #101894
8594
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008595Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8596
8597 * tree.c : applied patch from Lukas Schroeder for register callbacks
8598 * valid.c: modified patch from Lukas Schroeder to test
8599 register callbacks with --chkregister
8600
Daniel Veillard067bae52003-01-05 01:27:54 +00008601Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * xmlreader.c: seriously changed the way data are pushed to
8604 the underlying parser, go by block of 512 bytes instead of
8605 tryng to detect tag boundaries at that level. Changed the
8606 way empty element are detected and tagged.
8607 * python/tests/reader.py python/tests/reader2.py
8608 python/tests/reader3.py: small changes mostly due to context
8609 reporting being different and DTD node being reported. Some
8610 errors previously undetected are now caught and fixed.
8611 * doc/xmlreader.html: flagged last section as TODO
8612
Daniel Veillard51a447a2003-01-04 19:42:46 +00008613Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * python/libxml.py: integrated the Python 2.2 optimizations
8616 from Hannu Krosing, while maintaining compatibility with
8617 1.5 and 2.1
8618
Daniel Veillarde59494f2003-01-04 16:35:29 +00008619Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8620
8621 * xmllint.c: a bit of cleanup
8622 * xmlreader.c: small fix
8623 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8624 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8625
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008626Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * python/setup.py.in: patch from Stéphane Bidoul to include
8629 drv_libxml2.py in setup.py
8630
Daniel Veillard66b82892003-01-04 00:44:13 +00008631Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * doc/xmlreader.html: starting documenting the new XmlTextReader
8634 interface.
8635
Daniel Veillard7704fb12003-01-03 16:19:51 +00008636Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * xmllint.c: added the --stream flag to use the TextReader API
8639 * xmlreader.c: small performance tweak
8640
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008641Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * xmlreader.c python/tests/reader2py: okay the DTD validation
8644 code on top of the XMLTextParser API should be solid now.
8645
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008646Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * xmlreader.c python/tests/reader2py: Fixing some more mess
8649 with validation and recursive entities while using the
8650 reader interface, it's getting a bit messy...
8651
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008652Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * xmlreader.c python/tests/reader.py: another couple of problem
8655 related to IsEmptyElement reported by Stéphane Bidoul needed
8656 some fixes.
8657
Daniel Veillard4f860202003-01-02 13:00:02 +00008658Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8661 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8662 based on the python XmlTextReader interface.
8663
Daniel Veillard3c265e42003-01-01 21:06:49 +00008664Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * tree.c: backing out one change in the last patch which broke the
8667 regression tests
8668
Daniel Veillard5335dc52003-01-01 20:59:38 +00008669Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * global.data globals.c tree.c include/libxml/globals.h: applied
8672 an old patch from Lukas Schroeder to track node creation and
8673 destruction. Probably missing a lot of references at the moment
8674 and not usable reliably.
8675
Daniel Veillard8ba17412003-01-01 19:13:12 +00008676Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8679 from doc/news.html and a stylesheet
8680
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008681Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * xmlreader.c python/tests/reader.py: fixed another couple of
8684 xmlreader bugs reported by Stéphane Bidoul and added tests.
8685
Daniel Veillard9e395c22003-01-01 14:50:44 +00008686Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8687
8688 * xmlreader.c python/tests/reader2.py: fixed another validity
8689 checking in external parsed entities raised by Stéphane Bidoul
8690 and added a specific regression test.
8691 * python/tests/reader3.py: cleanup
8692
Daniel Veillardd5896142002-12-31 14:45:26 +00008693Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8694
8695 * xmlreader.c python/tests/reader2.py: fixed a problem with
8696 validation within entities pointed by Stéphane Bidoul, augmented
8697 the tests to catch those.
8698
Daniel Veillarddc85f282002-12-31 11:18:37 +00008699Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8700
8701 * python/generator.py: modified the generator to allow keeping
8702 class references when creating new classes, needed to fix a bug
8703 pointed by Stéphane Bidoul where the input buffer of the
8704 xmlTextReader instance gets destroyed if the python wrapper for
8705 the input is not referenced anymore.
8706
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008707Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8708
8709 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8710 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8711
Daniel Veillard571b8892002-12-30 12:37:59 +00008712Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8713
8714 * xmlreader.c python/tests/reader.py: fixed another problem
8715 pointed by Stéphane Bidoul
8716
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008717Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8718
8719 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8720 with "<a/>"
8721
Daniel Veillardecaba492002-12-30 10:55:29 +00008722Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8723
8724 * SAX.c: warn on xmlns:prefix="foo"
8725 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8726 for namespace attributes handling.
8727
Daniel Veillard2d84a892002-12-30 00:01:08 +00008728Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8729
8730 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8731 a really nasty problem raised by a DocBook XSLT transform
8732 provided by Sebastian Bergmann
8733
Daniel Veillard29b3e282002-12-29 11:14:41 +00008734Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8735
8736 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8737 by Stéphane Bidoul and integrated it into the tests
8738
Daniel Veillarde18fc182002-12-28 22:56:33 +00008739Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8740
8741 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8742 extended the XmlTextReader API a bit, addding accessors for
8743 the current doc and node, and an entity substitution mode for
8744 the parser.
8745 * python/libxml.py python/libxml2class.txt: related updates
8746 * python/tests/Makefile.am python/tests/reader.py
8747 python/tests/reader2.py python/tests/reader3.py: updated a bit
8748 the old tests and added a new one to test the entities handling
8749
Daniel Veillardaba976d2002-12-28 21:14:18 +00008750Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8751
8752 * python/generator.py python/libxml2class.txt
8753 python/tests/reader.py python/tests/reader2.py: changed the
8754 generator to provide casing for the XmlTextReader similar to
8755 C# so that examples and documentation are more directly transposable.
8756 Fixed the couple of tests in the suite.
8757
Daniel Veillard83298842002-12-28 15:12:33 +00008758Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8759
8760 * doc/guidelines.html: added a document on guildeline for
8761 publishing and deploying XML
8762
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008763Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8764
8765 * valid.c xmlreader.c: final touch running DTD validation
8766 on the XmlTextReader
8767 * python/tests/Makefile.am python/tests/reader2.py: added a
8768 specific run based on the examples from test/valid/*.xml
8769
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008770Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8771
8772 * python/libxml.py: added a few predefined xmlTextReader parser
8773 configuration values.
8774
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008775Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8776
8777 * python/libxml_wrap.h: trying to fix #102037
8778
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008779Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8780
8781 * SAX.c: fixing bug #95296, when the predefined entities
8782 are redefined in the DTD the default one must be used
8783 instead anyway.
8784
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008785Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8786
8787 * doc/xmllint.xml
8788 * doc/xmllint.1
8789 Add discussion of XML_DEBUG_CATALOG to xmllint man
8790 page - bug #100907
8791
8792
Daniel Veillarddf512f42002-12-23 15:56:21 +00008793Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8794
8795 * xmlreader.c: Fixed the empty node detection to avoid reporting
8796 an inexistant close tag.
8797
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008798Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8799
8800 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8801 for Python 2.1
8802
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008803Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8804
8805 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8806
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008807Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8808
8809 * doc/libxml2-api.xml python/tests/reader.py: one really need
8810 to provide the base URI information when creating a reader parser
8811 from an input stream. Updated the API and the example using it.
8812
Daniel Veillardea7751d2002-12-20 00:16:24 +00008813Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8814
8815 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8816 include/libxml/valid.h include/libxml/xmlreader.h: working on
8817 DTD validation on top of xml reader interfaces. Allows to
8818 validate arbitrary large instances. This required some extensions
8819 to the valid module interface and augmenting the size of xmlID
8820 and xmlRef structs a bit.
8821 * uri.c xmlregexp.c: simple cleanup.
8822
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008823Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8826 work on the xml reader interfaces.
8827 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8828 Web page for the Windows binaries.
8829
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008830Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8831
8832 * xmlIO.c: applied a patch for VMS following the report by
8833 Nigel Hall
8834
Daniel Veillard3772de32002-12-17 10:31:45 +00008835Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8836
8837 * parser.c: the parseStartTag bug fix wasn't complete.
8838
Daniel Veillard67df8092002-12-16 22:04:11 +00008839Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8840
8841 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8842 parseStartTag, fixing it.
8843 * test/att4 result/att4 result/noent/att4: adding the test
8844 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8845 more methods to XmlTextReader.
8846
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008847Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8848
8849 * win32/libxml2.def.src: added more xml reader exports
8850 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8851 to the build
8852
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008853Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8854
8855 * doc/tutorial/xmltutorial.xml
8856 plus generated html and pdf
8857 Updating tutorial again based on further comments from Niraj
8858 Tolia on the last iteration
8859
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008860Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8861
8862 * doc/tutorial/xmltutorial.xml
8863 * doc/tutorial/includekeyword.c
8864 * doc/tutorial/includegetattribute.c
8865 plus generated html and pdf
8866 Adding fix from Niraj Tolia to tutorial to properly free memory.
8867
8868
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008869Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8870
8871 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8872 more methods of XmlTextReader.
8873 * python/libxml2class.txt python/tests/reader.py: this increased the
8874 methods in the bndings, augmented the test to check those new
8875 functions.
8876
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008877Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8878
8879 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8880 methods of XmlTextReader.
8881 * python/generator.py python/libxml_wrap.h python/types.c
8882 python/libxml2class.txt: added the reader to the Python bindings
8883 * python/tests/Makefile.am python/tests/reader.py: added a specific
8884 test for the Python bindings of the Reader APIs
8885 * parser.c: small cleanup.
8886
Daniel Veillard06503452002-12-13 10:42:08 +00008887Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8888
8889 * xinclude.c: fallback was only copying the first child not the
8890 full child list of the fallback element, closes #89684 as reopened
8891 by Bernd Kuemmerlen
8892
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008893Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8894
8895 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8896
Daniel Veillard000eafb2002-12-12 10:04:22 +00008897Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8898
Daniel Veillardc1eed322002-12-12 11:01:32 +00008899 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008900 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008901 gives enum values, fix functype return type, put back fields in
8902 structs
8903 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008904
Daniel Veillard024b5702002-12-12 00:15:55 +00008905Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8906
8907 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8908 about htmlNodeDumpOutput location.
8909 * xpath.c: removed an undefined function signature
8910 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8911 too many symbols in the API breaking the python bindings.
8912 Updated with the libxslt/libexslt changes.
8913
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008914Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8915
8916 * configure.in: preparing release of 2.4.29
8917 * doc/*: rebuilt the docs and API
8918 * xmlreader.c: a few more fixes for the XmlTextReader API
8919
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008920Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8921
8922 * include/win32config.h: applied mingw patch from Magnus Henoch
8923
Daniel Veillard5aad8322002-12-11 15:59:44 +00008924Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8925
8926 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8927
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008928Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8931 building Python script, does the C parsing directly, generates
8932 a better API description including structure fieds defs and
8933 enums. Still a couple of bugs, but good enough for the python
8934 wrappers now.
8935 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8936 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8937 include/libxml/schemasInternals.h include/libxml/tree.h: more
8938 cleanup based on the python analysis script reports.
8939 * libxml.spec.in: make sure the API XML description is part of the
8940 devel package.
8941
Daniel Veillard01c13b52002-12-10 15:19:08 +00008942Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8943
8944 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8945 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8946 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8947 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8948 code cleanup, especially the function comments.
8949 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8950
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008951Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8952
8953 * Makefile.am xmlreader.c include/libxml/Makefile.am
8954 include/libxml/xmlreader.h: Adding a new set of APIs based on
8955 the C# TextXmlReader API but converted to C. Allow to parse
8956 in constant memory usage, far simpler to program and explain
8957 than the SAX like APIs, unfinished but working.
8958 * testReader.c: test program
8959
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008960Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8961
8962 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8963
Daniel Veillard64b35282002-12-04 15:10:40 +00008964Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8965
8966 * tree.c: Chip turner indicated that XHTML1 serialization
8967 rule for style actually break on both IE and Mozilla,
8968 try to avoid the rule if escaping ain't necessary
8969
Daniel Veillard8efff672002-12-04 11:44:48 +00008970Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8971
8972 * nanhttp.c: handle HTTP URL escaping, problem reported by
8973 Glen Nakamura and Stefano Zacchiroli
8974
Daniel Veillard1c732d22002-11-30 11:22:59 +00008975Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8976
8977 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8978
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008979Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8980
8981 * uri.c: Johann Richard pointed out some XPointer problems for
8982 URN based URI references in XInclude. Modified the URI parsing
8983 and saving routines to allow correct parsing and saving of
8984 XPointers, especially when attached to "opaque" scheme accordingly
8985 to RFC 2396
8986
Daniel Veillard8db67d22002-11-27 19:39:27 +00008987Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8988
8989 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8990 of refactoring to the HTML saving code.
8991 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8992 in the doc.
8993
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008994Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8995
8996 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8997 to a buffer API to reuse the generic dump to an OutputIO layer,
8998 this reduces code, fixes xmlNodeDump() for XHTML, also made
8999 xmlNodeDump() now return the number of byte written.
9000
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009001Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * python/setup.py.in: another patch from Stéphane Bidoul for
9004 Python bindings on Windows
9005 * doc/parsedecl.py: small cleanup
9006
Daniel Veillard9715c172002-11-25 16:33:40 +00009007Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9008
9009 * libxml.spec.in configure.in: add a line in %changelog for releases
9010
Daniel Veillard9bc53102002-11-25 13:20:04 +00009011Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9012
9013 * parser.c: patch from Marcus Clarke fixing a problem in entities
9014 parsing that was detected in KDe documentations environment.
9015
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009016Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9017
9018 * python/libxml.c (libxml_prev): Return the previous as opposed to
9019 the next node (I guess this is the result of some cut & paste programming:)
9020
Daniel Veillard80d7b902002-11-23 16:23:08 +00009021Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9022
9023 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9024
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009025Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9026
9027 * python/generator.py python/libxml.c python/setup.py.in: trying
9028 to fix the Python bindings build on Windows (Stéphane Bidoul)
9029
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009030Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9031
9032 * win32/configure.js: added option for python bindings
9033 * win32/libxml2.def.src: added more exports
9034
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009035Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9036
9037 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9038 pthreads
9039 * win32/wince/*: applied updates to Windows CE port from Javier
9040
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009041Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9042
9043 * configure.in: preparing 2.4.28
9044 * libxml.spec.in doc/Makefile.am: some cleanup
9045 * doc/*: updated the news and regenerated.
9046
Daniel Veillardfee408f2002-11-22 13:18:30 +00009047Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9048
9049 * HTMLparser.c: final touch at closing #87235 </p> end tags
9050 need to be generated.
9051 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9052 this change slightly the output of a few tests
9053 * doc/*: regenerated
9054
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009055Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9056
9057 * parserInternals.c: fixing bug #99190 when UTF8 document are
9058 parsed using the progressive parser and the end of the chunk
9059 is in the middle of an UTF8 multibyte character.
9060
William M. Brack8b2c7f12002-11-22 05:07:29 +00009061Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9062
9063 * threads.c: fixed initialization problem in xmlNewGlobalState
9064 which was causing crash.
9065 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9066 in xmlInitializeGlobalState.
9067 * parserInternals.c: cleaned up ctxt->sax initialisation.
9068
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009069Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9070
9071 * tree.c include/libxml/tree.h: modified the existing APIs
9072 to handle XHTML1 serialization rules automatically, also add
9073 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9074 libxslt serialization uses it when needed without changing
9075 the library API.
9076 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9077 result/xhtml1: added a new test specifically for xhtml1 output
9078 and updated the result of one XHTML1 test
9079
Daniel Veillardd076a202002-11-20 13:28:31 +00009080Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * xinclude.c parserInternals.c encoding.c: fixed #99082
9083 for xi:include encoding="..." support on text includes.
9084 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9085 test/XInclude/ents/isolatin.txt : added a specific regression test
9086 * python/generator.py python/libxml2class.txt: fixed the generator
9087 the new set of comments generated for doc/libxml2-api.xml were
9088 breaking the python generation.
9089
Daniel Veillard817e70b2002-11-19 22:28:48 +00009090Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9091
9092 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9093 * configure.in: patch for Solaris on new autoconf closes #98880
9094 * doc/parsedecl.py: repair the frigging API building script,
9095 did I say that python xmllib sucks ?
9096 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9097 and some comment are no more truncated.
9098
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009099Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9100
9101 * parser.c: Martin Stoilov pointed out a potential leak in
9102 xmlCreateMemoryParserCtxt
9103
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009104Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9105
9106 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9107 included in HTML documents and using the push parser.
9108
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009109Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9110
9111 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9112 specified, look for the Python interpreter not just in the
9113 specified root but also in the specified location. Fixes #98825
9114
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009115Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9116
9117 * python/libxml.c: fixing bug #98792 , node may have no doc
9118 and dereferencing without checking ain't good ...
9119
Daniel Veillarddad3f682002-11-17 16:47:27 +00009120Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9121
9122 * configure.in: preparing release 2.4.27
9123 * doc/* : updated and rebuilt the docs
9124 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9125 and all the docs are actually packaged and in the final RPMs
9126 * parser.c parserInternals.c include/libxml/parser.h: restore
9127 xmllint --recover feature.
9128
Daniel Veillard68e9e742002-11-16 15:35:11 +00009129Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9130
Daniel Veillard784b9352003-02-16 15:50:27 +00009131 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009132 processing of parsed entities, and XPath computation on sustitued
9133 entities.
9134 * testXPath.c: make sure entities are substitued.
9135
Daniel Veillard328f48c2002-11-15 15:24:34 +00009136Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9137
Daniel Veillard784b9352003-02-16 15:50:27 +00009138 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009139 processing of internal parsed entities, which had to be changed.
9140
Daniel Veillard66651aa2002-11-15 11:21:43 +00009141Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9142
9143 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9144 trying to fix bug #98517 about building outside the source tree
9145 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9146
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009147Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9148
9149 * include/win32config.h: cleanup
9150 * win32/Makefile.mingw: integrated mingw in JScript configure
9151 * win32/Makefile.msvc: modified to allow mingw coexistence
9152 * win32/configure.js: integrated mingw
9153 * win32/Readme.txt: cleanup
9154
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009155Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9156
9157 * HTMLparser.c: strengthen the guard in the Pop macros,
9158 like in the XML parser, closes bug #97315
9159
Daniel Veillard0821b152002-11-12 20:57:47 +00009160Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9161
9162 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9163 callback is never used.
9164
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009165Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9166
9167 * parserInternals.c: fixed the initialization of the SAX structure
9168 which was breaking xsltproc
9169 * xpath.c: patch from Petr Pajas for CDATA nodes
9170 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9171 * parser.c include/libxml/parser.h: patch from Peter Jones
9172 removing a leak in xmlSAXParseMemory() and adding the
9173 function xmlSAXParseMemoryWithData()
9174
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009175Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9176
9177 adding pdf of tutorial, changing web page to link to it
9178 * doc/tutorial/xmltutorial.pdf
9179 * doc/xml.html
9180 * doc/docs.html
9181
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009182Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9183
9184 * doc/tutorial/ar01s08.html
9185 adding file what I forgot for tutorial
9186
9187
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009188Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9189
9190 Adding encoding discussion to tutorial
9191 Added:
9192 * doc/tutorial/images/*.png: DocBook admonition image files
9193 * doc/tutorial/apf.html, apg.html: new generated html
9194 * doc/tutorial/includeconvert.c: conversion code entity file
9195 changed:
9196 * doc/tutorial/xmltutorial.xml: DocBook original
9197 * doc/tutorial/*.html: generated html
9198
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009199Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9200
9201 * include/libxml/*.h: retired xmlwin32version.h
9202 * doc/Makefile.am: retired xmlwin32version.h
9203 * win32/configure.js: retired xmlwin32version.h
9204
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009205Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9206
9207 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009208 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9209 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009210
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009211Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9212
9213 * globals.c: fixed a typo pointed out by Igor
9214 * xpath.c: try to speed up node compare using line numbers
9215 if available.
9216
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009217Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9218
9219 * tree.c: make xmlFreeNode() handle attributes correctly.
9220
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009221Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9222
9223 * catalog.c: completed the #96963 fix, as reported by Karl
9224 Eichwalder
9225
Daniel Veillard56f21f22002-11-06 15:49:46 +00009226Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9227
9228 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9229
Daniel Veillard91ad8792002-11-04 17:06:52 +00009230Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * Makefile.am: switched the order of a couple of includes
9233 to fix bugs #97100
9234
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009235Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9236
9237 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9238 xmlLoadCatalogs that used to separate directories with a ':'.
9239
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009240Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9241
9242 * threads.c: improvements to the Windows-side of thread handling
9243 * testThreads.c: conditionally excluded unistd.h
9244 * testThradsWin32.c: broke overlong lines
9245 * include/win32config.h: adapted thread-related macros to the new
9246 scheme and for pthreads on Windows
9247 * win32/Makefile.msvc: introduced a more flexible thread build,
9248 added testThreads[Win32].c to the build
9249 * win32/configure.js: introduced a more flexible thread config
9250
John Fleck61f6fb62002-10-31 15:23:29 +000092512002-10-31 John Fleck <jfleck@inkstain.net>
9252
9253 * doc/xml.html (and, by implication, FAQ.html)
9254 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9255
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009256Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9257
9258 * configure.in: removed xmlwin32version.h
9259 * include/libxml/Makefile.am: removed xmlwin32version.h
9260
Daniel Veillardce66ce12002-10-28 19:01:59 +00009261Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9262
9263 * tree.c: applied patch from Brian Stafford to fix a bug
9264 in xmlReconciliateNs()
9265
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009266Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * tree.c: applied patch from Christian Glahn to allow
9269 xmlNewChild() on document fragment nodes
9270
Daniel Veillardb39bc392002-10-26 19:29:51 +00009271Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9272
9273 * parser.c: Christian Glahn found a problem with a recent
9274 patch to xmlParseBalancedChunkMemoryRecover()
9275 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9276 problems
9277 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9278 test/schemas/seq*: added the test cases from Charles
9279
Daniel Veillard366a9152002-10-23 20:43:53 +00009280Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9281
9282 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9283 serious cleanup of the spec file and associated changes
9284 in the Makefiles.
9285 * valid.c: try to remove some warnings on x86_64
9286
Daniel Veillardd033d022002-10-23 14:55:02 +00009287Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9288
9289 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9290 fix bug #96586
9291
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009292Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9293
9294 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9295 parsing, applied his patch
9296 * result/HTML/attrents.html result/HTML/attrents.html.err
9297 result/HTML/attrents.html.sax test/HTML/attrents.html:
9298 added the test and result case provided by Mikhail Sogrine
9299
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009300Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9301
9302 * vms/build_libxml.com vms/config.vms vms/readme.vms
9303 include/libxml/parser.h include/libxml/parserInternals.h
9304 include/libxml/tree.h include/libxml/xmlIO.h
9305 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9306 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9307 Applied the VMS update patch from Craig A. Berry
9308 * doc/*.html: update
9309
Daniel Veillardf000f072002-10-22 14:28:17 +00009310Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9313
Daniel Veillard1e208222002-10-22 14:25:25 +00009314Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9315
9316 * debugXML.c: adding a grep command to --shell in xmllint
9317 for T.V. Raman
9318
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009319Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9320
9321 * xmlcatalog.c: tried to fix some of the problem with --sgml
9322
Daniel Veillard935494a2002-10-22 14:22:46 +00009323Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9324
9325 * parser.c: tried to fix bug #91500 where doc->children may
9326 be overriden by a call to xmlParseBalancedChunkMemory()
9327
9328Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9329
9330 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9331 identifiers in SGML catalogs containing '&'
9332
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009333Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9334
9335 * python/types.c: fixed bugs when passing result value tree
9336 to Python functions.
9337
Daniel Veillard48267432002-10-18 11:21:38 +00009338Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9339
9340 * configure.in: preparing the release of 2.4.26
9341 * doc/*: updated and rebuilt the documentation
9342
Daniel Veillardbb284f42002-10-16 18:02:47 +00009343Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9344
9345 * parser.c: fixed a XML Namespace compliance bug reported by
9346 Alexander Grimalovsky
9347
Daniel Veillard44892f72002-10-16 15:23:26 +00009348Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9349
9350 * HTMLtree.c: fixed serialization of script and style when
9351 they are not lowercase (i.e. added using the API to the tree).
9352
Daniel Veillard2fd85422002-10-16 14:32:41 +00009353Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9354
9355 * valid.c: make xmlValidateDocument emit a warning msg if there
9356 is no DTD, pointed by Christian Glahn
9357
Daniel Veillard32370232002-10-16 14:08:14 +00009358Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9359
9360 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9361 content model when some of the blocks have min or max, and a couple
9362 of bugs found in the process.
9363 * result/schemas/list0* test/schemas/list0*: added some specific
9364 regression tests
9365
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009366Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9367
9368 * README: updated the contact informations
9369
Daniel Veillard63186732002-10-15 08:43:17 +00009370Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9371
9372 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9373 misses it, reported by Peter Bray.
9374
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009375Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9376
9377 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9378 and removed a few warnings
9379
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009380Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * parser.c: Christian Glahn found a small bug in the push parser.
9383 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9384 public
9385
Daniel Veillard6045c902002-10-09 21:13:59 +00009386Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9387
9388 * xmlschemas.c include/libxml/xmlschemas.h: added
9389 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9390 * testSchemas.c: added --memory to test the new interface
9391
Daniel Veillardf0070122002-10-09 14:24:17 +00009392Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9393
9394 * doc/index.py doc/search.php: integrated the XSLT indexing,
9395 a few fixed in the indexer, added a scope selection at the
9396 search level.
9397
Daniel Veillard01992e02002-10-09 10:20:30 +00009398Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9399
9400 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9401 this was due to uninitialized parts of the validation context
9402
Daniel Veillard321be0c2002-10-08 21:26:42 +00009403Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9404
9405 * debugXML.c: applied patch from Mark Vakoc except the API
9406 change, preserved it.
9407 * doc/*: updated the docs to point to the search engine for
9408 information lookup or before bug/help reports.
9409
Daniel Veillard01e87d22002-10-08 16:55:06 +00009410Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9411
9412 * doc/index.py doc/search.php: added mailing-list archives
9413 indexing and lookup
9414
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009415Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9418
Daniel Veillard9b006132002-10-07 11:13:27 +00009419Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9420
9421 * doc/index.py: improved HTML indexing
9422 * doc/search.php: make the queries also lookup the HTML based indexes
9423
Daniel Veillard141d04b2002-10-06 21:51:18 +00009424Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9425
9426 * doc/index.py: added HTML page indexing
9427
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009428Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9429
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009430 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009431 problem in libxslt.
9432 * catalog.c: fixed list handling in XML_CATALOG_FILES
9433
Daniel Veillardceb09b92002-10-04 11:46:37 +00009434Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9435
9436 * valid.c: typo/bug found by Christian Glahn
9437
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009438Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9439
9440 * xmlIO.c: applied Windows CE patch from Javier.
9441 * win32/wince: new directory, contains support for the PocketPC
9442 with Windows CE from Javier.
9443 * include/win32config.h: reorganised, removed duplicate
9444 definitions and applied WinCE patch from Javier.
9445 * include/wsockcompat.h: new file, now contains WinSock
9446 compatibility macros.
9447 * win32/Makefile.msvc: introduced double-run compilation.
9448
Daniel Veillarde16b5742002-09-26 17:50:03 +00009449Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9450
9451 * configure.in include/libxml/xmlwin32version.h: preparing release
9452 of 2.4.25
9453 * doc/*: updated and regenerated teh docs and web pages.
9454
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009455Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9456
9457 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9458 error were not covering namespace declarations.
9459 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9460 it was missing the attribute declaration for the namespace
9461 * result/VC/NS3: the fix now report breakages in that test
9462
Daniel Veillardabe01742002-09-26 12:40:03 +00009463Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9464
9465 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9466
Daniel Veillard2ace1952002-09-26 12:28:02 +00009467Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9468
9469 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9470 and regenerated the docs and web site
9471
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009472Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9473
9474 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9475 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9476 not before
9477
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009478Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9479
9480 * python/generator.py python/libxml2class.txt: fixed a stupid error
9481 breaking the python API
9482
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009483Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9484
9485 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9486 triostr.c triostr.h: applied a trio update patch from
9487 Bjorn Reese which should work with MinGW
9488
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009489Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9490
9491 * tree.c: improving some documentation comments
9492 * xmlregexp.c: found and fixed a mem leak with python regression tests
9493 * doc/*: rebuilt the doc and the API XML file including the
9494 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9495 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9496 python/types.c: added access to the XML Schemas regexps from
9497 python
9498 * python/tests/Makefile.am python/tests/regexp.py: added a
9499 simple regexp bindings test
9500
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009501Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9502
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009503 * doc/xml.html:
9504 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009505
Daniel Veillard118aed72002-09-24 14:13:13 +00009506Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9507
9508 * xmlregexp.c: fixed the data callback on transition functionality
9509 which was broken when using the compact form
9510 * result/schemas/*: updated the results, less verbose, all tests
9511 pass like before
9512 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9513 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9514 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9515 annoying warnings
9516 * xpath.c: try to provide better error report when possible
9517
Daniel Veillard72336152002-09-21 13:08:14 +00009518Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9519
9520 * Makefile.am: fixed a breakage raised by Jacob
9521
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009522Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9523
9524 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9525 which don't use sockets
9526
Igor Zlatkovic01280582002-09-20 16:40:34 +00009527Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9528
9529 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9530 * win32/configure.js: applied zlib patch from Daniel Gehriger
9531
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009532Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9533
9534 * win32/configure.js: applied the patch from Mark Vakoc for
9535 regexp support
9536 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9537 for regexp support
9538
Daniel Veillardb5c05732002-09-20 13:36:25 +00009539Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9540
9541 * xmlschemastypes.c: as pointed by Igor Float and Double
9542 parsing ain't finished yet
9543
Daniel Veillard40b11342002-09-20 12:01:39 +00009544Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9545
9546 * Makefile.am configure.in: trying to fix #88412 by bypassing
9547 all the python subdir if python ain't detected
9548
Daniel Veillard23e73572002-09-19 19:56:43 +00009549Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9550
9551 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9552 made configuring with regexps/automata/unicode the default
9553 but without schemas ATM
9554 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9555 fixed the regexp based DTD validation performance and memory
9556 problem by switching to a compact form for determinist regexps
9557 and detecting the determinism property in the process. Seems
9558 as fast as the old DTD validation specific engine :-) despite
9559 the regexp built and compaction process.
9560
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009561Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9562
9563 * valid.c: determinism is debugged, new DTD checking code now works
9564 but xmlFAComputesDeterminism takes far too much CPU and the whole
9565 set usues too much memory to be really usable as-is
9566
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009567Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9568
9569 * tree.c: fixed another stupid bug in xmlGetNodePath()
9570 * xmllint.c: --version now report the options compiled in
9571
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009572Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9573
9574 * HTMLparser.c: small cleanup
9575 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9576 when configured with them. A bit of debugging around the determinism
9577 checks is still needed
9578
Daniel Veillard63b01c22002-09-17 19:25:28 +00009579Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9580
9581 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9582
Daniel Veillard92727042002-09-17 17:59:20 +00009583Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9584
9585 * xmlIO.c: small portability glitch fixed.
9586
Daniel Veillard84d70a42002-09-16 10:51:38 +00009587Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9588
9589 * xmlschemastypes.c: incomplete steps for real/double support
9590 * testAutomata.c include/libxml/xmlautomata.h
9591 include/libxml/xmlregexp.h: avoiding a compilation problem
9592 * valid.c include/libxml/valid.h: starting the work toward using
9593 the regexps for actual DTD validation
9594
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009595Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9596
9597 * hash.c: cosmetic cleanup
9598 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9599 integrating a DTD validation layer based on the regexps
9600
Daniel Veillard4402ab42002-09-12 16:02:56 +00009601Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9602
9603 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9604 the determinism was tested before eliminating the epsilon
9605 transitions :-(
9606
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009607Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9608
9609 * python/generator.py python/libxml.c python/libxml.py
9610 python/libxml2-python-api.xml python/libxml2class.txt
9611 python/libxml_wrap.h python/types.c: updated the python
9612 bindings, added code for easier File I/O, and the ability to
9613 define a resolver from Python fixing bug #91635
9614 * python/tests/Makefile.am python/tests/inbuf.py
9615 python/tests/outbuf.py python/tests/pushSAXhtml.py
9616 python/tests/resolver.py python/tests/serialize.py: updated
9617 and augmented the set of Python tests.
9618
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009619Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9620
9621 * win32/configure.js: added more readme info for the binary
9622 package.
9623
Daniel Veillard607b35c2002-09-10 12:16:19 +00009624Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * xmlIO.c: fixed a stupid out of bound array error
9627
9628Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9629
9630 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9631 messing around with support for Windows path, cleanups,
9632 trying to identify and fix the various code path to the
9633 filename access. Added xmlNormalizeWindowsPath()
9634
Daniel Veillard76575762002-09-05 14:21:15 +00009635Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * error.c valid.c: working on better error reporting of validity
9638 errors, especially providing an accurate context.
9639 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9640 error reports in those cases.
9641
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009642Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9643
9644 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9645 parser.c parserInternals.c xmlIO.c: get rid of all the
9646 perror() calls made in the library execution paths. This
9647 should fix both #92059 and #92385
9648
Daniel Veillard19aa7022002-09-05 11:14:19 +00009649Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9650
9651 * xmllint.c: memory leak reporting was broken after a change
9652 of the preprocessor symbol used to activate it.
9653
Daniel Veillardec6725e2002-09-05 11:12:45 +00009654Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9655
9656 * tree.c: try to make the copy function work for node of
9657 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9658 DOM layers though, not libxml2 itself.
9659
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009660Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9661
9662 * valid.c: try to provide file and line informations, not all
9663 messages are covered, but it's a (good) start
9664
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009665Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9666
9667 * xinclude.c: reimplemented a large part of the XInclude
9668 processor, trying to minimize resources used, James Henstridge
9669 provided a huge test case which was exhibiting severe memory
9670 consumption problems.
9671
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009672Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9673
9674 * python/Makefile.am: applied patch from Christophe Merlet to
9675 reestablish DESTDIR
9676
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009677Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * libxml.spec.in: fixes libary path for x86_64 AMD
9680
John Fleckbe98b332002-09-04 03:16:23 +00009681Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9682
9683 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009684 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009685 (plus resulting generated html files)
9686 fixing one spot I missed in the tutorial where I hadn't freed
9687 memory properly
9688
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009689Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9690
9691 * doc/tutorial/includeaddattribute.c
9692 * doc/tutorial/includeaddkeyword.c
9693 * doc/tutorial/includegetattribute.c
9694 * doc/tutorial/includekeyword.c
9695 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009696 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009697 update tutorial to properly free memory (thanks to Christopher
9698 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009699 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009700 added image files so the callouts are graphical, making it
9701 easier to read ( use "--param callout.graphics 1" to generate
9702 html with graphical callouts)
9703
Daniel Veillarde1662542002-08-28 11:50:59 +00009704Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9705
9706 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9707 nice logos generated by Marc Liyanage
9708 * doc/site.xsl *.html: changed the stylesheet to show the new
9709 logo and regenerated the pages
9710
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009711Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9712
9713 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9714
Daniel Veillard42766c02002-08-22 20:52:17 +00009715Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9716
9717 * xpath.c: possible mem leak patch from Jason Adams
9718
9719Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9720
9721 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9722 in the XQuery namespace
9723 * configure.in: preparing 2.4.24
9724 * doc/*.html: updated the web pages
9725
9726Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9727
9728 * python/generator.py: closing bug #85258 by generating conditional
9729 compile check to avoid linking to routines not configured in.
9730
Havoc Pennington84ec40a2002-08-22 13:59:35 +000097312002-08-22 Havoc Pennington <hp@pobox.com>
9732
9733 * autogen.sh: update error message for missing automake
9734
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009735Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9736
9737 * python/Makefile.am: typo in target name resulted in libxml2.py
9738 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9739
Daniel Veillard22669b22002-08-22 07:17:11 +00009740Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9741
9742 * win32/win32/Makefile.mingw: updated with version from
9743 Elizabeth Barham at http://soggytrousers.net/repository/
9744
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009745Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9746
9747 * win32/Makefile.msvc: added the prefix location to the include
9748 and lib search path.
9749
Havoc Pennington830e8972002-08-18 22:22:13 +000097502002-08-18 Havoc Pennington <hp@pobox.com>
9751
9752 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9753 both automake 1.6 and 1.4 installed get the right automake. Means
9754 compilation from CVS will now require the latest automake 1.4
9755 release, or manually creating symlinks called "automake-1.4" and
9756 "aclocal-1.4"
9757
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009758Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9759
9760 * configure.in python/Makefile.am: more AMD 64 induced changes from
9761 Frederic Crozat
9762
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009763Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9764
9765 * xinclude.c: oops I was missing the xml:base fixup too
9766 * result/XInclude/*.xml: this adds xml:base attributes to most
9767 results of the tests
9768
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009769Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9770
9771 * xinclude.c: quick but apparently working implementation of
9772 xi:fallback, should close bug #89684
9773 * Makefile.am test/XInclude/docs/fallback.xml
9774 result/XInclude/fallback.xml: added a basic test for fallback,
9775 and run with --nowarning to avoid a spurious warning
9776 * configure.in: applied patch from Frederic Crozat for python
9777 bindings on AMD 64bits machines.
9778
Daniel Veillard9e923512002-08-14 08:48:52 +00009779Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9780
9781 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9782 the caller don't pass a SAX callback block.
9783
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009784Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9785
9786 * tree.c: applied the same fix for the XML-1.0 namespace to
9787 xmlSearchNsByHref() as was done for xmlSearchNs()
9788
Daniel Veillardad11b302002-08-12 14:53:41 +00009789Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * libxml.3: small cleanup of the man page
9792 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9793 when serializing HREF attributes generated by XSLT.
9794
Daniel Veillardc084e472002-08-12 13:27:28 +00009795Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9798 version of Marc Liyanage' patch for boolean attributes in HTML
9799 output
9800
Daniel Veillard5f91b372002-08-12 12:13:01 +00009801Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9802
9803 * python/tests/serialize.py: fixed the test results, indenting
9804 behaviour changed slightly
9805
Aleksey Sanin9e951762002-08-08 18:02:41 +00009806Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9807
9808 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9809 new c14n function to Windows def files
9810
Aleksey Saninea4272a2002-08-02 23:50:03 +00009811Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9812
9813 * c14n.c: fixed a memory leak in c14n code
9814
Daniel Veillard58e44c92002-08-02 22:19:49 +00009815Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9816
9817 * parser.c include/libxml/parser.h: adding a new API for Christian
9818 Glahn: xmlParseBalancedChunkMemoryRecover
9819 * valid.c: patch from Rick Jones for some grammar cleanup in
9820 validation messages
9821 * result/VC/* result/valid/*: this slightly change some of the
9822 regression tests outputs
9823
Daniel Veillard0bf29002002-08-01 12:54:11 +00009824Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9825
9826 * tree.c: trying to fix a problem in namespaced attribute handling
9827 raised by Christian Glahn
9828
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009829Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9830
9831 * encoding.c include/libxml/encoding.h: Opening the interface
9832 xmlNewCharEncodingHandler as requested in #89415
9833 * python/generator.py python/setup.py.in: applied cleanup
9834 patches from Marc-Andre Lemburg
9835 * tree.c: fixing bug #89332 on a specific case of loosing
9836 the XML-1.0 namespace on xml:xxx attributes
9837
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009838Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9839
9840 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9841 corner case from new Merlin's test suite and added a callback
9842 that will be used to improve xmlsec performance
9843
9844
Daniel Veillard0b22def2002-07-29 16:23:03 +00009845Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9846
9847 * HTMLtree.c: trying to fix the <style> escaping problem in
9848 HTML serialization bug #89342
9849
Daniel Veillard0b28e882002-07-24 23:47:05 +00009850Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9853 and rebuilt the web site.
9854
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009855Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009856
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009857 * include/libxml/tree.h: added _private member to xmlNs struct
9858
Daniel Veillard1d995272002-07-22 16:43:32 +00009859Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9860
9861 * HTMLparser.c: fixing bug #84876 based on the xml working
9862 code.
9863
William M. Brack61eaba52002-07-21 11:14:18 +00009864Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9865
9866 * python/Makefile.am: enhanced to fix bug 72012 (errors
9867 when using '-jX' make parameter)
9868
William M. Brackef61d202002-07-19 08:32:00 +00009869Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9870
9871 * xpath.c: small additional enhancement for booleans
9872 compared to nodesets
9873
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009874Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9875
9876 * HTMLtree.c: changed the order of the encoding declaration
9877 attributes in the meta tags due to a bug in IE/Mac
9878
William M. Brack0c022ad2002-07-12 00:56:01 +00009879Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9880
9881 * xpath.c: enhanced handling of booleans (especially '='
9882 and '!=' for nodesets) - fixes bug 85256. Added new
9883 routine xmlXPathNotEqualValues for more proper handling
9884 of '!=' when nodesets are involved.
9885
Daniel Veillard06944e22002-07-11 19:55:18 +00009886Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9887
9888 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9889 doc/xmlcatalog_man.xml to the source distribution
9890
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009891Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9892
9893 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9894 asked for this.
9895
Daniel Veillard539638b2002-07-06 19:55:14 +00009896Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9897
9898 * configure.in: preparing 2.4.23
9899 * doc/*: rebuilt the docs
9900
Daniel Veillard176d99f2002-07-06 19:22:28 +00009901Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9902
9903 * parser.c: fixing bug #84169 by fixing the
9904 comment of xmlCreatePushParserCtxt to describe the
9905 encoding detection parameters better.
9906
Daniel Veillard37f961d2002-07-06 17:53:56 +00009907Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9908
9909 * valid.c: fixing bug #79331 in one path the lookup for
9910 ID attributes on a namespaced node wasn't handled correctly :-\
9911
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009912Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9913
9914 * HTMLparser.c: trying to fix 87235 about discarded white
9915 spaces in the HTML parser.
9916 * result/HTML/*: this changes the output of a number of HTML
9917 regression tests
9918
Daniel Veillardfdc91562002-07-01 21:52:03 +00009919Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * xpath.c: applied patch from Richard Jinks for the namespace
9922 axis + fixed a memory error.
9923 * parser.c parserInternals.c: applied patches from Peter Jacobi
9924 removing ctxt->token for good.
9925 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9926 popped out by the regression tests.
9927 * Makefile.am: patch for threads makefile from Gary Pennington
9928
William M. Brack6000af52002-06-28 11:43:13 +00009929Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9930
Daniel Veillardfdc91562002-07-01 21:52:03 +00009931 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009932 expressions involving preceding-sibling (et al).
9933
Daniel Veillard153120c2002-06-18 07:58:35 +00009934Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9935
9936 * hash.c: applied a patch from Peter Jacobi to solve a problem
9937 when compiling with the Watcom C on Win32
9938 * result/schemas/*.err: the change of hashing algo generated
9939 permutations in the output
9940
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009941Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * hash.c: applied patch from Sander Vesik improving the quality of
9944 the hash function.
9945
Aleksey Sanina5808b92002-06-14 17:07:41 +000099462002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009947
9948 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9949 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9950 xmllint.c xpath.c: replaced sprintf() with snprintf()
9951 to prevent possible buffer overflow (the bug was pointed
9952 out by Anju Premachandran)
9953
Daniel Veillarde059b892002-06-13 15:32:10 +00009954Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * parser.c: removed an uninitialized data error popped by valgrind
9957 on PE references
9958
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009959Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9960
9961 * doc/xml.html
9962 adding tutorial reference to the web page
9963
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009964Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9965
9966 * doc/tutorial/xmltutorial.xml
9967 * doc/tutorial/ar01s07.html
9968 * doc/tutorial/ape.html
9969 * doc/tutorial/includegetattribute.c
9970 adding section to tutorial about retrieving an attribute
9971 value
9972
Daniel Veillardf5582f12002-06-11 10:08:16 +00009973Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9974
9975 * parser.c: applied a couple of patches from Peter Jacobi to start
9976 to get rid of ctxt->token, with a possible significant speed
9977 improvement to be gained once done. Better compliance with PE
9978 references constructs in DTDs too.
9979 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9980 from Peter too
9981
Daniel Veillard38d80e22002-06-11 07:24:56 +00009982Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9983
9984 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9985 xmlParseElement was likely to have been deallocated at the
9986 time of the report, possibly leading to segfault. Just report
9987 the tag name now.
9988
Daniel Veillard9e412302002-06-10 15:59:44 +00009989Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9990
9991 * xpath.c: patch from Richard Jinks for XPath substring() function
9992 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9993
Aleksey Sanina5808b92002-06-14 17:07:41 +000099942002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009995
9996 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9997
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009998Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9999
10000 *doc/FAQ.html
10001 fixing typos in FAQ, thanks to Robert Funnell for the
10002 editing help
10003
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010004Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * NEWS: got complaints from rpmlint that it was empty
10007
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010008Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10009
10010 * added doc/tutorial, including:
10011 apa.html
10012 apb.html
10013 apc.html
10014 apd.html
10015 ar01s02.html
10016 ar01s03.html
10017 ar01s04.html
10018 ar01s05.html
10019 ar01s06.html
10020 includeaddattribute.c
10021 includeaddkeyword.c
10022 includekeyword.c
10023 includestory.xml
10024 index.html
10025 xmltutorial.xml
10026 libxml tutorial, including generated html
10027
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010028Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10029
10030 * result/c14n/exc-without-comments/merlin-c14n-two-*
10031 result/c14n/without-comments/merlin-c14n-two-*
10032 test/c14n/exc-without-comments/merlin-c14n-two-*
10033 test/c14n/without-comments/merlin-c14n-two-*
10034 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10035 c14n/exc-c14n and slightly modified test script to handle
10036 these test cases
10037 * c14n.c: fixed bugs for complicated nodes set (namespace
10038 without node and others from merlin-c14n-two.tar.gz)
10039 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10040 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10041 for xmlsec performance patch
10042 * xpath.c: fixed self::node() for namespaces and attributes
10043
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010044Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10045
10046 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10047 but with the format parameter
10048 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10049
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010050Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10051
10052 * Makefile.am: updated c14n tests suite
10053 * c14n.c: performance improvement for previous c14n patch
10054
Daniel Veillarde72c7562002-05-31 09:47:30 +000010055Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * parser.c: another peroformance patch from Peter Jacobi, that
10058 time on parsing attribute values.
10059
Aleksey Sanin508a1012002-05-31 06:32:32 +000010060Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10061
10062 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10063 into LibXML2 test suite
10064
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010065Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10066
10067 * c14n.c: propagating xpath ancesstors node fix to c14n
10068 plus small performance improvement to reduce number of
10069 mallocs
10070 * xpath.c: fixed ancestors axis processing for namespace nodes
10071
Daniel Veillard46de64e2002-05-29 08:21:33 +000010072Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10075 Peter Jacobi
10076
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010077Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10078
10079 * configure.in: preparing 2.4.22
10080
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010081Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10084 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10085 a public entry point.
10086 * doc/*: rebuilt the API and docs
10087
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010088Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10089
10090 * xpath.c: patch from Richard Jinks to fix a problem introduced
10091 in the previous patch and pointed by Norm
10092
Daniel Veillardc6924812002-05-24 11:10:43 +000010093Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10094
10095 * libxml.spec.in: fixing bug #81112
10096
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010097Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10098
10099 * uri.c: fixing bug #82848
10100
Daniel Veillarda2878972002-05-24 07:54:39 +000010101Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10102
10103 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10104 output of one catalog test
10105
Aleksey Sanin114e4752002-05-24 07:20:27 +000010106Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010107
Aleksey Sanin114e4752002-05-24 07:20:27 +000010108 * global.data globals.c tree.c include/libxml/globals.h
10109 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10110 default value for global parameter xmlIndentTreeOutput to 1 and
10111 introduced new global parameter xmlTreeIndentString (the string
10112 used to do one-level indent) with default value " " (as it was
10113 in tree.c)
10114
Daniel Veillard49d5af82002-05-23 11:55:49 +000010115Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10116
10117 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10118 with trio and schemas.
10119
Daniel Veillard7c13af42002-05-22 09:57:32 +000010120Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10121
10122 * xpath.c: patch from Richard Jinks to fix the problem raised in
10123 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10124
Daniel Veillard5a872412002-05-22 06:40:27 +000010125Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10126
10127 * xmlschemas.c: a bit of work on import.
10128 * xmlschemastypes.c: Charles Bozeman provided a compare function
10129 for date/time types so min/max facet restrictions should work,
10130 indeterminate comparisons return an error instead of equal.
10131 * test/schemas/date_0* result/schemas/date_0_0: specific test
10132 from Charles Bozeman too
10133
Daniel Veillard10b6da42002-05-18 07:55:20 +000010134Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10137 from Christian Cornelssen fixing the man pages and the Catalog
10138 building script.
10139 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10140 next step is <xs:import> I now have a reasonable understanding
10141 of how it works.
10142
Daniel Veillarde5354492002-05-16 08:43:22 +000010143Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10144
10145 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10146
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010147Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10148
10149 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10150
Daniel Veillard088bf112002-05-14 11:03:59 +000010151Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * xpath.c: fixing an XPath function evalutation bug pointed out
10154 by Alexey Efimov where the context was lost when evaluating
10155 the function arguments
10156
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010157Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010158
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010159 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10160 function public for XMLSec performance optimizations
10161
Daniel Veillard3cd72402002-05-13 10:33:30 +000010162Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10163
10164 * python/generator.py python/libxml2class.txt : fixed a problem
10165 with the HTML parser pointed by Gary Benson
10166 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10167 example
10168
Aleksey Sanine48a3182002-05-09 18:20:01 +000010169Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10170 * parser.c: fixed bug #81159 (memory growth in SAX)
10171
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010172Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10173 * xpath.c: fixed bug #78858 (the real fix)
10174
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010175Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010176 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010177
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010178Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10179
10180 * tree.c: modified xmlNodeSetBase to allow changing the
10181 base of a document.
10182
Daniel Veillard070803b2002-05-03 07:29:38 +000010183Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10184
10185 * xmlschemastypes.c: patch Charles Bozeman for validation of
10186 all the date, time, and duration types
10187 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10188 * configure.in: fixed an error pointed by an user
10189 * xml2-config.in: fixed an error pointed by an user
10190
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010191Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10192
10193 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10194 win32/libxml2.def.src xmlIO.c: exported default
10195 'file:', 'http:' and 'ftp:' protocols input handlers
10196 and maked protocols comparisson case insensitive
10197
Daniel Veillard34de97f2002-04-30 14:29:22 +000010198Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * configure.in: Neven Has detected a typo
10201
Daniel Veillard28577c32002-04-30 06:48:41 +000010202Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10205 as one of the persons allowed to commit directly to the
10206 module.
10207
Daniel Veillardfc57b412002-04-29 15:50:14 +000010208Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10209
10210 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10211 * valid.c: raised a too low limit
10212 * doc/*: rebuilt the docs
10213
Daniel Veillardeca82812002-04-24 11:42:02 +000010214Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10215
10216 * test/XPath/expr/floats test/XPath/expr/functions
10217 result/XPath/expr/floats result/XPath/expr/functions
10218 xpath.c: another XPath conformance patch from Richard Jinks
10219
Daniel Veillard13e04c62002-04-23 17:51:29 +000010220Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * xmlschemas.c: fixed validation of attribute groups.
10223 * test/schemas result/schemas: added an example from the primer
10224
Daniel Veillard88c58912002-04-23 07:12:20 +000010225Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10228 * test/schemas result/schemas: updated the test list
10229
Daniel Veillarde19fc232002-04-22 16:01:24 +000010230Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10231
10232 * TODO: updated a bit
10233 * parser.c: made a comment more specific
10234 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10235 Schemas conformance.
10236 * test/schemas result/schemas: updated the test list
10237
Daniel Veillard441bc322002-04-20 17:38:48 +000010238Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10239
10240 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10241 implementing xs:all with minOccurs = 0
10242 * tes/schemas/* result/schemas/*: added more tests covering
10243 xs:all
10244
Daniel Veillard8a001f62002-04-20 07:24:11 +000010245Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10246
10247 * xmlregexp.c: first implementation of the all particle, this
10248 may need to be revisited for case where not all transitions
10249 must be crossed.
10250
Daniel Veillard7646b182002-04-20 06:41:40 +000010251Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * tree.c: another entity processing update from Markus Henke
10254
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010255Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10256
10257 * trionan.c: fixed crash on OSF/1
10258
Daniel Veillardb4398962002-04-19 07:01:55 +000010259Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * xmlschemas.c: more Schemas work
10262 * test/schemas/* result/schemas/*: added more tests coming
10263 from the spec.
10264
Daniel Veillard54761132002-04-18 21:00:44 +000010265Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10266
10267 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10268 ExcC14N specification
10269
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010270Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10271
10272 * tree.c: patch from Markus Henke, fix for recursive entities.
10273
Daniel Veillard23b1f372002-04-18 15:50:05 +000010274Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * xpath.c: fix a problem with string() on a document node.
10277
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010278Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10279
10280 * Makefile.am xmlschemas.c: more Schemas work
10281 * test/schemas/* result/schemas/*: added more tests coming
10282 from the spec.
10283
Daniel Veillard6231e842002-04-18 11:54:04 +000010284Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10285
10286 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10287 * result/HTML/*: this changes a few things in the results
10288
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010289Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10290
10291 * include/libxml/tree.h: eliminated 'declaration different than
10292 prototype' warning
10293 * include/win32config.h: "resolved" conflicts with errno.h
10294
Daniel Veillardb509f152002-04-17 16:28:10 +000010295Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10296
10297 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10298 on the automata interfaces and debug of counted choices
10299 * test/schemas/* result/schemas/*: added a number of tests
10300
Daniel Veillard8651f532002-04-17 09:06:27 +000010301Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10304 a bit of work on Schemas
10305 * testSchemas.c: try to make it more useful
10306 * test/schemas/* result/schemas/* Makefile.am: changed the
10307 Schemas regression test procedure, started adding a few samples
10308
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010309Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10310
10311 * include/libxml/encoding.h: Patch for the Borland C++ builder
10312 * include/libxml/tree.h: Patch for the Borland C++ builder
10313 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010314 * win32/bcb5: New directory for the Borland C++ builder
10315 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010316
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010317Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10318
10319 * win32/Makefile.msvc: Update for XML Schema support
10320 * win32/configure.js: Update for XML Schema support
10321 * win32/libxml2.def.src: Update for XML Schema support
10322
Daniel Veillard4255d502002-04-16 15:50:10 +000010323Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10324
10325 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10326 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10327 xmlunicode.c include/libxml/Makefile.am
10328 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10329 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10330 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10331 include/libxml/xmlversion.h.in : merged the current state of
10332 XML Schemas implementation, it is not configured in by default,
10333 a specific --schemas configure option has been added.
10334 * test/automata test/regexp test/schemas Makefile.am
10335 result/automata result/regexp result/schemas:
10336 merged automata/regexp/schemas regression tests
10337
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010338Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10339
10340 * xpath.c: Gary found a compile time problem, fixes #78823
10341
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010342Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * configure.in: release of 2.4.20
10345 * doc/*: updated and rebuilt the docs
10346
Daniel Veillardf544f192002-04-15 12:56:56 +000010347Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10348
10349 * python/Makefile.am: patch from Cristian Gafton to build on
10350 Red Hat 6.2, should also fix #75779
10351
Daniel Veillard940492d2002-04-15 10:15:25 +000010352Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10353
10354 * valid.c: first part of fixing #78729
10355
Daniel Veillardeb475a32002-04-14 22:00:22 +000010356Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10359 escaping of URI when saving HTML files.
10360 * result/HTML/*: this impacted some tests
10361
Daniel Veillard9b731d72002-04-14 12:56:08 +000010362Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * configure.in: trying to fix #77441
10365
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010366Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * include/libxml/xmlIO.h: Hallski complained it could not be
10369 included by itself.
10370
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010371Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10374
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010375Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10376
10377 * win32/configure.js: patch from Nilo for the c14n option
10378 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10379
Daniel Veillardda423da2002-04-10 19:25:38 +000010380Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10383 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10384 LIBXML_THREAD_ENABLED
10385
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010386Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * xpath.c: another patch from Richard Jinks for substring conformance
10389 * test/XPath/expr/floats test/XPath/expr/strings
10390 result/XPath/expr/floats result/XPath/expr/strings: update of the
10391 test suite to check those.
10392
Daniel Veillard01917aa2002-04-10 11:30:41 +000010393Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10394
10395 * xpath.c: patch from Richard Jinks for .x float parsing.
10396
Daniel Veillard46d6c442002-04-09 16:10:39 +000010397Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * parser.c: patch from Markus Henke when an encoding ain't recognized
10400
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010401Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * libxml.m4: got a report that #include <string.h> was needed
10404
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010405Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10406
10407 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10408
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010409Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10410
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010411 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010412
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010413Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10416 pointed out by Melvyn Sopacua.
10417
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010418Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10419
10420 * libxml.m4: Frédéric Crozat gave a patch related to the change
10421 of Include paths breaking the libxml.m4
10422
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010423Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10424
10425 * xpath.c: Fix bug #76927 forgot to save some context
10426 when evaluating binary expressions
10427
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010428Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10429
10430 * configure.in: fixed configure for MPE/iX from Markus Henke
10431 * xmlmemory.c: fixed initialization problems
10432 * xpath.c: another set of patches from Richard Jinks this
10433 fixes "make XPathtests" on linux
10434
Daniel Veillard21458c82002-03-27 16:12:22 +000010435Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10436
10437 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10438 * test/XPath/expr/compare test/XPath/expr/equality
10439 test/XPath/expr/floats test/XPath/expr/functions
10440 test/XPath/expr/strings result/XPath/expr/compare
10441 result/XPath/expr/equality result/XPath/expr/floats
10442 result/XPath/expr/functions result/XPath/expr/strings: Updated
10443 tests though they show a divergence on Linux
10444
Daniel Veillard28dfed12002-03-27 09:08:17 +000010445Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10446
10447 * xpath.c trionan.c: previous commit also included patches
10448 from Richard Jinks on some IEEE support corner case
10449
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010450Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10453 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10454 that $(datadir) should be used for docs
10455
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010456Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10457
10458 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10459 could leak filedescriptors
10460
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010461Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * configure.in nanohttp.c: applied patch from Allan Clark for
10464 UnixWare/OpenServer
10465
Daniel Veillard19274092002-03-25 16:48:03 +000010466Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * configure.in: preparing 2.4.19
10469 * doc/*: rebuilt the docs
10470
Daniel Veillard56b2db72002-03-25 16:35:28 +000010471Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10472
10473 * nanohttp.c: fixing #76043, got fed up with non-portability
10474 of that piece of code.
10475
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010476Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * valid.c SAX.c: Never commit without running "make tests" :-(
10479 fix a couple of stupidities in the previous commit
10480 * result/*: a few changes in some attribute order result of previous
10481 commit.
10482
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010483Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10484
10485 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10486 the internal subset should not raise duplicate ID errors,
10487 also there was a small bug in conjunction to namespace
10488 declarations defaulted and xml:xxx attributes DTD definitions.
10489
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010490Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * xpath.c: Richard Jinks also raised some rounding problems
10493 this tries to fix them
10494
Daniel Veillard4e2df542002-03-22 12:23:14 +000010495Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10496
10497 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10498 behaviour in xmlXPathCastToString()
10499
Daniel Veillarddb552912002-03-21 13:27:59 +000010500Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10501
10502 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10503 raised by Morus Walter
10504
Daniel Veillard9e537932002-03-21 13:08:08 +000010505Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10506
10507 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10508 from Igor
10509
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010510Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10511
10512 * xpath.c: fixing #75619, related to a problem when trying
10513 to evaluate condition when the current node set resulting
10514 from that sub-step evaluation is empty. Also fixes 2 potential
10515 problem with previous-sibling and next-siblings axis.
10516
Daniel Veillard1840ef02002-03-21 08:05:23 +000010517Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10520 HTML support is not configured in.
10521
Daniel Veillard561b7f82002-03-20 21:55:57 +000010522Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10525 include/libxml/tree.h: dohh I really didn't intended to commit
10526 this test version :-(
10527
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010528Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10529
10530 * testSAX.c: I wanted to see the real speed at the SAX interface
10531 after a little too many Ximianer started complaining about the
10532 parser speed.
10533 added a --quiet option:
10534 paphio:~/XML -> ls -l db100000.xml
10535 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10536 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10537 3200006 callbacks generated
10538 real 0m1.270s
10539 Which means 16MBytes/s and 3Mcallback/s
10540
Daniel Veillardc62a1472002-03-19 18:35:12 +000010541Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10542
10543 * xpath.c: valgrind spotted another error that time when running
10544 on libxslt regression tests
10545
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010546Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10547
10548 * Makefile.am: adding "make valgrind" running the full regression
10549 tests (except python ones) under Valgrind (using valgrind -q
10550 which was kindly added by the author).
10551 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10552 passes cleanly now except an obcure floating point initialization
10553 raised in log10() in one XPath regression test ???
10554 * tree.c: edited some comments to close #75244
10555
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010556Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10559 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10560 context of ScrollKeeper, made sure that if the number is
10561 an integer, the serialization follows the description at
10562 http://www.w3.org/TR/xpath#section-String-Functions
10563
Daniel Veillard5997aca2002-03-18 18:36:20 +000010564Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10565
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010566 * configure.in: preparing 2.4.18
10567 * doc/*: updated and rebuilt the web site
10568 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10569 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010570 * parser.c: humm, changed the way the SAX parser work when
10571 xmlSubstituteEntitiesDefault(1) is set, it will then
10572 do the entity registration and loading by itself in case the
10573 user provided SAX getEntity() returns NULL.
10574 * testSAX.c: added --noent to test the behaviour.
10575
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010576Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10577
10578 * parser.c: Wilfried Teiken provided a hackish but working
10579 way to get context reported back on entities when parsing
10580 with SAX and without breaking the DOM build.
10581
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010582Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * c14n.c: applied a new patch from Aleksey Sanin
10585 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10586 to reference Aleksey implementation of XML digital Signatures
10587
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010588Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * xpath.c: small fix to avoid potential problem due to
10591 ordering of freeing data
10592 * python/Makefile.am: people were complaining about
10593 the generated file in python dir not being built
10594
Daniel Veillardd2379012002-03-15 22:24:56 +000010595Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10598 python/generator.py python/libxml.c python/types.c: Cleanup
10599 of the python Makefiles based on Jacob and James feedback,
10600 fixed the spec file accordingly, fixed the number of warning
10601 that passing my pedantic CFLAGS was generating. Conclusion
10602 is that Python includes are real crap.
10603
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010604Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * configure,in: it was reported quite a few times that
10607 xml2-config --cflags should not output
10608 -I$includeprefix/libxml2/libxml because libxml2 header names
10609 clashes with existing names like list.h from C++ stl.
10610 Includes should be #include<libxml/xxx.h> so ...
10611
Daniel Veillard6f293b12002-03-15 09:42:33 +000010612Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10613
10614 * c14n.c: another patch from Aleksey Sanin
10615
Daniel Veillard5c396542002-03-15 07:57:50 +000010616Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10619 canonicalization algorithm
10620 * doc/xml.html doc/index.html: added the C14N references on the
10621 index page.
10622
jacob berkman9be65862002-03-14 02:15:56 +0000106232002-03-13 jacob berkman <jacob@ximian.com>
10624
10625 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10626 usage, redundant, and gcc specific
10627
Daniel Veillard75be0132002-03-13 10:03:35 +000010628Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10629
10630 * xpath.c: speedup some node selection operations, this can
10631 have a significant impact on DocBook Norm's stylesheets
10632 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10633 make sure it's always the case
10634 * debugXML.c: distinguish CDATA and comments in ls operations
10635
Daniel Veillard61f26172002-03-12 18:46:39 +000010636Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10639 to generate better API descriptions etc...
10640
Daniel Veillard9ff88172002-03-11 09:15:32 +000010641Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * c14n.c: Fixing #74186, made sure all boolean expressions
10644 get fully parenthesized, ran indent on the output
10645 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10646 include/libxml/tree.h: also #74186 related, removed the
10647 --with-buffers option, and all the preprocessor conditional
10648 sections that were resulting from it.
10649
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010650Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10651
10652 * valid.c: applied patch from Dodji Seketeli fixing an
10653 uninitailized variable in xmlValidGetValidElements()
10654
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010655Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10656
10657 * c14n.c: fixed a few comments
10658 * doc/*.html doc/*/*.html: regenerated the docs and added
10659 the C14N API
10660 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10661
Daniel Veillardfa49d872002-03-09 10:20:00 +000010662Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * check-xml-test-suite.py: fix to adapt varaiations in the
10665 bindings
10666 * configure.in python/setup.py python/setup.py.in: fixed to
10667 have the version of the python scripts automatically updated
10668
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010669Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10672 in xmlCopyProp()
10673
Daniel Veillardaf43f632002-03-08 15:05:20 +000010674Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * configure.in: preparing 2.4.17 release
10677 * doc/*: updated and rebuilt the docs
10678 * xpath.c: fixed a comment
10679 * python/libxml.c: fixed a possible reentrancy problem
10680
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010681Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10684 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10685 added a specific regression test
10686 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10687 not raise exceptions when failing to find the attribute.
10688
Daniel Veillard90bc3712002-03-07 15:12:58 +000010689Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10690
10691 * configure.in xmllint.c: owen pointed out a problem with the
10692 ftme fix, gettimeofday() was not detected by configure and
10693 the ftime header wasn't included, dohhh
10694
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010695Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10696
10697 * configure.in xmllint.c: trying to fix #71457 for timing
10698 precision when gettimeofday() is not availble but ftime() is
10699
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010700Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10701
10702 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10703 are now copied on install and part of the -devel RPM
10704
Daniel Veillard7b416132002-03-07 08:36:03 +000010705Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * xpath.c: trying to avoid bug #72150 which was apparently
10708 caused by a gcc bug (or a processor problem) as detailed
10709 at http://veillard.com/gcc.bug
10710
Daniel Veillardf742d342002-03-07 00:05:35 +000010711Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10714 fixed xmlReconciliateNs(), added a Python test/example for
10715 inter-document cut'n paste
10716 * python/libxml.py: fixed node.doc on document nodes and added
10717 xpathEval() onto node objects
10718
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010719Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10720
10721 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10722 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10723 fixup and integrated tests for the serialization stuff
10724
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010725Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10728 moved the libxml man page to section 3
10729
Daniel Veillard1e774382002-03-06 17:35:40 +000010730Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * tree.c: fix bug #72490
10733 * python/libxml.c python/libxml.py: added methods serialize()
10734 and saveTo() to all node elements.
10735
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010736Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10737
10738 * xmlIO.c: closed #73430, don't read from an input source
10739 which indicated an end-of-file or an error.
10740
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010741Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10742
10743 * parser.c: make sure SAX endDocument is always called as
10744 this could result in a Python memory leak otherwise (it's
10745 used to decrement ref-counting)
10746 * python/generator.py python/libxml.c python/libxml.py
10747 python/libxml2-python-api.xml python/libxml2class.txt
10748 python/tests/error.py python/tests/xpath.py: implemented
10749 the suggestions made by Gary Benson and extended the tests
10750 to match it.
10751
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010752Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * python/generator.py: applied patch fixing #73450
10755
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010756Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * xpath.c: fixing #61290 "namespace nodes have no parent"
10759 long standing divergence from the XPath REC. NodeSets
10760 simply hold a copy of namespace nodes and those node ->next
10761 points to the parent (which may not be the node carrying the
10762 definition).
10763 * include/libxml/xpath.h: flagged but didn't added a possible
10764 speedup
10765 * DOCBparser.c HTMLparser.c: removed some warnings from push
10766 parser due to new state being added.
10767 * tree.c: new fix from Boris Erdmann
10768 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10769 the XML Canonalization support from Aleksey Sanin
10770
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010771Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10772
10773 * tree.c: patch from Boris Erdmann fixing some namespace odities
10774 with xmlCopyNode()
10775
Daniel Veillardc6613042002-03-02 09:34:02 +000010776Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10777
10778 * xmlIO.c: fix bug #72706 when loading a NULL entity
10779
Daniel Veillardc0fef772002-03-01 16:16:31 +000010780Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10781
10782 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10783 actually change in a future XML Namespace revision.
10784
Daniel Veillard79426f22002-03-01 16:14:17 +000010785Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10786
10787 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10788 added the possibility of returning nodesets from XPath extension
10789 functions written in Python
10790
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010791Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10792
10793 * python/*: commiting some Python bindings work done while travelling
10794
Daniel Veillard97300512002-03-01 09:13:41 +000010795Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10798 explicitely with memory debugging switched on
10799
Daniel Veillard6361da02002-02-23 10:10:33 +000010800Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10801
10802 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10803 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10804 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10805 the accessor generator for strings
10806 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10807 regression test.
10808
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010809Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * python/README python/generator.py python/libxml.c python/setup.py:
10812 added the 'usual' setup.py to allow building a libxml2-python
10813 module based on the same code. The initialization is however
10814 different the 2 .so files fo libxml2 and libxslt are identical and
10815 they entry point initialize both libraries. this is done to avoid
10816 some possible nasty problem since the Python don't merge the maps
10817 of all shared modules.
10818
Daniel Veillard158a4d22002-02-20 22:17:58 +000010819Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10820
10821 * parser.c: fixed a push/encoding bug reported by Michael
10822 on librsvg
10823
Daniel Veillard7839e162002-02-20 18:54:48 +000010824Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * include/libxml/parserInternals.h: fixes a misplaced #endif
10827
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010828Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10829
10830 * parser.c valid.c: found and fixed a couple of allocation bugs
10831
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010832Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * doc/xml.html doc/python.html doc/*: added a Python and binding
10835 page describing the current state of the Python bindings and
10836 giving pointers to the other languages wrappers.
10837
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010838Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10841 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10842 rebuilt the API and web site
10843 * xpath.c: fixed #71978 portability bugs
10844
Daniel Veillard8aff2472002-02-19 21:50:43 +000010845Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10848
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010849Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * include/libxml/parserInternals.h parser.c: had to change
10852 2 internal parsing API when processing document content
10853 to check the start and end of element content are defined
10854 in the same entity
10855 * valid.c include/libxml/valid.h: attribute normalization can
10856 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10857 with the context to report it.
10858 * SAX.c: fixed the last known bugs, crazy validation constraints
10859 when a document is standalone seems correctly handled. There
10860 is a couple of open issues left which need consideration especially
10861 PE93 on external unparsed entities and standalone status.
10862 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10863 The 2 tests left failing are actually in error. Cleanup done.
10864
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010865Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * valid.c: implemented E59 spaces in CDATA does not match the
10868 nonterminal S
10869
Daniel Veillard878eab02002-02-19 13:46:09 +000010870Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10871
10872 * SAX.c parser.c valid.c: more validation test fixups
10873 * check-xml-test-suite.py: added duration info for the tests
10874
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010875Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10876
10877 * parser.c valid.c: a couple of errors were reported but not
10878 saved back as such in the parsing context. Down to 1% failure rate
10879 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10880
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010881Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * xmlInternald.c: isExtender was missing a char
10884 * parser.c include/libxml/parser.h: % are acceptable in the
10885 internal subset if within a PUBLIC ID
10886
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010887Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * SAX.c parserInternals.c valid.c: more work on the conformance
10890 suite. Took the step to finally block documents with encoding
10891 errors. It's a fatal error per the spec, people should have fixed
10892 their documents by now.
10893
Daniel Veillard55253e22002-02-18 14:32:39 +000010894Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * check-xml-test-suite.py: fixed the test script after some discussion
10897 on the semantic of TYPE="error"
10898 * Makefile.am: added the script to the distrib
10899
Daniel Veillard28757702002-02-18 11:19:30 +000010900Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * SAX.c entities.c: fixed a couple of conformances issues deep
10903 into the validation code (standalone and undeclared Notations)
10904
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010905Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10908 stayed there for years !
10909
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010910Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10913 missing
10914
Daniel Veillardc7612992002-02-17 22:47:37 +000010915Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * check-xml-test-suite.py: improved the behaviour a bit as
10918 well as the logs
10919 * parser.c valid.c SAX.c: fixed a few more bugs
10920 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10921
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010922Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10923
10924 * check-xml-test-suite.py: python script to run regression tests
10925 against the XML Test suite of W3C/OASis
10926 * SAX.c: fixed a validation bug
10927 * parser.c: fixed 3 errors pointed by the test suite
10928 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10929 * python/Makefile.am: fixed a dependendy
10930
Daniel Veillard9f28f302002-02-15 20:48:08 +000010931Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * xmlmemory.c: avoid a warning bug #71594
10934
Daniel Veillard144024e2002-02-13 21:14:46 +000010935Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10938 warning on alpha/Tru64
10939
Daniel Veillarde4301c82002-02-13 13:32:35 +000010940Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * include/libxml/entities.h: fixing a comment
10943 * valid.c: fixing some troubles with validity check on namespaces
10944 * result/VC/NS3 test/VC/NS3: added a specific regression test
10945
Daniel Veillarda6d05382002-02-13 13:07:41 +000010946Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * tree.c: Fixing #71342 serializing '\n' in attribute values
10949 * result/noent/att3 result/att3 test/att3: added a specific
10950 test.
10951
Daniel Veillard797a5652002-02-12 13:46:21 +000010952Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * python/libxml.c: couple of bug fixes
10955
Daniel Veillard01a6d412002-02-11 18:42:20 +000010956Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * python/*.py: removed tabs and used spaces.
10959
Daniel Veillard397ff112002-02-11 18:27:20 +000010960Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10963 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10964
Daniel Veillard03517542002-02-11 13:54:40 +000010965Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10968 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10969
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010970Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * include/libxml/encoding.h include/libxml/entities.h
10973 include/libxml/globals.h include/libxml/parser.h
10974 include/libxml/threads.h include/libxml/tree.h
10975 include/libxml/xmlmemory.h: trying to fix the include mess
10976
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010977Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * include/libxml/xmlmemory.h: reverted part of the previous
10980 attempt to provide #69655, this was breaking the build.
10981
Daniel Veillard0ba59232002-02-10 13:20:39 +000010982Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10985 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10986 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10987 include/libxml/parserInternals.h include/libxml/tree.h
10988 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10989 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10990 clean.
10991 * python/libxml.c: fixed a warning.
10992
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010993Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10996 copying of node, merge back IDs in the target document.
10997 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10998 test/XInclude/ents/ids.xml: test case
10999 * result/VC/ElementValid4: output changed due to a typo fix
11000
Daniel Veillard1c18e302002-02-09 22:16:40 +000011001Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011004 generate the dependencies right as Jacob found out. Add
11005 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011006
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011007Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * parserInternals.c valid.c: Justin Fletcher found some parts
11010 of the code needing cleanup
11011 * libxml.spec.in python/Makefile.am python/generator.py
11012 python/libxml.c python/libxml.py: Fixed the python Makefiles
11013 corrected a bug showing up on ia64, changed the name of the
11014 python internal module too
11015
Daniel Veillard07be19b2002-02-08 14:20:35 +000011016Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * Makefile.am: applied patch from Andris Pavenis for binary
11019 name suffixes
11020
Daniel Veillardf216d462002-02-08 13:44:24 +000011021Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * xmllint.c win32/win32config.h: fixing #68748
11024
Daniel Veillardd455d792002-02-08 13:37:46 +000011025Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11026
11027 * valid.c: fixing #70166
11028
11029Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * valid.c: fixing #70077
11032
Daniel Veillardc575b992002-02-08 13:28:40 +000011033Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11034
11035 * Copyright Makefile.am README configure.in libxml.spec.in:
11036 Changed to the MIT Licence
11037 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11038 doc/xmlio.html: updated the doc accordingly
11039 * include/libxml/xmlwin32version.h configure.in: preparing
11040 2.4.14 release
11041 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11042 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11043 fixed the const xmlChar * wrapper and generator, XPath extension
11044 functions now use the context as first argument
11045 * python/tests/tstxpath.py python/tests/xpath.py
11046 python/tests/xpathext.py: Updated the tests accordingly
11047 * tree.c: fixed bug #70067
11048
Daniel Veillard7db38712002-02-07 16:39:11 +000011049Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11050
11051 * Makefile.am: cleanup
11052 * debugXML.c: always use stdout if output is NULL
11053 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11054 * python/Makefile.am python/generator.py python/libxml2class.txt
11055 python/libxml_wrap.h python/types.c: augmented the number of bindings
11056 handling FILE * and XPath contexts
11057 * python/tests/Makefile.am: avoid a stupid problem due to the
11058 use of TEST.
11059
Daniel Veillard15a143b2002-02-06 22:40:50 +000011060Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11063
Daniel Veillard70cab352002-02-06 16:06:58 +000011064Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11065
11066 * python/TODO python/libxml.c: cleanup the extension function lookup
11067 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11068
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011069Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11070
11071 * configure.in python/Makefile.am: do not install outside
11072 of prefix
11073
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011074Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * python/TODO python/libxml.c: started adding SAX interfaces
11077 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11078 SAX test
11079
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011080Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * tree.c: hardened the addChild function
11083 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11084 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11085 added accessors needed for xmlNode, a bit more testing and
11086 extension of interfaces
11087 * python/tests/Makefile.am python/tests/build.py: added a test
11088 build from scratch/save/load/check
11089
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011090Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11091
11092 * parserInternals.c: change a small bit in the way valididy
11093 error messages get initialized
11094 * python/TODO python/libxml.c python/libxml2-python-api.xml
11095 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11096 added some memory debugging to track leaks at the libxml2 level
11097 * python/tests/*.py: changed all tests to check for leaks,
11098 there is just one left in XPath extension registrations.
11099
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011100Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * python/TODO python/generator.py python/libxml2-python-api.xml
11103 python/libxml2class.txt: more accessor classes for the parser
11104 context, allow to switch on and check validity
11105 * python/tests/Makefile.am python/tests/error.py
11106 python/tests/invalid.xml python/tests/valid.xml
11107 python/tests/validate.py: attded more test and and added error.py
11108 which I forgot to commit in the last step
11109
Daniel Veillard3ce52572002-02-03 15:08:05 +000011110Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * python/Makefile.am python/types.c: cleanup
11113 * python/libxml.c python/libxml.py python/libxml_wrap.h
11114 python/generator.py python/libxml2-python-api.xml
11115 python/libxml2class.txt: added class for parser context, added
11116 first cut for push mode support. Added a framework to generate
11117 accessors functions.
11118 * python/tests/Makefile.am python/tests/push.py: added a push
11119 test
11120
Daniel Veillardcfb05462002-02-02 23:18:22 +000011121Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11124 bug a bit of cleanup.
11125
Daniel Veillard5d819032002-02-02 21:49:17 +000011126Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11129 python/libxml2class.txt: adding error redirections and preformat
11130 to a python handler
11131 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11132 tests self checking
11133
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011134Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11135
11136 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11137 a function
11138
Daniel Veillard9589d452002-02-02 10:28:17 +000011139Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11142 python/libxml.c python/libxml2-python-api.xml
11143 python/libxml2class.txt: Progressing through the TODOs, class
11144 description output, extra XML API, RPM now builds the wrappers
11145 for all python installed versions
11146
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011147Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11148
11149 * configure.in libxml.spec.in python/Makefile.am python/TODO
11150 python/generator.py python/libxml2class.txt: added more informations
11151 in the libxml2-python package including docs. Slightly changed
11152 the class hierarchy
11153 * python/tests/*: added basic regression tests infrastructure too
11154
11155Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11156
11157 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11158 added libxml2-python as part of the packages installed
11159
Daniel Veillarda7340c82002-02-01 17:56:45 +000011160Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * python/Makefile.am python/generator.py python/libxml.c
11163 python/libxml.py: more work, now able to extend the
11164 XPath interpreter with functions written in python.
11165
Daniel Veillardc3e39442002-02-01 09:29:41 +000011166Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11167
11168 * python/Makefile.am: Jacob sent a patch to allow building from
11169 tarfile.
11170
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011171Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11174 inserted the python wrappers build, I hope this won't be too
11175 unportable
11176
Daniel Veillard1971ee22002-01-31 20:29:19 +000011177Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * xpath.c: minor optimization
11180 * python/generator.py python/libxml.c python/libxml.py
11181 python/libxml_wrap.h: more work on the python bindings,
11182 they now support XPath and there is no evident leak
11183
Daniel Veillard36ed5292002-01-30 23:49:06 +000011184Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11185
11186 * python/generator.py python/libxml.c python/libxml.py:
11187 more work on the python bindings generator.
11188
Daniel Veillard96fe0952002-01-30 20:52:23 +000011189Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * python/generator.py python/libxml.c python/libxml_wrap.h:
11192 more work on the python bindings.
11193
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011194Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * python/generator.py python/libxml.c python/libxml.py
11197 python/libxml_wrap.h: commited early version of a python binding
11198 for private use only ATM
11199
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011200Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * entities.c tree.c include/libxml/entities.h: applied patch
11203 from Anthony Jones to implement copy of DTD subtree too. Had
11204 just to keep 2 function private which really ought to become
11205 public ones.
11206
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011207Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * xmllint.c: added pointers to the web pages in the usage()
11210
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011211Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11212
11213 * tree.c: more fixes from Petr Kozelka for attribute handling
11214 in the tree API to align the semantic with DOM.
11215
Daniel Veillard36065812002-01-24 15:02:46 +000011216Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * valid.c tree.c entities.c: another set of patches from
11219 Anthony Jones for copy operations cleanup and robustness
11220
Daniel Veillardf8592562002-01-23 17:58:17 +000011221Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11224 an alphabetic index based on comments content
11225 * doc/*: rebuilt the web site with the new references
11226
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011227Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * parserInternals.h: Greg Sjaardema suggested to use an
11230 eponential buffer groth policy in xmlParserAddNodeInfo()
11231
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011232Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11235 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11236 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11237 to generate cross-references, and added/updated the stylesheets
11238 to generate and link API indexes. The generic keyword index
11239 is not done yet.
11240 * doc/*.html: regenerated all the usual docs too
11241
Daniel Veillard2070c482002-01-22 22:12:19 +000011242Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * debugXML.c: added an xpath function to the shell for T. V. Raman
11245
11246Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011247
11248 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11249 debug routines.
11250
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011251Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11254 support of attribute nodes
11255
Daniel Veillard9d06d302002-01-22 18:15:52 +000011256Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11259 hopefully near complete and fully documented of the API in XML
11260 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11261 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11262 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11263 include/libxml/parserInternals.h include/libxml/valid.hi
11264 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11265 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11266 include/libxml/xpath.h include/libxml/xpathInternals.h:
11267 Cleaned up the doc comments a lot in the process, the interface
11268 coverage is now 100%
11269
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011270Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11273 extracts comments from the gtk-doc DocBook output (a bit
11274 convoluted but seems to work).
11275
Daniel Veillard61006472002-01-21 17:31:47 +000011276Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11279 added an XML description of the API, moved the script generating
11280 it here. Added a "make api" target
11281
Daniel Veillardd2f23002002-01-21 13:36:00 +000011282Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11285
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011286Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11287
11288 * xpath.c include/libxml/xpathInternals.h: the change made to
11289 xmlXPathFuncLookupFunc was incompatible roll it back
11290
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011291Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * SAX.c: cleanup patch from Anthony Jones
11294 * doc/Makefile.am: fix the headers to avoid in make scan
11295 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11296 includes, * vs Ptr and general cleanup
11297 * parsedecl.py: first version of a script to extract the
11298 module interfaces, the goal will be to provide .decl or XML
11299 specification of the interfaces to build wrappers.
11300
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011301Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11304 now provides return codes in case of errors
11305
Bjorn Reese026d29f2002-01-19 15:40:18 +000011306Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11307
11308 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11309 Upgraded to trio baseline 1.6
11310 * strio.h strio.c: Replaced by triostr.h and triostr.c
11311
Daniel Veillard572577e2002-01-18 16:23:55 +000011312Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11315 of strdup usage in the code
11316
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011317Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * parser.c error.c: Keith Isdale complained rightly that
11320 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11321
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011322Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * tree.c: fixed the funxtion to set the xml: attributes
11325 * debugXML.c: added "setbase" to test it.
11326
Daniel Veillard2c748c62002-01-16 15:37:50 +000011327Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11330 to allow updating an attribute content
11331
Daniel Veillard8de85c62002-01-15 17:10:15 +000011332Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * libxml.h: try to avoid problems when compiling on Windows
11335
Daniel Veillard314cfa02002-01-14 17:58:01 +000011336Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * hash.c: patch from Anthony Jones for hash.c allocation size
11339 * Makefile.am: trying to work around Yet Another Libtool Madness
11340 and build the 2.4.13 release finally ...
11341
Daniel Veillard744683d2002-01-14 17:30:20 +000011342Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11345 * doc/* : update of the documentation
11346
Daniel Veillarde6a55192002-01-14 17:11:53 +000011347Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11350 at fixing #61290 :-(
11351
Daniel Veillardfb25a512002-01-13 20:32:08 +000011352Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11353
11354 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11355 Fixes bug #67229
11356
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011357Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * tree.c: trying to avoid troubles when a subtree is copied
11360 and coalesced in part with the target tree. Should fix
11361 bug #67407
11362
Daniel Veillardd8224e02002-01-13 15:43:22 +000011363Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * valid.c: fixed validation of attributes content of type
11366 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11367 values, very old bug. Fixes #67671
11368
Daniel Veillard8107a222002-01-13 14:10:10 +000011369Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * parser.c include/libxml/parserInternals.h tree.c: integrated
11372 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11373 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11374
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011375Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * threads.c: applied Serguei Narojnyi's patch to add native
11378 thread support on the Win32 platform
11379 * testThreadsWin32.c Makefile.am: added the test program also
11380 from Serguei, Win32 specific
11381 * include/win32config.h include/libxml/xmlwin32version.h.in:
11382 added patch from Igor for the Windows thread specific defines.
11383
Daniel Veillard845cce42002-01-09 11:51:37 +000011384Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11387
Daniel Veillard7b602b42002-01-08 13:26:00 +000011388Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11391 output page into XMLinfo.html. Close bug #66951 and
11392 raised by Robert Collins too.
11393
Daniel Veillard73c6e532002-01-08 13:15:33 +000011394Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * encoding.c: Paul Keogh pointed out a possibility of segfault
11397 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11398 Closes bug # 68238
11399
Daniel Veillard4a859202002-01-08 11:49:22 +000011400Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11401
11402 * doc/*.html: updated the Gdome2 links
11403
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011404Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * libxml.h: Applied following patches from Robert Collins
11407 and make sure IN_LIBXML is defined when compiling it
11408 -------
11409 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11410 as well as Visual C.
11411 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11412 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11413 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11414 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11415 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11416 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11417 xmlSysIDExists xmlNoNetExists).
11418 * xmllint.c: Don't include winsock2.h for Cygwin.
11419
Daniel Veillard401c2112002-01-07 16:54:10 +000011420Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11421
11422 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11423 when the version info is not present.
11424
Daniel Veillard6f42c132002-01-06 23:05:13 +000011425Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11426
11427 * tree.c: Anthony Jones pointed out a problem in
11428 xmlStringGetNodeList() and provided a fix for it
11429
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011430Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11431
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011432 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011433 xmlCreatePushParserCtxt() when the initial buffer passed
11434 is large.
11435
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011436Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * win32/*: big cleanup of the Windows/MSVC project files
11439 from Igor Zlatkovic
11440
Daniel Veillardcebb1362002-01-02 13:13:30 +000011441Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * doc/Makefile.am: should fix #67674 and avoid troubles if
11444 xsltproc is not available or fails in the prefix provided
11445
Daniel Veillard26908ab2002-01-01 16:50:03 +000011446Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11449
Daniel Veillard5344c602001-12-31 16:37:34 +000011450Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11451
11452 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11453 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11454 Fixed a few other problems raised by Charlie Bozeman.
11455 * result/VC/ElementValid[5-7]: fixed the output
11456
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011457Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11458
11459 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11460 patches from Charlie Bozeman. Regenerated the HTML docs.
11461
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011462Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11463
11464 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11465 for Windows from Igor
11466
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011467Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11468
11469 * xmllint.c: applied Justin Fletcher patch for --output or -o
11470
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011471Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11472
11473 * win32/libxml2/libxml2.def.src: close #67019
11474
Daniel Veillard01db67c2001-12-18 07:09:59 +000011475Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11476
11477 * xmllint.c: applied Justin Fletcher generic timing patch
11478 similar to the one already applied to xsltproc.
11479
Daniel Veillardd1640922001-12-17 15:30:10 +000011480Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11481
11482 * include/libxml/tree.h tree.c: applied documentation patches
11483 from Charlie Bozeman
11484
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011485Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11486
11487 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11488
Daniel Veillard29e43992001-12-13 22:21:58 +000011489Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11490
11491 * valid.c: fix the xmlStrdup() used in the previous patch.
11492 * valid.c: added --dropdtd
11493 * tree.c: fixed xmlUnlinkNode so it also removes the references
11494 from the document if the node is a DTD
11495
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011496Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11497
11498 * HTMLtree.c valid.c: cleanup some static declarations
11499
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011500Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11501
11502 * xmllint.c: removed another strdup()
11503 * doc/FAQ: removed the HP/UX entry
11504
Daniel Veillarded472f32001-12-13 08:48:14 +000011505Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * valid.c: fix bug #66816 when validating.
11508 * xmllint.c: don't use sys/time.h if configure did not found it
11509
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011510Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11511
11512 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11513 xmlcatalog_man.xml
11514
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011515Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11516
11517 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11518 xmlInitMemory() was declared twice
11519
Daniel Veillardb82c1662001-12-09 14:00:54 +000011520Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11521
11522 * globals.c: do not reference strdup() !
11523 * configure.in libxml-2.0.pc.in: trying to fix the libs
11524 of the various config extraction modules
11525
Daniel Veillardef90ba72001-12-07 14:24:22 +000011526Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11527
11528 * configure.in : preparing 2.4.12
11529 * doc/* : updated and rebuilt the docs
11530
Daniel Veillard220346d2001-12-07 11:33:54 +000011531Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11532
11533 * uri.c: closed bug #66159
11534 * testURI.c: added --escape option
11535 * configure.in: some cleanup for xml2-config --cflags
11536
Daniel Veillard2a906822001-12-06 14:34:08 +000011537Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11538
11539 * globals.c testThreads.c: removed some misplaced includes
11540 of xmlversion.h
11541
Daniel Veillarde28313b2001-12-06 14:08:31 +000011542Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11543
11544 * threads.c: patch from Gary Pennington fixing a possible
11545 problem at initialization time.
11546
Daniel Veillardd3b08822001-12-05 12:03:33 +000011547Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11548
11549 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011550 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011551 CodeWarrior.
11552
Daniel Veillarda7866932001-12-04 13:14:44 +000011553Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11554
11555 * xmllint.c: applied Geert Kloosterman's patch to fix
11556 --repeat --timing output
11557
Daniel Veillard19840942001-11-29 16:11:38 +000011558Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11561 where non-wellformed XML declaractions were not detected.
11562
Daniel Veillarde85d9342001-11-28 14:43:12 +000011563Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11564
11565 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11566
Daniel Veillard22f25a82001-11-28 09:12:23 +000011567Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11568
11569 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11570 gets reset by xmlCleanupInputCallbacks() and this makes the
11571 function useless. Same for output.
11572
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011573Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11574
11575 * xmlIO.c: robert pointed out a loop error in callback cleanups
11576
Daniel Veillard8faa7832001-11-26 15:58:08 +000011577Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11578
11579 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11580 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11581 they are not really tied to debugging
11582
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011583Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11584
11585 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11586 * xmllint.c: better --catalogs description
11587
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011588Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11589
11590 * tree.c: fixed a couple of problems in xmlSetProp()
11591
Daniel Veillardcd337f02001-11-22 18:20:37 +000011592Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11593
11594 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11595 unappropriate stdout output.
11596
Daniel Veillard566d4df2001-11-22 13:00:53 +000011597Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11600 by Denis Beurive, closes #65111
11601
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011602Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11603
11604 * valid.c: in case of content model validity error, don't
11605 print it if validity warnings were not requested.
11606
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011607Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11608
11609 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11610 * parserInternals.c: removed the last exit() call. Print an
11611 unmaskable error on stderr instead (library mismatch detection)
11612
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011613Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11614
11615 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11616 shell instructions from Heiko Rupp
11617
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011618Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * catalog.c: use the URL notation file:// for default catalog paths
11621
Daniel Veillard0ec98632001-11-14 15:04:32 +000011622Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11623
11624 * include/libxml/tree.h: better comments for _private fields
11625 * tree.c: removed a problem when copying an entity reference.
11626
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011627Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11628
11629 * vms/*: updated instructions and diffs from John A Fotheringham
11630
Daniel Veillarda11001b2001-11-12 22:45:36 +000011631Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11632
11633 * include/libxml/xmlerror.h: avoid an include problem if
11634 #include <libxml/xmlerror.h> happens first in code
11635 seems to be the case in KDE libs
11636
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011637Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11638
11639 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11640 from Igor for Windows
11641
11642Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11643
11644 * Makefile.am: Gary Pennington pointed out a missing prefix
11645
Daniel Veillard43d3f612001-11-10 11:57:23 +000011646Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11647
11648 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11649 * doc/*: upgraded and rebuilt the docs
11650
Daniel Veillardc1f78342001-11-10 11:43:05 +000011651Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11652
11653 * HTMLparser.c: fix comment in scripts element parsing.
11654 * result/HTML/doc3*: updated the results.
11655
11656Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11657
11658 * uri.c: another URI bug fix #63336, using Joel Young patch.
11659
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011660Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11661
11662 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11663 a cleaned up version of the Pwd shell string generation.
11664
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011665Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11666
11667 * valid.c include/libxml/tree.h: trying to fix namespaces +
11668 validation problems for good, closing #63619 in the process
11669 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11670 wrong in this respect, fixed it.
11671
Daniel Veillardd536f702001-11-08 17:32:47 +000011672Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11673
11674 * xmllint.c: Morus Walter patch to allow --format and --encode
11675
Daniel Veillard5004f422001-11-08 13:53:05 +000011676Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11677
11678 * debugXML.c: Stefan Kost provided an help command for the shell
11679
Daniel Veillarda6825e82001-11-07 13:33:59 +000011680Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11681
11682 * debugXML.c: Heiko Rupp pointed that the shell would crash
11683 on empty nodesets returns.
11684
Daniel Veillard03f848d2001-11-07 12:53:46 +000011685Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11686
11687 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11688 migh need the history libraries
11689
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011690Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11691
11692 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11693 handle the case of < in quoted attributes, Bastian Kleineidam
11694
Daniel Veillardc853b322001-11-06 15:24:37 +000011695Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11698 fixing catalog breakages
11699 * Makefile.am catalog.c result/catalogs/catal
11700 result/catalogs/mycatalog.* test/catalogs/catal*:
11701 fixed more problems in catalog support, added more regression tests
11702 for both XML and SGML catalog handling
11703
Daniel Veillard66870c72001-11-05 19:27:49 +000011704Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11705
11706 * debugXML.c: applied an improvement to xmlGetLineNo() from
11707 Keith Isdale
11708
Daniel Veillardffe09c92001-11-05 14:21:47 +000011709Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11710
11711 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11712 Side effect of the progressive catalog loading
11713
Daniel Veillardad661b92001-11-05 11:43:15 +000011714Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11715
11716 * Makefile.am: confexecdir and confexec_DATA were defined twice
11717 pointed out by Karl Eichwalder
11718
Daniel Veillard6eb17722001-11-04 22:19:27 +000011719Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11720
11721 * xmlcatalog.c: avoid unlink() and use remove() instead.
11722
Daniel Veillardea898282001-11-04 22:13:45 +000011723Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11724
11725 * libxml.spec.in: cleanup
11726 * include/libxml/xmlwin32version.h: updated with 2.4.8
11727
Daniel Veillarda4617b82001-11-04 20:19:12 +000011728Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11729
11730 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11731 of compiling libxml with a non standard set of options
11732
John Fleck027edfb2001-11-04 20:13:58 +000011733Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11734
11735 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11736 document --sgml option, fixing gnome bugzilla #63382
11737
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011738Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11739
11740 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11741 breakage of 2.4.7, added a couple of really needed APIs
11742 like xmlCatalogIsEmpty() and xmlNewCatalog()
11743 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11744 for install-catalog
11745 * configure.in: preparing 2.4.8
11746
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011747Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11748
11749 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11750 include/libxml/tree.h include/libxml/xmlIO.h: more include
11751 cleanups, export cleanly one html output + format function.
11752
11753Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11754
11755 * parser.c: removed initGenericErrorDefaultFunc call from
11756 xmlInitParser() since it could destroy previous calls to
11757 xsltSetGenericErrorFunc() effects
11758
Daniel Veillardebd38c52001-11-01 08:38:12 +000011759Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11760
11761 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11762 keyword.
11763
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011764Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11765
11766 * Makefile.am: cleanup
11767 * threads.c: cleanup too
11768 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11769 from xsltproc
11770 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000011771 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011772
Daniel Veillard91c00402001-10-30 17:41:38 +000011773Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11774
11775 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11776 was not used anymore !
11777
Daniel Veillard52dcab32001-10-30 12:51:17 +000011778Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11779
11780 * configure.in: preparing 2.4.7
11781 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11782 manual page from John
11783 * doc/*: updated the doc and rebuilt the generated pages
11784
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011785Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11786
11787 * xmlIO.c: closing bug #62711, the library should never
11788 close stdin or stdout.
11789
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011790Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11791
11792 * uri.c: second pass at fixing #63336, using Joel Young
11793 final patch. looks okay.
11794
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011795Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11796
11797 * uri.c include/libxml/uri.h: trying to clear #63336
11798 allowing the escaping routine to parse unconformant
11799 URI-References.
11800
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011801Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11802
11803 * vms/readme.vms vms/build_libxml.com nanoftp.c
11804 include/libxml/xmlversion.h.in: a few VMS updates from
11805 John A Fotheringham
11806 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11807 and xmlCleanupOutputCallbacks() for the Perl binding people.
11808
Daniel Veillard635ef722001-10-29 11:48:19 +000011809Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11810
11811 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11812 apply fixes to close #63271 and avoid segfaults when
11813 the error routine gets callbed before xmlInitParser()
11814 get called.
11815 * nanoftp.c error.c: Applied patches from Justin Fletcher
11816 correcting some xmlGenericError misuses.
11817
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011818Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11819
11820 *doc/xmllint.xml, doc/xmllint.1
11821 New and improved man page for xmllint - .xml is the original, .1
11822 is the generated man page
11823
Daniel Veillardc9484202001-10-24 12:35:52 +000011824Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11825
11826 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11827 the web site from the main HTML document.
11828
Daniel Veillard5151c062001-10-23 13:10:19 +000011829Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11830
11831 * parser.c: fixed an erroneous validation bug when PE refs
11832 occurs in external parsed entities referenced from the
11833 internals subset
11834 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11835 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11836 added the associated testcase, it's a nice one.
11837 * HTMLparser.c: generate the DTD node as HTML still ...
11838 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11839
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011840Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11841
11842 * HTMLparser.c: fixed a bug in htmlNewDoc()
11843
Daniel Veillard89cad532001-10-22 09:46:13 +000011844Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11845
11846 * test/threads/*: added entities testing to the Thread test
11847 * testThreads.c: make the test reasonable
11848 * DOCBparser.c: fix the DTD public and system ID
11849 * xmllint.c: added --sgml for SGML DocBook importing
11850 * Makefile.am: added Docbtests target
11851
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011852Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11853
11854 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11855 * testThreads.c: removed bogus include
11856
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011857Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11858
11859 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11860 fixed a very serious (looping) validation bug
11861
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011862Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11863
11864 * include/libxml/globals.h include/libxml/threads.h threads.c
11865 testThreads.c: far more testing, cleaning up bugs
11866 * *.c : make sure globals.h is always included.
11867
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011868Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11869
11870 * HTMLparser.c: try to get rid of parser loops for good.
11871
Daniel Veillardab7488e2001-10-17 11:30:37 +000011872Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11873
11874 * configure.in: fixed some bugs in CFLAGS passing.
11875 * test/threads Makefile.am testThreads.c: added a specific
11876 threaded test case (really nasty, guaranteed).
11877
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011878Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11879
11880 * catalog.c: serious cleanup on the management of the
11881 XML catalog tree, more tests done, especially with
11882 the catalog PI.
11883
Daniel Veillard364789a2001-10-16 12:45:00 +000011884Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11885
11886 * catalog.c: avoid a problem in catalog cleanup on SMP if
11887 catalogs were not initialized.
11888
Daniel Veillard81463942001-10-16 12:34:39 +000011889Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11890
11891 * catalog.c xpath.c: trying to cleanup the not thread safe
11892 parts of the library.
11893
Daniel Veillard64a411c2001-10-15 12:32:07 +000011894Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11895
11896 * include/libxml/globals.h configure.in global.data: make
11897 the allocation be per-thread a configure option
11898 * encoding.c include/libxml/parser.h: fixed compilation
11899 errors
11900
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011901Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11902
11903 * include/libxml/parser.h: Norm reported that a few lines
11904 added were breaking libxslt compile, removed them for now
11905
Daniel Veillard6f350292001-10-14 09:56:15 +000011906Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11907
11908 * parser.c parserInternals.c threads.c: debugged and fixed
11909 initialization problems which were giving troubles on SMP
11910 boxes.
11911
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011912Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11913
11914 * include/libxml/Makefile.am: missing globals.h
11915
Daniel Veillarde7090612001-10-13 12:18:28 +000011916Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011917
Daniel Veillarde7090612001-10-13 12:18:28 +000011918 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011919
Daniel Veillardd0463562001-10-13 09:15:48 +000011920Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11921
11922 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11923 include/libxml/parserInternals.h include/libxml/tree.h
11924 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11925 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11926 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11927 Applied the last patches from Gary, cleanup, activated threading
11928 all user accessible global variables are now handled in globals.[ch]
11929 Still a bit rought but make tests passes with either
11930 --with-threads defined at configure time or not.
11931 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11932 linking options
11933
Daniel Veillardb8478642001-10-12 17:29:10 +000011934Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11935
11936 * Makefile.am include/libxml/Makefile.am
11937 include/libxml/globals.h globals.c include/libxml/threads.h
11938 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11939 configure.in: started integrating the core of the thread support
11940 not activated yet but half integrated. The code should still
11941 compile and work anyway.
11942
Daniel Veillardb44025c2001-10-11 22:55:55 +000011943Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11944
11945 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11946 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11947 integrating the non-controversial parts of Gary Pennington
11948 multithread patches
11949 * catalog.c: corrected a small bug introduced
11950
Daniel Veillard75b96822001-10-11 18:59:45 +000011951Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11952
11953 * catalog.c include/libxml/catalog.h: very serious cleanup,
11954 isolating unportable code and as much as possible the accesses
11955 to the global shared catalog. May need more testing !
11956
Daniel Veillard78d12092001-10-11 09:12:24 +000011957Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11958
11959 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11960 Keith Isdale patches for the XSLT debugger interfaces. Some
11961 cleanup
11962
Daniel Veillardff0b7312001-10-11 06:46:09 +000011963Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11964
11965 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11966 * DOCBparser.c: generate line nubers in elements
11967
Daniel Veillard60087f32001-10-10 09:45:09 +000011968Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11969
11970 * configure.in: preparing 2.4.6 release
11971 * doc/xml.html doc/html/*: updated and rebuilt the docs
11972 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11973
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011974Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11975
11976 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11977 adding documentation for DV's supercatalog support
11978
Daniel Veillard82d75332001-10-08 15:01:59 +000011979Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11980
11981 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11982 super catalog support adding one API and one flag --sgml to
11983 xmlcatalog
11984
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011985Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11986
11987 * doc/xmlcatalog_man.xml, xmlcatalog.1
11988 One more crack at
11989 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11990
11991
Thomas Broyer47334c02001-10-07 16:41:52 +000011992Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11993
11994 * xpath.c: implemented xmlXPathObjectCopy for external objects
11995 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11996
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011997Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11998
11999 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12000 finishing up fix to
12001 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12002 the xmlcatalog man page display more elegantly
12003
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012004Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12005
12006 * configure.in: closing bug #61832
12007 * HTMLparser.c: removed a warning
12008
Daniel Veillard6ab38382001-10-06 13:08:27 +000012009Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12010
12011 * xpath.c: fixing #61673 part I, do not loose doc information
12012 when copying result value trees.
12013
Daniel Veillard556c6682001-10-06 09:59:51 +000012014Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12015
12016 * xpath.c: trying to harden the XPath interpreter
12017
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012018Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12019
12020 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12021 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12022
William M. Brack1633d182001-10-05 15:41:19 +000012023Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12024
12025 * HTMLparser: repaired another loop problem
12026
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012027Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12028
12029 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12030 parsing.
12031 * xpath.c: fix bug #61291 the default XML namespace node is
12032 missing from the namespace axis.
12033 * tree.c: refuse to create namespaces nodes with prefix "xml"
12034
Daniel Veillard651f9472001-10-04 14:51:06 +000012035Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12036
12037 * SAX.c: ouch a non-defined namespace could lead to a crash,
12038 fixed #61215
12039
Daniel Veillard7dd05702001-10-04 14:25:12 +000012040Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12041
12042 * parserInternals.c: closed bug #61054
12043
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012044Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12045
12046 * include/libxml/Makefile.am: closing #60708
12047
Daniel Veillarda293c322001-10-02 13:54:14 +000012048Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12049
12050 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12051 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12052
Daniel Veillardf4309d72001-10-02 09:28:58 +000012053Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12054
12055 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12056
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012057Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12058
12059 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12060 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12061
Daniel Veillard16756b62001-10-01 07:36:25 +000012062Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12063
12064 * catalog.c: Justin Fletcher provided cleaup code in case
12065 HAVE_STAT is not defined
12066 * include/win32config.h: Igor Zlatkovic suggested to have
12067 HAVE_STAT defined there
12068
William M. Brack5e1cac12001-09-28 16:19:18 +000012069Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12070
12071 * catalog.c - fixed typing error reported by M. Barros
12072
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012073Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12074
12075 * xmllint.c - fixing typo
12076
William M. Brackd28e48a2001-09-23 01:55:08 +000012077Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12078
12079 * HTMLparser.c: small enhancement to prevent loop on
12080 unrecognizable data
12081
Daniel Veillardb1d62872001-09-21 09:47:08 +000012082Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12083
12084 * parserInternals.c: applying patch from bug #60757 this
12085 should close it
12086
Daniel Veillardc0631a62001-09-20 13:56:06 +000012087Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12088
12089 * catalog.c xmlcatalog.c: removed a couple of warning
12090 * xpath.c: try to solve the linking problem on platforms
12091 needing trio to compile
12092
Daniel Veillard1a123612001-09-19 08:06:23 +000012093Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012094
Daniel Veillard1a123612001-09-19 08:06:23 +000012095 * Makefile.am libxml.spec.in: backing up non-documented changes
12096 commited without review or aproval by Jens Finke <jens@gnome.org>
12097 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012098
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012099Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12100
12101 * configure.in: Joe Orton provided a patch fixing a problem
12102 when iconv is specified to be in a non-standard directory
12103 but wasn't exported in xml2-config --cflags
12104
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012105Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12106
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012107 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012108 troubles with 2.4.4 errors.
12109
Daniel Veillard16698282001-09-14 10:29:27 +000012110Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12111
12112 * encoding.c entities.c: do not output hexadecimal charrefs
12113 when serializing HTML since some version of Netscape can't
12114 grok it, generate decimal ones.
12115 * result/HTML/doc3.htm: output changed due to previous test
12116 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12117
Daniel Veillard98fed372001-09-13 11:34:58 +000012118Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12119
12120 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12121 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12122
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012123Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012124 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012125
12126 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12127 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12128 updated the configuration scripts systems accordingly
12129
Daniel Veillard04382ae2001-09-12 18:51:30 +000012130Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12131
12132 * configure.in: preparing for 2.4.4
12133 * doc/xml.html doc/html/*: updated and rebuilt the docs
12134
Daniel Veillardd63437e2001-09-12 15:00:27 +000012135Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12136
12137 * win32/dsp/libxml2.def.src: tried to incorporate comments
12138 from bug #59220
12139
Daniel Veillard319a7422001-09-11 09:27:09 +000012140Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12141
12142 * parser.c result/noent/wml.xml: fixed bug #59981 related
12143 to handling of '&' in attributes when entities are substitued
12144
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012145Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12146
12147 * libxml.h include/libxml/xmlversion.h.in
12148 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12149 Tried to close bug #60131
12150
Daniel Veillardbce62332001-09-10 18:46:55 +000012151Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12152
12153 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12154
Daniel Veillard143b04f2001-09-10 18:14:14 +000012155Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12156
12157 * SAX.c: fixing bug #59946 on xmlns=""
12158
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012159Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12160
12161 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12162 but allocates a new error code.
12163
Daniel Veillard05c13a22001-09-09 08:38:09 +000012164Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12165
12166 * xmllint.c: John Fleck fixed typos in the options output
12167 * parser.c SAX.c: fix ignorable white space SAX selection
12168
12169Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12170
12171 * entities.c: Steve Underwood found the possibility of an
12172 ininite loop in case of error.
12173
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012174Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12175
12176 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12177
Daniel Veillarda050d232001-09-05 15:51:05 +000012178Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12179
12180 * parser.c: warn if version is not 1.0 but it's not
12181 strictly speaking an error after analyzing the spec
12182
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012183Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12184
12185 *doc/catalog.html - add link to the html version of the
12186 man page, other linguistic cleanups
12187
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012188Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12189
12190 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12191 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12192 file, has not yet been included in the build.
12193
Daniel Veillard99784ff2001-09-01 16:20:28 +000012194Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12195
12196 * catalog.c: removed a duplicate affectation Justin Fletcher
12197
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012198Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12199
12200 * tree.c: Armin Sander pointed a possible text coalescing
12201 problem, completed his patch.
12202
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012203Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12204
12205 * trionan.c: Fixed const and volatile re-definition problem
12206
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012207Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12208
12209 * libxml.4 parser.c: doc updates from Heiko Rupp
12210 * parserInternals.c: 2 sanity checks from Heiko Rupp
12211
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012212Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12213
12214 * tree.c: applied patch from Armin Sander to make some pointers
12215 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012216 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012217
Daniel Veillardb06c6142001-08-27 14:26:30 +000012218Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12219
12220 * xpath.c: hum, restrict the integer usage gcc bug workaround
12221 to only gcc compilers so that other architecture don't get
12222 penalized by this limitation.
12223 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12224
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012225Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12226
12227 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12228 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12229
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012230Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12231
12232 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12233 --convert option to xmlcatalog to convert SGML ones to
12234 the XML syntax.
12235 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12236
12237 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012238Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12239
12240 * catalog.c xmlIO.c: started some serious testing and fixed
12241 a few bug and optmization needs.
12242
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012243Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12244
12245 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12246 preparing for a 2.4.3 release even if it may not be ready yet
12247 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12248 all file parsing lookup to go through the entity resolver, add
12249 to add an API to bypass it (needed to load catalogs themselves),
12250 some cleanup on the catalog code too.
12251 * nanoftp.c: small cleanup
12252 * doc/catalog.html: small update
12253
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012254Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12255
12256 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12257 Jun Kuriyama
12258
Daniel Veillardffb120d2001-08-23 00:52:23 +000012259Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12260
12261 * doc/catalog.html: finished the catalog documentation
12262
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012263Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12264
12265 * doc/catalog.html doc/xml.html: added documentation about
12266 Catalog support, misses an API description
12267 * doc/html/*: reextracted the API pages
12268
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012269Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12270
12271 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12272 Added the part about section 7.2 on URI resolution,
12273 fixed a side effect in the HTML parser, look complete
12274 and ready to rock except the URI/SystemID part!
12275
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012276Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12277
12278 * include/libxml/catalog.h include/libxml/parser.h
12279 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12280 xmlIO.c: added support and APIs needed for the catalog PI
12281 * include/libxml/xmlIO.h: cleanup
12282
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012283Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12284
12285 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12286 include/libxml/catalog.h: starts to look okay, really
12287 plugged the new framework, cleaned a lot of stuff,
12288 added some APIs, except the PI's support missing this
12289 should be mostly complete
12290 * result/catalogs/* test/catalogs/*: added new test, enriched
12291 the existing one with URN ID tests
12292
Daniel Veillard64339542001-08-21 12:57:59 +000012293Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12294
12295 * catalog.c: fixed nextCatalog
12296 * result/catalogs/docbook test/catalogs/*: started adding
12297 a small regression test
12298
Daniel Veillardcda96922001-08-21 10:56:31 +000012299Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12300
12301 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12302 more work on the XML catalog support.
12303 * parser.c include/libxml/parser.h: small cleanup seems using
12304 list as a public parameter name can give portability troubles
12305 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12306 include/libxml/xpath.h include/libxml/Makefile.am: removed
12307 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12308 wrappers
12309
Bjorn Reese45029602001-08-21 09:23:53 +000012310Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12311
12312 * Makefile.am trio.c triodef.h trionan.c xpath.c
12313 include/libxml/Makefile.am include/libxml/trionan.h:
12314 Re-worked Not-A-Number and Infinity support.
12315 * xmlcatalog.c: added readline include files
12316
Daniel Veillard344cee72001-08-20 00:08:40 +000012317Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12318
12319 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12320 testCatalog as xmlcatalog, making it an installed app
12321 adding a shell, and preparing it to be a /etc/xml/catalog
12322 management tool, though not ready yet
12323 * catalog.c include/libxml/catalog.h: adding support for
12324 XML Catalogs http://www.oasis-open.org/committees/entity/
12325 not finished, there is some interesting tradeoffs and a
12326 few open questions left.
12327
Daniel Veillardb7664f42001-08-19 13:00:43 +000012328Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12329
12330 * xmllint.c: fixed a line formatting problem
12331
Daniel Veillard5015b712001-08-17 09:37:52 +000012332Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12333
12334 * SAX.c: removed a couple of unused variable (Albert Chin)
12335
Daniel Veillardbb371292001-08-16 23:26:59 +000012336Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12337
12338 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12339 trying to fix some troubles w.r.t. function returning
12340 const xxxPtr.
12341
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012342Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12343
12344 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12345 defined
12346
Daniel Veillardae6db172001-08-16 19:32:00 +000012347Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12348
12349 * xpointer.c: removed unused var
12350
Daniel Veillard09190202001-08-16 16:27:41 +000012351Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12352
12353 * testXPath.c: another small cleanup closing bug #59110
12354
Daniel Veillard796f4b62001-08-16 16:00:13 +000012355Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12356
12357 * win32/dsp/libxml2.def.src: small cleanup closing bug
12358 #59108
12359
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012360Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12361
12362 * example/gjobread.c: add xmlCleanupParser() before leaving
12363
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012364Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12365
12366 * config.h.in configure.in include/libxml/xmlwin32version.h:
12367 released 2.4.2
12368
Daniel Veillardd3d06722001-08-15 12:06:36 +000012369Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12370
12371 * include/libxml/valid.h debugXML.c valid.c: deprecate
12372 the non-boundchecking Sprintf functions, add Snprintf
12373 this should close bug #57984
12374
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012375Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12376
12377 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12378 URIs before doing the lookups (pointed by Mark Vakoc)
12379
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012380Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12381
12382 * xpath.c: serious changes on Result Value Trees and NodeSets
12383 w.r.t. deallocation and collect operations. Probably not
12384 100% clean (merge of allocated trees smells like a problem).
12385 Seems sufficient to close #58943
12386
Daniel Veillard90493a92001-08-14 14:12:47 +000012387Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12388
12389 * xmllint.c: adding a --format option
12390
Daniel Veillardfe703322001-08-14 12:18:09 +000012391Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12392
12393 * xpath.c: count() was broken on Result Value Tree
12394 * xmlIO.c: fixed file:/// accesses on _WIN32
12395
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012396Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12397
12398 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12399 macro was renamed, this should close bug #58683
12400
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012401Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12402
12403 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12404 entity substitution mode text at the end of the entity might
12405 be added due to text coalescing.
12406 * nanoftp.c parser.c: small cleanup
12407
Daniel Veillard0c720972001-08-08 20:59:00 +000012408Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12409
12410 * HACKING: added John Fleck right to commit in the doc subdir
12411
Daniel Veillard48da9102001-08-07 01:10:10 +000012412Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12413
12414 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12415 allow to inherit attributes from the DTD directly in the
12416 tree, this is needed for XPath and can be a useful feature.
12417 Inherited namespaces are always provided at the tree level now
12418 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12419 of tests for this feature (XSLT being the prime user).
12420
Daniel Veillard50f34372001-08-03 12:06:36 +000012421Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12422
12423 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12424 testSAX.c xmlIO.c xmllint.c include/win32config.h
12425 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12426 include/libxml/xmlwin32version.h.in win32/README.MSDev
12427 win32/dsp/*: applied Win32 Facelift No.2 patches from
12428 Igor Zlatkovic for Windows/MSC
12429
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012430Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12431
12432 * SAX.c: unparsedEntityDecl() the URI computation of the
12433 entity wasn't done breaking XSLT unparsed-entity-uri()
12434
Daniel Veillard567e1b42001-08-01 15:53:47 +000012435Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12436
12437 * xpath.c: fixed a bug when walking the descendants and
12438 the current node has no children
12439 * debugXML.c: show up when a text node is supposed to not be escaped
12440
Thomas Broyerf186c822001-07-31 23:30:37 +000012441Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12442
12443 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12444 worked like the set:leading() function)
12445 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12446
Daniel Veillardba6db032001-07-31 16:25:45 +000012447Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12448
12449 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12450
Daniel Veillard57905372001-07-31 15:52:17 +000012451Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12452
12453 * include/libxml/xmlIO.h: apply change to close #58141
12454 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12455
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012456Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12457
12458 * parser.c: when the internal subset uses a PE, then the
12459 included entity can use conditional sections.
12460
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012461Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12462
12463 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12464 when walking the namespace axis showing up in
12465 libxst/tests/general/bug-12
12466 * xmlmemory.c: added the possibility to trace a given block
12467 defined by its address
12468
Daniel Veillard4aafa792001-07-28 17:21:12 +000012469Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12470
12471 * parser.c: don't override existing encoding specified before
12472 starting xmlParseDocument()
12473
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012474Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12475
12476 * include/libxml/xmlwin32version.h: reinserted, needed for
12477 Windows users of CVS
12478
Darin Adlera77cac02001-07-27 17:41:51 +0000124792001-07-27 Darin Adler <darin@bentspoon.com>
12480
Darin Adler699613b2001-07-27 22:47:14 +000012481 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12482 * testCatalog.c: Add include of <libxml/parser.h>.
12483
124842001-07-27 Darin Adler <darin@bentspoon.com>
12485
Darin Adlera77cac02001-07-27 17:41:51 +000012486 * include/libxml/.cvsignore:
12487 * include/libxml/xmlwin32version.h:
12488 Remove this file from CVS because it's generated.
12489
Daniel Veillard50822cb2001-07-26 20:05:51 +000012490Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12491
12492 * parser.c include/libxml/parser.h: applied const patches from
12493 Tom Moog #58002
12494
Thomas Broyerba4ad322001-07-26 16:55:21 +000012495Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12496
12497 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12498 lookup framework
12499
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012500Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12501
12502 * tree.c: fixed xmlCopyNode() for documents
12503
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012504Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12505
12506 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12507
12508Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012509
12510 * parser.c: fixes bug #57652 reported by Morus Walter
12511
Daniel Veillarde3924972001-07-25 20:25:21 +000012512Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12513
12514 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12515
Daniel Veillarda53c6882001-07-25 17:18:57 +000012516Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12517
12518 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12519 errors, lesson don't add new functions at 1am before a release
12520 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12521 from XPath initialization when possible.
12522
Daniel Veillardd9bad132001-07-23 19:39:43 +000012523Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12524
12525 * result/scripts/base*: removing history/readline changed
12526 this slightly
12527 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12528 xmllint.c: make element content line number generation
12529 optionnal to avoid breaking old apps added interface to switch
12530
Daniel Veillardf012a642001-07-23 19:10:52 +000012531Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12532
12533 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000012534 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000012535 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12536 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12537 John Kroll fixes to allow saving to HTTP via PUT (or
12538 POST of needed).
12539 * doc/html/*.html: regenerated the docs
12540
Thomas Broyere8126242001-07-22 03:54:15 +000012541Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12542
12543 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12544 xmlHashScanFull and xmlHashScannFull3 to get passed the
12545 three keys as arguments to the callback function
12546
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012547Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12548
12549 * configure.in Makefile.am: removed libxml softlink for good
12550 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12551 100% coverage by gtk-doc
12552
Daniel Veillard8599e702001-07-17 21:38:51 +000012553Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12554
12555 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12556 fixed serious troubles due to size_t vs. int mismatch
12557
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012558Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12559
12560 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12561
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012562Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12563
12564 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12565 convenient extension API for value and context managing
12566 Now handles external objects through xmlXPathPopExternal,
12567 xmlXPathWrapExternal and xmlXPathReturnExternal.
12568 Added functions for sets operations (intersection, etc.)
12569
Daniel Veillard22090732001-07-16 00:06:07 +000012570Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12571
12572 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12573 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12574 HTMLparser.c: cleanup of global variables, marking some
12575 const or private.
12576
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012577Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012578
12579 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12580 fixed xmlXPathNodeSetItem when passing index=0
12581
Daniel Veillard05dec342001-07-14 21:57:39 +000012582Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12585
Daniel Veillard28ae6362001-07-14 16:44:32 +000012586Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12587
12588 * xmllint.c: fixed compilation under Cygwin #57503
12589 * TODO: update
12590
Peter Williamsed156f52001-07-13 18:35:13 +0000125912001-07-13 Peter Williams <peterw@ximian.com>
12592
12593 * config.h.in: add #undef HAVE_DLFCN_H
12594
12595 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12596 builddir.
12597
Daniel Veillard73b36e32001-07-12 15:09:52 +000012598Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12599
12600 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12601 raised by #57348 and #57381
12602
Daniel Veillard7db37732001-07-12 01:20:08 +000012603Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12604
12605 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12606 tree.c xpointer.c: store the line numbder in element->content,
12607 may break some software, need a configuration mechanism
12608
Darin Adler96037892001-07-11 00:03:16 +0000126092001-07-10 Darin Adler <darin@bentspoon.com>
12610
12611 * .cvsignore:
12612 * example/.cvsignore:
12613 * include/.cvsignore:
12614 * include/libxml/.cvsignore:
12615 Various things that are generated and should be ignored.
12616
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012617Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12618
12619 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12620 * doc/xml.html doc/html/*: updated the docs
12621
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012622Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12623
12624 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12625 validation occured on content with element child
12626
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012627Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12628
12629 * tree.c: fixed XML Base computation which was broken
12630 * debugXML.c: added a base function to the shell
12631 * Makefile.am result/scripts/* test/scripts/*: added scripts
12632 based regression tests, and adding 2 XML Base tests
12633
Daniel Veillard19e96c32001-07-09 10:32:59 +000012634Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12635
12636 * tree.c: set properties doc and call xmlSetListDoc for properties
12637 content when grafting them in a different tree.
12638 * aclocal.m4: remove from CVS
12639
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012640Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12641
12642 * win32/libxml2/libxml2.def.src: added some missing entry point
12643 for XPath (Mark Vakoc)
12644
Daniel Veillard388236f2001-07-08 18:35:48 +000012645Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12646
12647 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12648 layer should URI-Unescape before trying to open resources.
12649
Daniel Veillard04383752001-07-08 14:27:15 +000012650Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12651
12652 * xpath.c: fix the name() bug for elements in the default
12653 namespace reported by Charlie Bozeman
12654
Daniel Veillard7583a592001-07-08 13:15:55 +000012655Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12656
12657 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12658 led to an XPath fix, improvements of SAX initialization, and
12659 an added option --nocdata to testXPath
12660
Daniel Veillard449d7392001-07-07 19:11:06 +000012661Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12662
12663 * doc/libxml-doc.el: Felix Natter provided anew version working
12664 with XEmacs too
12665
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012666Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * include/libxml/xpath.h: small cleanup
12669 * doc/xml.html: update
12670
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012671Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12672
12673 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12674 released 2.3.14
12675
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012676Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12677
12678 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012679 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012680
Daniel Veillard73c9c042001-07-05 20:02:54 +000012681Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12682
12683 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12684 were not equal to empty strings
12685
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012686Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12687
12688 * SAX.c: fixed a URI-Reference computation problem when validating
12689 * xmlIO.c: small cleanup
12690
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012691Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12692
12693 * parser.c: improved the description of a couple of interfaces
12694 upon Larry Stamper suggestion
12695
Daniel Veillard62f313b2001-07-04 19:49:14 +000012696Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12697
12698 * SAX.c entities.c parser.c: changed completely the way entities
12699 are handled when running the parser in entity substitution mode.
12700 This fixes a bug reported by Stephan Kulow and nearly divides
12701 by 3 the amount of memory required by libxslt to load and process
12702 DocBook TDG.
12703
Daniel Veillardf420ac52001-07-04 16:04:09 +000012704Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12705
12706 * HTMLparser.c: fixing a too early root closing problem raised
12707 byt Prashanth Naidu
12708
Daniel Veillard8c357d52001-07-03 23:43:33 +000012709Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12710
12711 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12712 raised by Mark Vakoc.
12713
Daniel Veillard6e90d192001-07-03 16:37:49 +000012714Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12715
12716 * example/Makefile.am: fixed the include path to add srcdir/include
12717 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12718 and some cleanup
12719
Daniel Veillardf06307e2001-07-03 10:35:50 +000012720Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12721
12722 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12723 lot of optimization work, results in significant improvements
12724 when handling really complex XPath queries. Add a small optimizer
12725 for unions, improve [n] and [last()], avoid some costly ops.
12726
Daniel Veillard77044732001-06-29 21:31:07 +000012727Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12730 * xpath.c: small cleanup
12731 * xmlGetNsList: reformated, fixed problems if used on Entities
12732
Daniel Veillard2adbb512001-06-28 16:20:36 +000012733Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12734
12735 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12736
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012737Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12738
12739 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12740 * Makefile.am example/Makefile.am: workaround automake generating
12741 erroneous deps
12742
Daniel Veillard12f7d292001-06-28 13:12:11 +000012743Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12744
12745 * include/win32config.h: bug #56801 Yon Derek provided a patch
12746 to the windows config file.
12747
Daniel Veillard87ee9142001-06-28 12:54:16 +000012748Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12749
12750 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12751 libxml.h : Yon Derek provided a set of changes to compile from
12752 CVS on Windows/MSC
12753
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012754Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12755
12756 * parser.c: fixed UTF8 BOM support in push mode
12757 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12758 added a specific testcase
12759
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012760Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12761
12762 * Makefile.am: added --push regression tests
12763 * parserInternals.c: the XML parser segfaulted in --push mode
12764
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012765Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12766
12767 * configure.in: moved the symlinks detection within a CVS
12768 check, this is not portable and will be removed soon.
12769 * xpath.c: small cleanup/speedup
12770
Daniel Veillard11648102001-06-26 16:08:24 +000012771Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12772
12773 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12774 release of 2.3.12
12775 * parser.c: make an error message if unknow entities in all cases
12776
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012777Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12778
12779 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12780
Daniel Veillard23793842001-06-25 16:07:45 +000012781Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12782
12783 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12784 includes were installed in the wrong dir
12785
Daniel Veillardf5498f32001-06-25 15:08:36 +000012786Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12787
12788 * doc/html.xml: warn against sending code to exhibit bugs.
12789
Daniel Veillard56f06462001-06-24 21:34:03 +000012790Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12791
12792 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12793 Tru64 from Thomas Leitner
12794
Daniel Veillardc5d64342001-06-24 12:13:24 +000012795Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12796
12797 * AUTHORS: added William and Bjorn
12798 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12799 daniel@veillard.com hopefully I won't have to do this again
12800 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12801 docs can be rebuilt cleanly now
12802 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12803 from CVs it's generated, added include/libxml/xmlwin32version.h
12804 also generated but which should change far less frequently.
12805 * catalog.c nanoftp.c: made sure to include libxml.h not
12806 libxml/xmlversion.h directly
12807 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12808 when compiling on WIN32 and MSC
12809
Daniel Veillard07385fd2001-06-23 21:55:48 +000012810Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12811
12812 * include/Makefile.am include/libxml/Makefile.am configure.in:
12813 fixed make distcheck and rebuilding the rpms
12814
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012815Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12816
12817 * configure.in: should finish the migration of exported includes
12818 into a real include/libxml in CVS, at least for CVS users.
12819 * removed the exported headers, added in include/libxml (as well
12820 as xmlversion.h.in).
12821
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012822Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12823
12824 * configure.in: fixed the way to detect symlink
12825
Daniel Veillard66541772001-06-23 18:31:04 +000012826Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12827
12828 * configure.in: updated, include/libxml is now a real CVS dir
12829
Daniel Veillardca989762001-06-23 17:39:29 +000012830Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12831
12832 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12833 version works with both libxml1 and libxml2 (it autodetects
12834 the prefix of the html-files) from Felix Natter.
12835 * doc/xml.html: updated doc accordingly
12836
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012837Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12838
12839 * xpath.c: fixed the bug generating a template loop in libxslt
12840 when using docbook-xsl-1.4, * should filter out document nodes
12841 * HACKING: added William
12842 * TODO: updated
12843
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012844Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12845
12846 * doc/FAQ.html: added a warning about gcc-3.0
12847 * doc/xml.html: added reference to gdome2 and removed a confusing
12848 sentence
12849
Daniel Veillardf7f41852001-06-22 15:18:01 +000012850Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12851
12852 * xmlversion.h: okay this is a generated file, but Windows
12853 users need it and they can't generate it, and I want CVS
12854 Windows users ...
12855 * win32/libxml2/libxml2_so.dsp: Windows project file for
12856 the shared lib version of libxml2
12857 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12858 resources needed for libxslt/xsltproc by Yon Derek
12859
Bjorn Reese3157b342001-06-22 14:41:45 +000012860Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12861
12862 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12863
Daniel Veillard4151acb2001-06-22 10:48:57 +000012864Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
Daniel Veillardcc146db2001-06-22 11:10:52 +000012866 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12867
12868Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12869
Daniel Veillard4151acb2001-06-22 10:48:57 +000012870 * include/win32config.h: Yon Derek provided a first fix
12871 to be able to compile libxslt/xsltproc on Windows
12872
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012873Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12874
12875 * xpath.c: attempt to work around what seemed a gcc optimizer
12876 bug when handling floats on i386 http://veillard.com/gcc.bug
12877 * tree.c entities.c encoding.c: doing some cleanups while
12878 chasing it
12879
Daniel Veillard017b1082001-06-21 11:20:21 +000012880Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12881
12882 * Makefile.am: cleanup when --without-debug is specified
12883 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12884 w.r.t. --without-debug and other include points
12885 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12886 Catalogs
12887 * configure.in entities.h tree.h HTMLparser.c: removed
12888 --without-corba, made the _private field mandatory
12889
Daniel Veillard87a764e2001-06-20 17:41:10 +000012890Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12891
12892 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12893 outputs a BOM in UTF8, an errata has been issued to avoid the
12894 problem, that was the most reasonable solution... Add support
12895 for a leading UTF8 BOM in entities.
12896
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012897Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12898
12899 * valid.c: fixed a bug found when post validating an entity ref
12900 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12901 activate it too
12902
Daniel Veillard39196eb2001-06-19 18:09:42 +000012903Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12904
12905 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12906 weakness in the node copy the XPointer and the XInclude
12907 implementations. Serious cleanup.
12908
Daniel Veillard3739b982001-06-19 12:51:30 +000012909Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12910
12911 * Makefile.am: Kjartan Maraas provided a small patch to
12912 add xml2-config.in to EXTRA_DIST
12913
Daniel Veillarda9142e72001-06-19 11:07:54 +000012914Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12915
12916 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12917 provided another failing case found in KDE, the way the
12918 ctxt->vctxt.nodeTab was allocated and freed changed over
12919 time but it wasn't completely cleaned up. This should fix it.
12920
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012921Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12922
12923 * parser.c: Stephan Kulow also raised the fact that line number
12924 could get miscounted making debug harder, fixed the problem
12925 in xmlParseCharData()
12926
Daniel Veillard64b98c02001-06-17 17:20:21 +000012927Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * valid.c: Stephan Kulow pointed out a problem when validating
12930 and using an empty entity, forgot a 'break' in a case.
12931
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012932Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12933
12934 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12935 * doc/xml.html: updated with 2.3.11
12936
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012937Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12938
12939 * TODO: updated adding cleanup of generated doc
12940 * configure.in: prepared to release 2.3.11
12941 * xmllint.c: added --version for bug reporting
12942 * doc/html/*.html: rebuilt the doc
12943
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012944Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * xpath.c: first part of the work on selecting namespace to
12947 fix bug #56115
12948
Daniel Veillard96ed5832001-06-15 22:22:04 +000012949Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12952 when using -liconv
12953 * TODO: updated
12954
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012955Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12956
12957 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12958 cleanup, encoding support.
12959
Daniel Veillard608ad072001-06-14 08:32:28 +000012960Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12961
12962 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12963
Daniel Veillard239d0522001-06-13 23:02:48 +000012964Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12965
12966 * xpath.c: bug detected by Ankh when / is used as a function arg
12967
Daniel Veillard02bb1702001-06-13 21:11:59 +000012968Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12969
12970 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12971 of element and use it to avoid outputting formatting spaces at
12972 the wrong place. Implemented the format parameter for HTML save.
12973 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12974 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12975 result/HTML/wired.html: of course this impact the result of a
12976 number of HTML tests
12977
Daniel Veillard95d845f2001-06-13 13:48:46 +000012978Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12979
12980 * HTMLtree.[ch]: started augmenting the HTML save API with
12981 encoding and formatting parameters
12982
Daniel Veillardeca60d02001-06-13 07:45:41 +000012983Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * HTMLtree.h: cleanup and started evaluating the work needed on
12986 revamping the HTML output code
12987
Daniel Veillard84666b32001-06-11 17:31:08 +000012988Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12989
12990 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12991
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012992Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12993
12994 * valid.c: fixed bug #56049, forgot one check in the
12995 validation routine
12996
Daniel Veillardca2366a2001-06-11 12:09:01 +000012997Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12998
12999 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13000
Daniel Veillard6761eee2001-06-11 10:29:38 +000013001Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13002
13003 * libxml.h: fixed an error in last commit
13004 * doc/FAQ.html: added an entry for compilation from CVS
13005
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013006Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13007
13008 * xmlversion.h.in libxml.h: Cygwin patches
13009 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13010 * tree.h: cleanup
13011
Daniel Veillardacd370f2001-06-09 17:17:51 +000013012Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13013
13014 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13015 memory block in a strange case where libxml is linked twice
13016 in the binary.
13017
Daniel Veillard1d047672001-06-09 16:41:01 +000013018Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13019
13020 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13021 state far too often, simple fix used to avoid it.
13022
Daniel Veillard4497e692001-06-09 14:19:02 +000013023Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13024
13025 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13026 being processed, applied his patch
13027 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13028
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013029Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13030
13031 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13032 provided fixes to compile on MSCC again
13033 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13034 also provided an update for the project files.
13035
Daniel Veillarda682b212001-06-07 19:59:42 +000013036Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13039 bug #55810
13040
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013041Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * tree.c: fixed xmlGetNsProp() to close bug #55683
13044 Note this requires libxslt to use it's own function instead.
13045
Daniel Veillardf0c53762001-06-07 16:07:07 +000013046Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * HTMLtree.c: when in a pre element no formatting space should
13049 be added.
13050 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13051
Daniel Veillard068a9652001-06-07 15:30:26 +000013052Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13053
13054 * configure.in: added tests for signal() and signal.h
13055
Daniel Veillard541d6552001-06-07 14:20:01 +000013056Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13057
13058 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13059
Daniel Veillard8a367d42001-06-07 14:01:34 +000013060Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13061
13062 * doc/libxml-doc.el: Felix Natter provided a new version for
13063 libxml2
13064
Daniel Veillard8a926292001-06-07 11:20:20 +000013065Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13066
13067 * HTMLtree.c: when in a pre element no formatting space should
13068 be added.
13069
Daniel Veillard14839d52001-06-06 16:11:56 +000013070Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13071
13072 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13073
Daniel Veillarde95e2392001-06-06 10:46:28 +000013074Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13075
13076 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13077 hack
13078 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13079 * uri.c: fixed a warning
13080
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013081Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13082
13083 * HTMLtree.c: trying to close bug #55772 escaping in script
13084 elements
13085 * doc/xml.html: suggest to send mail to the list
13086
13087Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013088
13089 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13090 good. Use a macro and based on the solution provided in
13091 vsnprintf manual page from GNU.
13092
Bjorn Reese99748722001-06-05 12:49:15 +000013093Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13094
13095 * error.c: Workaround for non-preserving variadic list.
13096 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13097
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013098Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13099
13100 * doc/xml.html: added 2.3.10 release
13101
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013102Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13103
13104 * configure.in: releasing 2.3.10
13105
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013106Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13107
13108 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13109
Daniel Veillard20042422001-05-31 18:22:04 +000013110Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13111
13112 * encoding.c: Robert Collins provided a patch to add the
13113 "US-ASCII" encoding alias
13114
Daniel Veillard97ac1312001-05-30 19:14:17 +000013115Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13118 string oriented functions and started cleaning the related areas
13119 in xpath.c which needed fixing in this respect
13120
Daniel Veillard2d703722001-05-30 18:32:34 +000013121Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13124 #55380
13125 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13126
Daniel Veillard9403a042001-05-28 11:00:53 +000013127Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13128
13129 * TODO: updated
13130 * nanohttp.[ch] : started adding APIs to get the redirected URL
13131 when this occurs (needed for further base computation
13132 * tree.h: cleanup
13133 * encoding.c: cleanup
13134 * SAX.c: minor change around ctxt->loadsubset
13135
Daniel Veillard6278fb52001-05-25 07:38:41 +000013136Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * Makefile.am include/Makefile.am: small change to have
13139 include/libxml rebuilt if working from CVS.
13140 * uri.c: applied another patch from Carl Douglas for URI escaping,
13141 this should close bug #51876
13142
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013143Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13144
13145 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13146 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13147 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13148 added specific regression test
13149 * parser.h: preparing for the XSLT mode where DTD inherited
13150 attributes are added to the tree.
13151
Daniel Veillardbbd22452001-05-23 12:02:27 +000013152Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13153
13154 * xinclude.[ch]: Updated the namespace for the Last Call version
13155 * result/XInclude/include test/XInclude/include: updated the
13156 testsuite accordingly
13157
Daniel Veillard8514c672001-05-23 10:29:12 +000013158Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13159
13160 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13161 related to bug #51876
13162
Daniel Veillard42596ad2001-05-22 16:57:14 +000013163Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13164
13165 * tree.c: fixed a gross mistake in base computation, xml:base is
13166 not completely correct yet (need cascade).
13167 * xpath.[ch]: added the few things needed to find a function name
13168 and URI from the XPath context when it is called.
13169
Daniel Veillard81418e32001-05-22 15:08:55 +000013170Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13173 * DOCBparser.c: small cleanup
13174 * xmllint.c: added a --catalogs option to load catalogs from
13175 $SGML_CATALOG_FILES
13176 * tree.c: cleanup
13177 * configure.in: iconv library fixup, ICONV_LIBS
13178
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013179Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13180
13181 * catalog.c: handling of CATALOG entries. detection of recursion,
13182 and a few bugfixes
13183 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13184 against the default namespace
13185
Daniel Veillard04b93292001-05-21 08:15:31 +000013186Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13187
13188 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13189
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013190Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13191
13192 * parser.c: fixed propagation context info when parsing an
13193 external entity.
13194 * doc/html/*.html: regenerated a couple of docs
13195
Daniel Veillard4623acd2001-05-19 15:13:15 +000013196Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13197
13198 * doc/xml.html: update with 2.3.9 informations
13199
Daniel Veillardbed7b052001-05-19 14:59:49 +000013200Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13201
13202 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13203 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13204 * doc/html/* : rebuilt the docs
13205 * valid.c: small patch which may improve some case when
13206 validating.
13207
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013208Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13209
13210 * HTMLparser.c: Closed bug #54891
13211 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13212 to the suite
13213
13214Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13215
13216 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13217 applied a documentation patch from LotR and filled in a few missing
13218 descriptions
13219
Daniel Veillard76d66f42001-05-16 21:05:17 +000013220Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13221
13222 * xpath.c tree.c parser.c: speed optimizations at the parser level
13223 document tree freeing and xpath evaluation
13224
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013225Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13226
13227 * parser.c parser.h parserInternals.h: fixed a couple of
13228 interfaces for handling memory buffer input to const char *
13229 upon suggestion of JamesH.
13230
Daniel Veillardc3739e72001-05-15 15:23:27 +000013231Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13232
13233 * configure.in: LoTR sent a patch fixing the previous commit
13234
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013235Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * configure.in: trying to deal again with the stoopid -R linking
13238 flag of Solaris
13239
Daniel Veillard790142b2001-05-15 10:51:53 +000013240Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13241
13242 * xpath.h: two nodeset access macros from Thomas Broyer
13243
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013244Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13245
13246 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13247 patch from Thomas Broyer
13248
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013249Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13250
13251 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13252 case
13253 * INSTALL: was empty added stuff from the FAQ
13254
Daniel Veillard75bea542001-05-11 17:41:21 +000013255Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13256
13257 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13258 attributes handling and #54433 by adding xmlUnsetProp()
13259 and xmlUnsetNsProp()
13260
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013261Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * HTMLparser.c: Patch from Jonas Borgström
13264 (htmlGetEndPriority): New function, returns
13265 the priority of a certain element.
13266 (htmlAutoCloseOnClose): Only close inline elements if they
13267 all have lower or equal priority.
13268 * result/HTML: this of course changed a number of tests results.
13269
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013270Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * xmlIO.c catalog.c: plugged in the default catalog resolution
13273 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13274 documentations
13275 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13276
Daniel Veillarda7374592001-05-10 14:17:55 +000013277Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13278
13279 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13280 integrating catalogs
13281 * catalog.[ch] testCatalog.c: adding a small catalo API
13282 (only SGML catalog support).
13283 * parser.c: restaured xmlKeepBlanksDefault(0) API
13284
Daniel Veillardc17337c2001-05-09 10:51:31 +000013285Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13286
13287 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13288
Daniel Veillard257d9102001-05-08 10:41:44 +000013289Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13290
13291 * parser.c: added xmlParseExternalEntityPrivate() to allow
13292 propagation of ctxt->_private when parsing external entities
13293
Daniel Veillard083c2662001-05-08 08:27:14 +000013294Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13295
13296 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13297
Daniel Veillard01ef7382001-05-08 07:31:43 +000013298Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13301
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013302Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13303
13304 * valid.c: warn when indeterminist content model is detected
13305 * result/VC/ElementValid8: this adds a message
13306 * Makefile.am: add --novalid for VCM tests
13307 * parserInternals.c: added a call to Init memory
13308
Daniel Veillard64269352001-05-04 17:52:34 +000013309Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13310
13311 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13312 when both parameters are NULL.
13313
Daniel Veillard37721922001-05-04 15:21:12 +000013314Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13315
13316 * valid.c: applied small patch from Gary Pennington, reindented
13317 some part of the code.
13318
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013319Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13322 release, updated and regenerated the docs
13323
Daniel Veillard357c9602001-05-03 10:49:20 +000013324Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * xpath.c result/XPath/expr/floats : clarified and cleanup
13327 printing of abnormal floats in tests.
13328
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013329Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13330
13331 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13332 * results/HTML/ : a few changes in the output of the HTML tests as
13333 a result.
13334 * configure.in: tying to fix -liconv where needed
13335
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013336Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13337
13338 * Makefile.am: fixed a stupid error
13339
Daniel Veillard7150a032001-05-02 16:41:11 +000013340Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13341
13342 * configure.in Makefile.am: make the inclusion of the trio
13343 modules in the library conditional
13344
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013345Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13346
13347 * DOCBparser.c: patche from László Kovács, fixed entities refs
13348 in attributes handling
13349
Daniel Veillardedddff92001-05-02 10:58:52 +000013350Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13351
13352 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13353 flushing
13354
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013355Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13356
13357 * xpath.c: fix of an XSLT namespace bug reported on the list
13358 general/bug-8-
13359
Daniel Veillard5792e162001-04-30 17:44:45 +000013360Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13361
13362 * strio.h trio.c: Dan McNichol suggested a couple of small
13363 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13364
Daniel Veillard02141ea2001-04-30 11:46:40 +000013365Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * tree.c parser.c encoding.c: spent a bit more time looking
13368 at the parsing speed and DOM handling. Added a few more
13369 speedups.
13370
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013371Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * parser.c: small but effective parsing speed improvement
13374
Daniel Veillardb59076b2001-04-29 17:04:07 +000013375Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13376
13377 * configure.in: default on the DocBook parser inclusion (for Gnome)
13378 * DOCBparser.h: fixed a header reference
13379
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013380Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13381
13382 * configure.in xpath.c: applied Bjorn patches for FPE on the
13383 alpha
13384
Daniel Veillardeefd4492001-04-28 16:55:50 +000013385Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13388 xmlSaveFormatFileTo()
13389
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013390Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13391
13392 * xpath.c: simple and efficient optimization, XPath functions
13393 aways bind to the same code, cache this
13394 * TODO: updated (by saying some is obsolete)
13395
Daniel Veillard2156a562001-04-28 12:24:34 +000013396Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13397
13398 * xpath.c: more cleanup work on XPath name parsing routines
13399
Daniel Veillard61d80a22001-04-27 17:13:01 +000013400Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13401
13402 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13403 xmlXPathParseName
13404 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13405 * debugXML.c: avoid compilation problems if compiling without
13406 HTML support, Igor Zlatkovic
13407 * win32/libxml2/libxml2.def.src: being able to compile without
13408 XPath on Windows
13409
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013410Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13411
13412 * libxml.m4: yet another patch from Toshio Kuratomi
13413
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013414Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13415
13416 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13417
Daniel Veillard67fee942001-04-26 18:59:03 +000013418Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13419
13420 * tree.[ch]: added xmlSaveFormatFile interface for saving
13421 and indenting a file.
13422
Daniel Veillard82e49712001-04-26 14:38:03 +000013423Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13424
13425 * xpath.c: fixed bug #53689 related to processing-instruction()
13426
Daniel Veillard02f077a2001-04-26 10:59:11 +000013427Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13428
13429 * DOCBparser.c: patche from László Kovács
13430
Daniel Veillard30211a02001-04-26 09:33:18 +000013431Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13432
13433 * parser.c: applied fixes from Christian Glahn bug report #53391
13434
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013435Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * error.c: Jean François Lecomte provided a complete description
13438 and a fix to bug #53537
13439
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013440Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13441
13442 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13443
Daniel Veillard1034da22001-04-25 19:06:28 +000013444Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * DOCBparser.c SAX.c: a bit more work on entities processing.
13447 Still Need to cleanup XML output and references in attributes
13448
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013449Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13452
Daniel Veillardb33c2012001-04-25 12:59:04 +000013453Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * tree.c: trying to fix #53574, not completely complete,
13456 I would like xmllint --copy --debug test/ent1 and
13457 xmllint --debug test/ent1 to show the same result.
13458 * xpath.c: fix a bug when trying to sort namespace nodes
13459
Daniel Veillard5146f202001-04-25 10:29:44 +000013460Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13461
13462 * HTMLtree.c: real fix for #53402
13463
Daniel Veillard7533cc82001-04-24 15:52:00 +000013464Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13465
13466 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13467 PIs when using xsl:output
13468 * valid.c: closing #53537 some case generate segfaults if there
13469 is validity errors
13470
Daniel Veillard61b33d52001-04-24 13:55:12 +000013471Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13472
13473 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13474 of external parsed entities, added --noent to testDocbook
13475 * valid.c: Garry Pennington found an uninitialized variable
13476 access in xmlValidateElementContent()
13477
Daniel Veillard56098d42001-04-24 12:51:09 +000013478Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13479
13480 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13481 with madness
13482 * result/HTML/ : this modified the result of the regression tests
13483 a lot.
13484
Daniel Veillard122376b2001-04-24 12:12:30 +000013485Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13486
13487 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13488 to doc where it wasn't checked against NULL reported by
13489 Jens Laas
13490
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013491Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13492
13493 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13494 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13495
Daniel Veillardeae522a2001-04-23 13:41:34 +000013496Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13497
13498 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13499 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13500 * SAX.[ch]: cleanup and updates for DocBook
13501 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13502 ex SGML identifier changes
13503 * valid.c: removed a static unused function.
13504
Daniel Veillardde57c612001-04-23 09:13:36 +000013505Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * HTMLtree.c: applied change for Paul Sponagl on script saving
13508 * Makefile.am: the warning about entity title.xml are normal.
13509
Daniel Veillard393df012001-04-22 20:11:18 +000013510Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13511
13512 * configure.in: release of 2.3.7
13513 * Makefile.am: fixing make distcheck
13514
Daniel Veillarda41123c2001-04-22 19:31:20 +000013515Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13516
13517 * doc/html/* doc/xml.html: updated and regenerated the docs
13518
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013519Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13520
13521 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13522
Daniel Veillarde82a9922001-04-22 12:12:58 +000013523Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13524
13525 * tree.c: fixed #53388 with the provided patch
13526
Daniel Veillard06803992001-04-22 10:35:56 +000013527Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * valid.c: Bjorn detected an invalid memory access. Fixed
13530 vstateVPush()
13531
Daniel Veillard40af6492001-04-22 08:50:55 +000013532Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13535
Bjorn Reese70a9da52001-04-21 16:57:29 +000013536Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13537
13538 * libxml.h: new header used only for the compilation of libxml
13539 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13540 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13541 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13542 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13543 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13544 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13545 baseline (version 1.2 plus a single patch).
13546 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13547 scientific notation for numbers. Tests added.
13548 * xpath.c: formatting of numbers changed to use sprintf
13549 (contribution from William Brack)
13550
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013551Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13552
13553 * valid.c: cleanup, more useful debugging
13554 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13555 * xmlIO.c: entity loading is printed as an error when validating
13556
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013557Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13558
13559 * valid.c: fixed to validate within entities
13560 * test/VCM/v22.xml: added a specific testcase
13561
Daniel Veillardca1f1722001-04-20 15:47:35 +000013562Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13563
13564 * valid.c: forgot an epsilon transition in for ()+
13565 * test/VCM/v21.xml : added a specific test case
13566
Daniel Veillard85349052001-04-20 13:48:21 +000013567Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13568
13569 * valid.c: removed a state explosion exhibited by RSS
13570 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13571 from bug #51872
13572
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013573Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13574
13575 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13576 validation without using an ugly NFA -> DFA algo in the source.
13577 Made a specific algorithm easier to maintain, using a single
13578 stack and without recursion.
13579 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13580 * hash.c: made the growing routine static
13581 * tree.h parser.c: added the parent information to an
13582 xmlElementContent node.
13583
Daniel Veillarde470df72001-04-18 21:41:07 +000013584Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13585
13586 * SAX.c parser.c xpath.c: generating IDs when not validating
13587 from an external parsed entity was poisoning the ID has table
13588 with removed values. This was killing XSLT on the KDE help
13589 browser.
13590
Daniel Veillardceacdd92001-04-18 15:10:35 +000013591Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * entities.h: andrew@ugh.net.au detected a double declaration
13594
Daniel Veillarda10efa82001-04-18 13:09:01 +000013595Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13596
13597 * debugXML.c hash.c tree.h valid.c : some changes related to
13598 the validation suport to improve speed with DocBook
13599 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13600 the way validation errors get reported
13601
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013602Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13603
13604 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13605 by P C Chow and William M. Brack for XSLT HTML output
13606
Daniel Veillard2d90de42001-04-16 17:46:18 +000013607Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13610 Igor Zlatkovic patches for MSC compilation and added his
13611 updates
13612
Daniel Veillarde043ee12001-04-16 14:08:07 +000013613Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13614
13615 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13616 prefix lookup.
13617 * parserInternals.c: fixed the bug reported by Morus Walter
13618 due to an off by one typo in xmlStringCurrentChar()
13619
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013620Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13621
13622 * HTMLparser.c result/HTML/*: revamped the way the HTML
13623 parser handles end of tags or end of input
13624
Daniel Veillard82daa812001-04-12 08:55:36 +000013625Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13626
13627 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13628
Daniel Veillard67a21302001-04-11 14:39:16 +000013629Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13630
13631 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13632 bug where the linktime verions of free() won't work ...
13633
Daniel Veillard27b55282001-04-11 12:22:25 +000013634Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13635
13636 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13637
Daniel Veillardafc73112001-04-11 11:51:41 +000013638Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * doc/xml.html: added 2.3.6 release
13641
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013642Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13643
13644 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13645 * result/wml.xml: resulted in a small output change
13646
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013647Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13648
13649 * tree.c: xmlNewDoc was missing the charset initialization
13650 * xmllint.c: added --auto to autogenerate a doc, allow to
13651 reproduce the problem fixed on xmlNewDoc
13652
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013653Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13654
13655 * xpath.c: trying to get 52979 solved
13656 * tree.c result/ result/noent/: trying to get 52712 solved, this
13657 also made me clean up the fact that XML output in general should
13658 not add formating blanks by default, this changed the output of
13659 a few tests
13660
Daniel Veillard73639a72001-04-10 14:31:39 +000013661Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13662
13663 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13664
Daniel Veillardfac26a12001-04-08 13:08:14 +000013665Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * configure.in: finally released 2.3.6
13668
Daniel Veillard911f49a2001-04-07 15:39:35 +000013669Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13670
13671 * xpath.c: checking for null pointer generated by new code
13672
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013673Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13674
13675 * xpath.c: fixed a [] evaluation problem reported
13676 * test/XPath/tests/simpleaddr: extended test
13677 * result/XPath/simpleaddr: updated result
13678
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013679Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13680
13681 * xmllint.c: Dan Timis reported a portability problem
13682 on Macs without mmap, fixed it.
13683
Daniel Veillardb38bd552001-04-03 18:22:00 +000013684Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13685
13686 * testXPath.c : added a --tree option allowing to display the
13687 tree dump of the XPath expression
13688
Daniel Veillard4dd93462001-04-02 15:16:19 +000013689Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13690
13691 * xpath.c: fixed a memleak when comparing nodesets
13692 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13693 * tree.c: added a TODO
13694
Daniel Veillard92ad2102001-03-27 12:47:33 +000013695Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13696
13697 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13698 we need string functions
13699 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13700 to be able to use them where needed. Applied some changes
13701 to reduce name linking pollution and compile in only what's
13702 needed.
13703 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13704 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13705 for the string manipulation functions
13706 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13707 to the free() function of xmlmemory.c
13708 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13709 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13710 usage.
13711
13712
Daniel Veillard2be30642001-03-27 00:32:28 +000013713Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13714
13715 * error.c: applied the context output patch of the error
13716 handling submitted by Chuck Griffith
13717 * error/VC/*: this slightly change some error logs
13718
Daniel Veillard50582112001-03-26 22:52:16 +000013719Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13720
13721 * parser.c: fixed line number reporting on error
13722
Daniel Veillard04be4f52001-03-26 21:23:53 +000013723Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13724
13725 * parser.c: Sullivan and Darin found a parser bug,
13726 applied the patch.
13727
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013728Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13731 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13732 xmlversion.h.in xpointer.c: of course the way I defined
13733 UNUSED breaks on old gcc version. Try to be smart and
13734 also define it directly in xmlversion.h
13735 * configure.in: removed -ansi flag from the pedantic set
13736
13737Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013738 Huge cleanup, I switched to compile with
13739 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13740 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13741 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13742 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13743 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13744 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13745 encoding.h entities.c error.c list.[ch] nanoftp.c
13746 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13747 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13748 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13749 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13750 Cleanup, staticfied a number of non-exported functions,
13751 detected and cleaned up a dozen of problem found this way,
13752 avoided a lot of public function name/typedef/system names clashes
13753 * doc/xml.html: updated
13754 * configure.in: switched private flags to the really pedantic ones.
13755
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013756Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13757
13758 * configure.in: 2.3.5
13759 * doc/html/*: rebuilt the docs
13760
Daniel Veillard146c9122001-03-22 15:22:27 +000013761Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * parser.c: fixed a reported bug in NOTATION parsing
13764 * uri.c: accepted but not fixed bug 51876, added TODO
13765 * Makefile.am: fixed bug 51876
13766
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013767Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13768
13769 * config.h.in configure.in error.c: fix a compilation problem
13770 on platforms without vsnprintf (xml@thewrittenword.com)
13771
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013772Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * parser.c: fixed a function name header typo
13775 * SAX.c: notations can also occur in external subset.
13776
Daniel Veillard7d42b542001-03-20 13:22:46 +000013777Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * error.c: removed a C++ like comment
13780
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013781Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13782
13783 * parser.c: fixing bug 52299 strange condition leading
13784 to a parser crash due to a buffer overflow
13785 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13786 added the specific test case
13787
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013788Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13789
13790 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13791 xmlXPathConvert{String,Number,Boolean} to be able to make
13792 type casts without a context stack, fixed some implementation
13793 problems related to the absence of context at parse-time,
13794 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13795 in the public API too
13796 * xpointer.c xpathInternals.h: we need to know at parse time
13797 whether we are compiling an XPointer
13798
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013799Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13800
13801 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13802 cleaned up the parser internals, refactored XPath code, added
13803 new compilation based APIs and cleanly separated public and
13804 private APIs.
13805
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013806Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13807
13808 * xpath.h: the comp field must be added at the end to avoid
13809 killing binary compat.
13810
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013811Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13812
13813 * Makefile.am: detect XPath memleaks in regreson tests
13814 * error.c: fixed and error w.r.t. error reporting still using
13815 stderr
13816 * hash.c: added new line at end of file
13817 * tree.h: minor cleanup
13818 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13819 expression parsing from evaluation, resulted in a number of
13820 changes internally, and in XPointer. Likely to break stuff
13821 using xpathInternals.h but should remain binary compatible,
13822 new interfaces will be added.
13823
Daniel Veillardd574f782001-03-14 19:40:17 +000013824Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * configure.in: fixed a couple of problems reported by
13827 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13828 without gcc on non linux platforms.
13829
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013830Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13833 a fix for --with-html-dir= configure support. I hope it won't
13834 break rpm generation
13835
Daniel Veillarda022fe02001-03-14 16:30:00 +000013836Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * xmlIO.c: one function comment cleanup.
13839
Daniel Veillard25239c12001-03-14 13:56:48 +000013840Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * SAX.c: external subset notations were improperly registered
13843 in the internal subset.
13844
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013845Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13846
13847 * README.cvs-commits: added, pointing to HACKING
13848 * HACKING: updated
13849
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013850Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13851
13852 * parser.c: and Matt Sergeant found one in the XML push
13853 parser (erroneous check I forgot to remove when I fixed the
13854 main parser).
13855
Daniel Veillard68d7b672001-03-12 18:22:04 +000013856Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13857
13858 * xpath.c: ptittom found a small bug in UnaryExpr
13859
Daniel Veillarde356c282001-03-10 12:32:04 +000013860Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * configure.in: bumped to 2.3.4
13863 * error.c: fixed bug #51860
13864 * tree.c: fixed bug #51861
13865 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13866 * tree.[ch] : added xmlDefaultBufferSize
13867 * nanoftp.c: typo in function name header block
13868 * doc/xml.html : updated, added link to XML::LibXSLT
13869 * doc/html/* : rebuilt the docs
13870
Daniel Veillard80f32572001-03-07 19:45:40 +000013871Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13872
13873 * parser.c SAX.c: the new content parsing code raised an
13874 ugly bug in the characters() SAX callback. Found it
13875 just because of strangeness in XSLT XML Rec ouptut :-(
13876
Daniel Veillard6c831202001-03-07 15:57:53 +000013877Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13878
13879 * Makefile.am: Martin Baulig suggested to add -lm
13880 * tree.c: found another bug in xmlNodeGetContent()
13881
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013882Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * xpath.c: Bjorn found the error related to strictness of comparison.
13885
Daniel Veillard29631a82001-03-05 09:49:20 +000013886Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13887
13888 * parser.c: trying to fix the Dtd parsing problem reported
13889 by Gary, side effect of last week speed optimizations.
13890
Daniel Veillard14be0a12001-03-03 18:50:55 +000013891Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13892
13893 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13894 * parserInternals.c: removed unneeded test raised by Stric
13895
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013896Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13897
13898 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13899 and fixed by William Brack). Added xmlXPathFormatNumber.
13900 Changed the sorting slightly.
13901 * configure.in Makefile.am example/Makefile.am: Added -lm.
13902 Please note that applications linking with libxml2, must
13903 also like with the math library from now on.
13904
Daniel Veillardf9533d12001-03-03 10:04:57 +000013905Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13906
13907 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13908
Daniel Veillard2f362242001-03-02 17:36:21 +000013909Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13910
13911 * parser.c: one must report spaces even if the Dtd element
13912 content proves that this is not part of the element content.
13913 * result/valid/*.xml: this changed the ouptu slightly
13914
Daniel Veillardb402c072001-03-01 17:28:58 +000013915Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13916
13917 * configure.in: bumped to 2.3.3
13918 * doc/xml.html: updated
13919
Daniel Veillard77851712001-02-27 21:54:07 +000013920Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13921
13922 * tree.c: minor doc fix
13923 * xpath.c: deallocation issues when a result tree has been
13924 converted to a node-set
13925
Daniel Veillardec70e912001-02-26 20:10:45 +000013926Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13927
13928 * doc/xml.html: oops corrected dates s/2000/2001
13929
Daniel Veillard8730c562001-02-26 10:49:57 +000013930Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13931
13932 * valid.c: new patch from Gary Pennington
13933
Daniel Veillard91e9d582001-02-26 07:31:12 +000013934Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13935
13936 * doc/xml.html: applied patch from Ankh
13937
Daniel Veillardedac3c92001-02-26 01:36:19 +000013938Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13939
13940 * xinclude.c: fixed a problem building on Mac
13941
Daniel Veillard21a0f912001-02-25 19:54:14 +000013942Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13943
13944 * parser.c: more work on increasing parsing ferformances
13945
Daniel Veillard48b2f892001-02-25 16:11:03 +000013946Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13949 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13950 avoiding memcpy in production builds MEM_CLEANUP macro use
13951 * parser.[ch] parserInternals.c: optimizations of the tightest
13952 internal loops inside the parser. Better checking of I/O
13953 flushing/loading conditions
13954 * xmllint.c : added --timing
13955
Daniel Veillard71681102001-02-24 17:48:53 +000013956Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13957
13958 * configure.in: bumped to 2.3.2
13959 * doc/xml.html: updated for release
13960
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013961Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13962
13963 * xpath.c: found a memleak and fixed a nasty bug
13964
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013965Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13966
13967 * xmllint.[c1] : added return code errors for xmllint
13968 * xpath.c: specific debug dump function for result value trees
13969
Daniel Veillard4b637072001-02-21 21:52:55 +000013970Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13971
13972 * xpath.c: finally implemented xmlXPathCompareNodeSets
13973 * test/XPath/expr/floats results/XPath/expr/floats: added
13974 a test for float expressions
13975
Daniel Veillardf714aa32001-02-21 03:07:44 +000013976Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13979 * parserInternals.[ch]: trying to speed up parsing
13980 * xpath.c : speeded up node set equality op
13981
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013982Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13983
13984 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13985 better handling of ID/IDREF and the list modules associated
13986 * configure.in: small CFLAGS cleanup
13987
Daniel Veillarda8abee62001-02-19 15:14:59 +000013988Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13989
13990 * configure.in: fixed iconv detection on AIX (stric)
13991
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013992Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013993
13994 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13995
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013996Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13997
13998 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13999 and optimized xmlXPathNodeSetSort
14000
Daniel Veillard142adbf2001-02-17 13:21:05 +000014001Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * xpath.c: bug fix when context size is 0
14004 * parser.c: I like Norm's Dtd because they still manage to break
14005 the parser occasionally
14006
Daniel Veillardf23e0092001-02-16 13:21:29 +000014007Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14010
Daniel Veillarde0e26512001-02-16 00:11:46 +000014011Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14012
14013 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14014 attributes within the XML-1.0 namespace
14015
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014016Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14017
14018 * xpathInternals.h: exported a few axis functions
14019 * doc/xml.html: updated the doc
14020
Daniel Veillard760f4422001-02-15 14:59:48 +000014021Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14022
14023 * configure.in: applied patch from Daniel van Balen for OpenBSD
14024 and bumped version to 2.3.1
14025 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14026 attempt to find autoclosing was simply broken, removed it,
14027 updated the examples, this is better
14028
Daniel Veillardd194dd22001-02-14 10:37:43 +000014029Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14030
14031 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14032 hash functionnalities.
14033 * doc/html/* : rebuild the doc
14034
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014035Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14036
14037 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14038 on predicate
14039 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14040 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14041 really want to have tags closed on output even if we accept
14042 unclosed ones on input
14043
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014044Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14045
14046 * xpath.c: ouch don't free NULL, rare case fixed
14047 * tree.c: don't coalesce text nodes if they don't have the
14048 same behaviour wrt escaping on output
14049
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014050Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * xpath.c: small fixup
14053 * SAX.c: don't warn on empty namespaces.
14054
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014055Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14056
14057 * README: a bit of cleanup
14058 * configure.in: preparing for 2.3.0 release
14059
Daniel Veillard1f83d392001-02-08 09:37:42 +000014060Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14061
14062 * hash.[ch]: added a first version of xmlHashSize()
14063 * valid.c: another bug fix from Gary Pennington
14064
Daniel Veillard5eef6222001-02-07 18:24:48 +000014065Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14066
14067 * valid.c: couple of bug fixes pointed by Gary Pennington
14068 * HTMLtree.c: #if 0 cleanup
14069
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014070Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
14072 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14073 which removes a time consuming check of xmlXPathNodeSetAdd()
14074 and use it in places where we are sure to not break unicity
14075
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014076Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14077
14078 * xpath.c: bug fixes found from XSLT
14079 * tree.c: preserve node->name special values when copying nodes.
14080 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14081 external subset are fetched when available but without full
14082 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14083 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14084 output with encoding disabled.
14085
Daniel Veillard2c833b62001-02-03 08:52:06 +000014086Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14089 xmlCheckFilename should not be called from xmlFileOpenW
14090 and xmlGzfileOpenW
14091
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014092Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14095 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14096 added the new tests for URI normalization
14097 * testURI.c: fixed stoopid bugs
14098 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14099 the URI in the error messages are now properly normalized
14100
Daniel Veillardea28ce62001-02-02 08:20:19 +000014101Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14102
14103 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14104
Daniel Veillarde99a4762001-02-01 04:34:35 +000014105Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14106
14107 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14108
Daniel Veillard2b325a02001-01-31 20:46:31 +000014109Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * xpath.c: fixed mod operator
14112
Daniel Veillardde55cf62001-01-31 15:53:13 +000014113Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * parser.c: fixed xmlStrcat doc
14116 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14117 trees.
14118
Daniel Veillard2f913b72001-01-31 13:23:49 +000014119Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * xpath.c result/XPath/tests/chaptersbase
14122 result/XPath/tests/simplebase: fixed XPath node()
14123 * tree.c: small fix in xmlNewNs()
14124 * Makefile.am: removed extraneous xml2Conf.sh rule
14125
Daniel Veillardb42042b2001-01-28 07:40:36 +000014126Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14127
14128 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14129 Changed the library name, in order to get libxml-devel and
14130 libxml2-devel to coexist on a single system
14131 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14132 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14133
Daniel Veillardee0a4662001-01-27 18:59:33 +000014134Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14137 libxml2-devel installable in // as libxml-devel.
14138
Daniel Veillard5eb05942001-01-27 17:50:22 +000014139Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14140
14141 * doc/Makefile.am: fixed make rebuild in doc
14142 * doc/html/*.html: rebuilt the docs
14143
Daniel Veillard65c295d2001-01-26 09:32:39 +000014144Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14147
Daniel Veillard8e199902001-01-25 18:54:39 +000014148Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14149
14150 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14151 the HTML doc to go into the -devel RPM ...
14152 * aclocal.m4 config.h.in: some updates due to auto* magic
14153
Daniel Veillard93086662001-01-25 18:13:04 +000014154Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * xpath.h: added a hook in the context structure allowing to
14157 link to extra support, needed for XSLT
14158
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014159Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14162 xmlXPtrCmpPoints to use it.
14163 * propagated the following patch from Alejandro Forero
14164 * include/win32config.h xmlIO.c: applied further suggestions
14165 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14166 * example/gjobread.c: fixed warnings, now that it builds
14167
14168Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14169
14170 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14171
14172 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14173 filename points to a valid file (not a directory).
14174 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14175 Added calls to xmlCheckFilenameDir.
14176
14177 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14178 `path' (rather than `filename') as the parameter to gzopen and open.
14179
Daniel Veillard48177c22001-01-23 15:27:41 +000014180Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14181
14182 * Makefile.am: fixed a problem with EXTRA_DIST
14183
Daniel Veillardb83ba402001-01-22 22:45:10 +000014184Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14185
14186 * Makefile.am example/Makefile.am: finally found the trick
14187 to build the example, i.e. add "." in SUBDIRS before example
14188 in the list <grin/>
14189
Daniel Veillard82687162001-01-22 15:32:01 +000014190Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14191
14192 * doc/xml.html: updated with an XSLT section, removed pointer to
14193 W3C CVS base.
14194
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014195Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14196
14197 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14198 too, and deallocation need to occur the same way.
14199
Daniel Veillarde4566462001-01-22 09:58:39 +000014200Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14201
14202 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14203 type correponding to an XSLT result tree fragment. Share most
14204 of the data format with node set, as well as operators.
14205 * HTMLtree.c: added a newline at the end of the doctype output
14206 whe this one is not present initially.
14207 * tree.c: make sure taht the parent and doc pointers are properly
14208 set when copying attributes (lists).
14209
Daniel Veillard701c7362001-01-21 09:48:59 +000014210Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14213
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014214Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14215
14216 * xpath.c: seems I finally killed that ugly path evaluation
14217 context bug (tagged 9999 in case is is wrong)
14218
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014219Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14220
14221 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14222 for XSLT
14223
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014224Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14225
14226 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14227 for xmlGzfileOpen() bug
14228
Daniel Veillardf6eea272001-01-18 12:17:12 +000014229Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14230
14231 * xpath.c: removed an error found by XSLT usage
14232 * tree.c parserInternals.h: use a predefined static string
14233 for text and comment nodes, avoid freeing them in xmlFreeNode,
14234 exported the string name in parserInternals.h and added
14235 another value to disable encoding at output (for XSLT),
14236 gain memory, time.
14237
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014238Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14241 win32/libxml2/libxml2_so.dsp: new makefiles and update
14242 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14243
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014244Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14245
14246 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14247 Gary Pennington
14248
Daniel Veillard389e6b72001-01-15 19:41:13 +000014249Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14250
14251 * xpath.c: fixed the comaprision of values and nodelists,
14252 need to compare nodelist still ...
14253 * debugXML.c: avoided a possible core dump
14254 * HTMLparser.c: cleanup
14255 * nanohttp.c: contributed fix.
14256 * tree.c: fixes in properties handling added xmlSetNsProp
14257 needed by libxslt
14258 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14259 comment
14260 * TODO: updated
14261
Daniel Veillard167bd532001-01-06 21:09:34 +000014262Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14263
14264 * parser.c parserInternals.c: applied Bjorn Reese optimization
14265 patch
14266
14267Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14268
14269 * Makefile.am: applied patch fro make check from Martin Vidner
14270
Daniel Veillard503b8932001-01-05 06:36:31 +000014271Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14272
14273 * configure.in: preparing 2.2.11
14274 * doc/html/*: rebuild the HTML files
14275 * doc/xml.html : updated
14276
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014277Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14278
14279 * tree.c: fixed a stupid bug
14280 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14281 patches related to validation of an XInclude processing result
14282 * TODO: updated
14283
Daniel Veillarde2488192001-01-04 10:54:22 +000014284Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14285
14286 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14287 on large files
14288
Daniel Veillardf060a412001-01-03 20:52:44 +000014289Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14292
Daniel Veillard45cff692001-01-03 18:02:04 +000014293Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14296 reported by Jonas Borgström
14297 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14298
Daniel Veillard08108982001-01-03 15:24:58 +000014299Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14300
14301 * testXPath.c xpath.c: fixing the XPath union expressions problem
14302 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14303
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014304Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * xmllint.c: Made is so if the file name is "-" is will read form
14307 standard input. Sven Heinicke <sven@zen.org>
14308 * tree.c: fixed a problem when growing buffer
14309 * tree.h: fixed the comment of the node types following andersca
14310 comment
14311 * TODO: updated
14312
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014313Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14314
14315 * HTMLparser.[ch]: added a way to avoid adding automatically
14316 omitted tags. htmlHandleOmittedElem() allows to change the
14317 default handling.
14318 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14319 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14320 of xmllint too when using --memory flag, added a memory test
14321 suite at the Makefile level.
14322 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14323 with namespace use when encountering QNames in XPath evalation,
14324 added xmlns() scheme in XPointer.
14325 * nanoftp.c : incorporated a fix
14326 * parser.c xmlIO.c: fixed problems raised with encoding when using
14327 the memory I/O
14328 * parserInternals.c: closed bug 25934 reported by
14329 torsten.landschoff@innominate.de
14330 * TODO: updated
14331
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014332Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14333
14334 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14335 on a non-updated tree :-(, made a 2.2.10 release to correct the
14336 situation
14337
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014338Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14339
14340 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14341 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14342 integrated a set of OpenVMS changes from Howard Taylor
14343 <Howard.Taylor@pacoast.com>
14344
Daniel Veillard58770e72000-11-25 00:48:47 +000014345Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14346
14347 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14348 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14349
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014350Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14351
14352 * HTMLparser.c: some fixes on auto-open of html/head/body
14353 * encoding.c: fixed a compilation error on some gcc env
14354 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14355 XPointer implementation
14356 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14357 related XPointer tests and associated results
14358
Daniel Veillard300f7d62000-11-24 13:04:04 +000014359Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14360
14361 * doc/xmldtd.html doc/xml.html: following a short step by step
14362 guidance on IRC to help maciej with DTDs I started a small
14363 page on the subject.
14364
Daniel Veillard748e45d2000-11-17 16:36:08 +000014365Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14366
14367 * HTMLparser.c: fixed handling of broken charrefs
14368 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14369 patches
14370
Daniel Veillard28929b22000-11-13 18:22:49 +000014371Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14372
14373 * doc/xml.html doc/html/* : rebuilt the docs after adding
14374 xinclude and updated page for 2.2.7 and 2.2.8
14375 * configure.in: releasing 2.2.8
14376
Daniel Veillard41e06512000-11-13 11:47:47 +000014377Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14378
14379 * parser.[ch] parserInternals.c: applied the conditional
14380 section processing fix from Jonathan P Springer
14381 <jonathan.springer2@gte.net>
14382 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14383 project file, fixed iconv default non support
14384 * xpath.c: fixed the problem of evaluating relative expressions
14385 when a node context is provided.
14386
Daniel Veillardbf432752000-11-12 15:56:56 +000014387Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14388
14389 * nanoftp.c: fixed gcc 2.95 new warnings
14390 * SAX.c: fixed a stupid bug
14391 * tree.c: fixed a formatting problem when round-tripping
14392 from/to memory
14393 * xinclude.c: chased memleak, fixed a base problem
14394 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14395 xmlXPtrBuildNodeList()
14396 * TODO: updated
14397 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14398 adding a first small set of regression tests for XInclude
14399
Daniel Veillardc2def842000-11-07 14:21:01 +000014400Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14401
14402 * nanohttp.[ch]: applied Wayne Davison patches to access
14403 the WWW-Authorization header.
14404 * parser.c: Closed Bug#30847: Problems when switching encoding
14405 in short files by applying Simon Berg's patch.
14406 * valid.c: fixed a validation problem
14407 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14408 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14409 Wayne Davison
14410 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14411 need to be extended to non full nodes selections.
14412 * xinclude.c: starts to work decently
14413
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014414Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14415
14416 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14417 debugXML.c xmlversion.h.in: Started adding XInclude support,
14418 this is a new xmllint option
14419 * tree.c xpath.c: applied TOM patches for XPath
14420 * xpointer.c: fixed a couple of errors.
14421 * uri.c: added an escaping function needed for xinclude
14422 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14423 new warning from RH70 gcc's version
14424
Daniel Veillarda4964b72000-10-31 18:23:44 +000014425Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14426
14427 * HTMLparser.c: fixed loop on invalid char in scripts
14428 * parser.c: update to description of xmlIOParseDTD()
14429 * libxml.m4 xmlversion.h.in: changes contributed by
14430 Michael Schmeing <m.schmeing@internet-factory.de>
14431 * configure.in: preparing for 2.2.7
14432 * Makefile.am: trying to avoid config.h and acconfig.h
14433 being included in the distrib
14434 * configure.in: released 2.2.7
14435
14436Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14437
14438 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14439 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14440
Daniel Veillard01411222000-10-30 15:33:22 +000014441Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14442
14443 * parser.[ch]: added xmlIOParseDTD()
14444 * xpointer.c: added support for the 2 extra parameters of
14445 string-range, fixed a stoopid error when '0' was present
14446 in XPointer expressions
14447 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14448 testsuite for the above
14449
Daniel Veillard6db58192000-10-30 09:27:53 +000014450Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14451
14452 * libxml.spec.in: improved package descriptions
14453
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014454Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14455
14456 * xpath.c xpathInternals.h: applied a large cleaning patch
14457 from TOM <ptittom@free.fr>, it also add namespace support
14458 for function and variables registration.
14459
Daniel Veillardbd20df72000-10-29 17:53:40 +000014460Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14461
14462 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14463 * Makefile.mingw: Wayne Davison's update adding hash.c
14464
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014465Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14466
14467 * xpath.c: fixed the root evaluation problems
14468 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14469 ignorable spaces with <b> <bold> <em>
14470 * tree.c: fixed a loop in xmlSearchNsByHref()
14471
Daniel Veillard767662d2000-10-27 17:04:52 +000014472Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14473
14474 * xpath.c: applied another XPath patch from TOM
14475 * xpath.c include/makefile.am: applied another patch from
14476 china@thewrittenword.com (cleanup on IRIX).
14477
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014478Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14479
14480 * xml-config.1: received a fixed version from Fredrik Hallenberg
14481 <hallon@lysator.liu.se>
14482
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014483Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14484
14485 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14486 cleanup patch for XPath
14487
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014488Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14489
14490 * patched to redirrect all "out of context" error messages to
14491 a reconfigurable routine. The changes are:
14492 * xmlerror.h : added the export of an error context type (void *)
14493 an error handler type xmlGenericErrorFunc there is an interface
14494 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14495 to reset the error handling routine and its argument
14496 (by default it's equivalent to respectively fprintf and stderr.
14497 * all the c files: all wild accesses to stderr or stdout within
14498 the library have been replaced to calls to the handler.
14499
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014500Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14501
14502 * configure.in: release 2.2.6
14503 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14504 exporting the inner functions of xpath for extension modules
14505 * doc/*: updated and rebuilt the doc
14506
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014507Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14508
14509 * nanohttp.c : applied Wayne HTTP cleanup patch
14510 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14511 and xmlNodeSetSpacePreserve()
14512
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014513Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14514
14515 * xpath.c: closing bug #29260
14516
Daniel Veillard126f2792000-10-24 17:10:12 +000014517Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14518
14519 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14520 multikey tuples, made hash structure opaque
14521 * valid.[ch]: moved elements, attributes, notations decalarations
14522 as well as ID and refs to hash tables.
14523 * entities.c: hash cleanup
14524 * xmlmemory.c: fixed a dump problem in debug mode
14525 * include/Makefile.am: problem passing in DESTDIR= values patch
14526 from Marc Christensen <marc@calderasystems.com>
14527 * nanohttp.c: removed debugging remains
14528 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14529 * HTMLparser.c parser.c: fixing a number of problems with the
14530 macros in the *parser.c files (Wayne).
14531 * HTMLparser.c: close the previous option when opening a new one
14532 (Marc Sanfacon).
14533 * result/HTML/*: updated the HTML results accordingly
14534
Daniel Veillard52afe802000-10-22 16:56:02 +000014535Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14536
14537 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14538 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14539 XPath functions and XML entities table to them. More to come...
14540 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14541
Daniel Veillard683cb022000-10-22 12:04:13 +000014542Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14543
14544 * tree.c: coalesce adjacent text nodes
14545 * valid.c: handling of blank nodes in DTd validation (raised
14546 by problems with a posteriori validation).
14547 * nanohttp.c: changing behaviour on HTTP write stuff.
14548 * HTMLtree.c: forced body and html to be explicitely closed.
14549 * xpath.h: exported more XPath functions.
14550
Daniel Veillard1baf4122000-10-15 20:38:39 +000014551Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14552
14553 * Release of 2.2.5
14554 * xpointer.c: range() range-inside and other helper functions
14555 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14556
Daniel Veillard47e12f22000-10-15 14:24:25 +000014557Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14558
14559 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14560 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14561
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014562Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14565 and XPointer modules
14566
Daniel Veillard134c9f32000-10-15 10:27:08 +000014567Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14568
14569 * SAX.h: closed #25107
14570
Daniel Veillard39915622000-10-15 10:06:55 +000014571Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14572
14573 * testSAX.c: fixed problem with cdata reporting
14574 * SAXresult/* : updated
14575
Daniel Veillard1e851392000-10-15 10:02:56 +000014576Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14577
14578 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14579 Closed bug #27499, added to regression tests
14580 * TODO: updated
14581
Daniel Veillard7eda8452000-10-14 23:38:43 +000014582Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14583
14584 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14585 support for SCRIPT and STYLE with help from Bjorn Reese
14586 * test/HTML/* result/HTML/*: added simple testcase and updated
14587 the existing ones.
14588
Daniel Veillardff9c3302000-10-13 16:38:25 +000014589Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14590
14591 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14592 string-range for empty strings
14593 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14594 test/XPath/xptr/strrange: augmented the XPointer testsuite
14595
Daniel Veillard189446d2000-10-13 10:23:06 +000014596Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14597
14598 * doc/xml.html doc/xmlmem.html: added a module describing memory
14599 interfaces and use, updated the main page.
14600
Daniel Veillard2f971a22000-10-12 23:26:32 +000014601Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14602
14603 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14604 nanoftp code work on Windows too now
14605
14606Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014607
14608 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14609 * xpointer.c: implemented string-range() at least a good first version
14610 * test/XPath/docs/str test/XPath/xptr/strrange
14611 result/XPath/xptr/strrange: the string-range() tests
14612
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014613Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14614
14615 * Makefile.am include/Makefile.am include/win32config.h
14616 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14617 and make distcheck
14618
Daniel Veillard19d61112000-10-11 23:50:35 +000014619Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14620
14621 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14622 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14623 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14624
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014625Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14628 patch for socklen_t detection by
14629 Albert Chin-A-Young <china@thewrittenword.com>
14630
Daniel Veillardcd429612000-10-11 15:57:05 +000014631Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14632
14633 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14634 and added a --dtdvalid option to xmllint used to test it
14635
Daniel Veillard47c02452000-10-11 13:04:36 +000014636Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14637
14638 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14639 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14640
Daniel Veillard2d38f042000-10-11 10:54:10 +000014641Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14642
14643 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14644 handlings (registration, lookup, cleanup)
14645
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014646Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14647
14648 * configure.in Makefile.am include/makefile.am: adding XPointer
14649 and XPtrtests target
14650 * xpointer.[ch] : new files for XPointer support
14651 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14652 more XPath tests
14653
Daniel Veillard57fda592000-10-10 23:24:14 +000014654Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14655
14656 * configure.in: fixed, very broken, make distcheck works again
14657
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014658Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14659
14660 * More work toward 2.2.5, integrated a number of patches
14661 * configure.in Makefile.am win32config.h.in: trying to cleanup
14662 make distcheck .... huh ...
14663 * include/Makefile.am include/win32config.h: new directory
14664 for includes
14665 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14666 updated teh makefiles and instructions for WIN32
14667 * xpath.c: small fixes
14668 * test/XPath/ results/XPath: updated the testcases and results
14669 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14670 suggested patches
14671 * valid.c: fixed an ID bug
14672
Daniel Veillardb71379b2000-10-09 12:30:39 +000014673Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14674
14675 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000014676 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000014677 * xpath.[ch]: worked on XPointer
14678
Daniel Veillard7e99c632000-10-06 12:59:53 +000014679Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14680
14681 * configure.in Makefile.am: 2.2.5, ship the include in an
14682 include/libxml subdirectory, use symlinks when using CVS
14683 * testSAX.c: fixed small bug
14684 * testXPath.c: changed the way testfiles are parsed
14685 * debugXML.c: same kind of cleanup when parsing an argument expression
14686 XPath/XPointers can have blanks embedded
14687 * xpath.[ch]: more cleanup, reorgs for XPointer work
14688 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14689 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14690
Daniel Veillard55b91f22000-10-05 16:30:11 +000014691Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14692
14693 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14694 in the XPath engine, rewrote large parts of it, now it's far
14695 cleaner and in sync with the REC not an old WD. Fixed a parsing
14696 problem in the interactive XML shell found when testing XPath.
14697
Daniel Veillardac260302000-10-04 13:33:43 +000014698Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14699
14700 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14701 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14702 examples with the extra test
14703
Daniel Veillard7cfce322000-10-04 12:40:27 +000014704Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14705
14706 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14707 the global init function.
14708
Daniel Veillard970112a2000-10-03 09:33:21 +000014709Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14710
14711 * HTMLparser.c: Doohhh, attribute name parsing was still case
14712 sensitive ! Fixed this ...
14713 * result/HTML/* : updated the tests results accordingly
14714
Daniel Veillard740abf52000-10-02 23:04:54 +000014715Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14716
14717 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14718 engine, should be far more stable, incorporated a new version of
14719 preceding/following axis, need testing
14720 * uri.c: fixed file:///c:/a/b/c problem
14721 * test/XPath/tests/idsimple: augmented the XPath tests
14722
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014723Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14724
14725 * doc/* rebuilding docs for 2.2.4 release
14726
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014727Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14728
14729 * configure.in: releasing 2.2.4
14730 * parser.[ch]: added xmlStrEqual()
14731 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14732 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14733 use xmlStrEqual instead
14734 * TODO: updated
14735 * added an XPath test
14736
Daniel Veillardbc765302000-10-01 18:23:35 +000014737Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14738
14739 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14740 * entities.h: exported xmlInitializePredefinedEntities
14741 * parser.[ch] : added xmlInitParser()
14742 * parserInternals.h : had to export htmlInitAutoClose()
14743
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014744Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14745
14746 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14747 problems
14748 * Makefile.am : added XPath regression tests to normal tests
14749 * uri.c: fixed a problem with local paths, cleanup
14750 * parser.c: fixed a problem with large CData sections
14751
Daniel Veillardd2ade932000-09-30 14:39:55 +000014752Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14753
14754 * configure.in xml-config.in: patch from "Ben Taylor"
14755 <sol7x86@hotmail.com> for solaris shared libs lookup
14756
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000147572000-09-30 Martin Baulig <baulig@suse.de>
14758
14759 * libxml-2.0.pc.in: Provide pkg-config script.
14760
14761 * configure.in: Create the libxml-2.0.pc script from the
14762 libxml-2.0.pc.in templates.
14763 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014764 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014765
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014766Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14767
14768 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14769 when compiling with MSC
14770
Daniel Veillard46057e12000-09-24 18:49:59 +000014771Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * xpath.c: patch for normalize-string() substring-before(),
14774 substring-after() and translate() functions from Bjorn Reese
14775 <breese@mail1.stofanet.dk>
14776 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14777 Fredrik Hallenberg <hallon@lysator.liu.se>
14778 * TODO: updated
14779
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014780Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14781
14782 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14783 problem of socklen_t being undefined on a number of platforms
14784 * debugXML.c: fixed a compilation problem when without snprintf
14785
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014786Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14787
14788 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14789 an URI bug and a fix for the control-character-induced infinite loop
14790 * nanohttp.c: preventive fix for compiling on WIN32
14791
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014792Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14793
14794 * xmlint.c: closing bug #25000
14795
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014796Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14797
14798 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14799 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14800 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14801 related function, fixing xmlStrncmp(), and associated cleanup
14802 * result/HTML/entities.html.sax: updating result
14803
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014804Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14805
14806 * uri.c: applied patch for URI escaping from Wayne Davison
14807 <wayned@blorf.net>
14808 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14809 from Denis Barbier <barbier@imacs.polytechnique.fr>
14810 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14811 patch from Wayne Davison
14812
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014813Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * doc/xml.html : updated with new releases, adding "how to help"
14816
Daniel Veillard04698d92000-09-17 16:00:22 +000014817Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14818
14819 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14820 removed a few warnings in pedantic mode ...
14821 * parserInternals.c parser.c: moved encoding switching function
14822 to parserInternals.c
14823 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14824
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014825Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14826
14827 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14828 error or warning handlers
14829
Daniel Veillardb1059e22000-09-16 14:02:43 +000014830Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14831
14832 * parserInternals.c parserInternals.h parser.c Makefile.am:
14833 created a new module parserInternals.c, moved most of the
14834 code shared by the various parsers there, as well as
14835 deprecated code from parser.c. More cleanup of parser.c
14836 * uri.c: fixed a problem when URI is NULL
14837 * valid.c: speedup when looking for an attribute declaration
14838
Daniel Veillard39c7d712000-09-10 16:14:55 +000014839Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14840
14841 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14842 the cleanup of the computation of URI references when seeking
14843 external entities. The URI reference string and the resulting
14844 URI are both stored now.
14845 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14846 large s(n)printf checks and cleanup from Denis Barbier
14847 <barbier@imacs.polytechnique.fr>
14848 * xmlversion.h.in tree.h: couple of SGML declarations for a
14849 possible docbook module.
14850 * result/VC/ : a couple of test output changed due to the change
14851 of the entities URI
14852
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014853Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14854
14855 * parser.h: added a _private field for linking user's data
14856
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014857Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14858
14859 * parser.c parserInternals.h: demacroified most of the IS_XXX
14860 the gain in size is significant so ...
14861
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014862Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * entities.c: cases where looking up entities with doc==NULL
14865 covered
14866
Daniel Veillard90e11312000-09-05 10:42:32 +000014867Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14868
Daniel Veillard1de50802000-09-07 08:54:32 +000014869 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014870 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14871
Daniel Veillard98a79162000-09-04 11:15:39 +000014872Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14873
Daniel Veillard1de50802000-09-07 08:54:32 +000014874 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014875 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14876 * Makefile.in: added URItest and included thenin "make tests"
14877
14878Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014879
14880 * xmlversion.h.in: closed bug 22941
14881
Daniel Veillard2bb89092000-08-31 14:57:50 +000014882Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14883
14884 * doc/xmlio.html: added doc and example for entity loader
14885 redefinition.
14886
Daniel Veillard96984452000-08-31 13:50:12 +000014887Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14888
14889 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14890 used by libxml
14891
Daniel Veillarde715dd22000-08-29 18:29:38 +000014892Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14893
14894 * parser.c: Fixed bug on invalid ontent characters and when using
14895 push.
14896 * xmllint.c: fixed xmllint endling of errors in push mode
14897
Daniel Veillard4948eb42000-08-29 09:41:15 +000014898Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14899
14900 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014901 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014902 * result/HTML/*.sax: regenerated HTML SAX output
14903 * parser.c: more cleanup.
14904
Daniel Veillarde010c172000-08-28 10:04:51 +000014905Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14906
14907 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014908 patches from Wayne Davison <wayned@users.sourceforge.net>,
14909 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014910 * HTMLparser.c: fixed an ignorable white space detection bug
14911 occuring when parsing with SAX only
14912 * result/HTML/*.sax: updated since the output is now HTML
14913 encoded...
14914
Daniel Veillard47f3f312000-08-27 22:40:15 +000014915Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14916
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014917 * HTMLparser.[ch]: applied some of Wayne Davison
14918 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014919
Daniel Veillarde0854c32000-08-27 21:12:29 +000014920Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14921
14922 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14923 undeclared namespace prefix was used, added a warning.
14924 Cleaned up support w.r.t. entities, spilling out a warning
14925 and being pedantic on lookups.
14926 * test/warning/ent9 : added testcase for previous example.
14927 * TODO: updated
14928 * parserInternals.h parser.c: changed the way names are parsed
14929 now allow infinite size and decrease penalty for normal use
14930 * parser.c: Started a big cleanup/check of the parser code,
14931 fixed some of the most tortuous entity code, spotted code
14932 unused anymore
14933 * test/*: added tests for very long names and related nasty
14934 things.
14935
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014936Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14937
14938 * doc/encoding.html: added encoding aliases doc
14939 * doc/xml.html: updates
14940 * encoding.[ch]: added EncodingAliases functions
14941 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14942 bottleneck affecting large DTDs like Docbook
14943 * parser.[ch] xmllint.c: added a pedantic option, will be
14944 useful
14945 * SAX.c: redefinition of entities is reported in pedantic mode
14946 * testHTML.c: uninitialized warning from gcc
14947 * uri.c: fixed a couple of bugs
14948 * TODO: added issue raised by Michael
14949
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014950Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14951
14952 * doc/encoding.html: propagated Martin Duerst suggestions
14953
Daniel Veillard52402ce2000-08-22 23:36:12 +000014954Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14955
14956 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14957 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14958 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14959 by Wayne Davison
14960
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014961Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14962
14963 * nanoftp.c nanohttp.c: small cleanup
14964 * TODO: updated
14965
Daniel Veillard244ece92000-08-19 20:58:02 +000014966Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14967
14968 * added an old VC testcase and updated title.xml entity
14969
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014970Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14971
14972 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14973 done on auto-opening of <p> tags and cleanup of SAX output
14974
Daniel Veillard979e55e2000-08-19 16:48:54 +000014975Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14976
14977 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14978
Daniel Veillard4540be42000-08-19 16:40:28 +000014979Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14980
14981 * doc/xml.html libxml.* structure.*: updated the doc a bit
14982
Daniel Veillard808a3f12000-08-17 13:50:51 +000014983Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14984
14985 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14986 of SAX tests
14987
Daniel Veillard29579362000-08-14 17:57:48 +000014988Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14989
14990 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14991 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14992
Daniel Veillard1255ab72000-08-14 15:13:33 +000014993Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14994
14995 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14996 * testHTML.c: fix core dump on Solaris 2.x systems
14997 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14998 * result/HTML/*.sax: previous bug fix lead to new results
14999
Daniel Veillard03109292000-08-14 14:58:22 +000015000Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15001
15002 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15003 * configure.in: added --with-readline=DIR to accept alternate
15004 path for readline include/library
15005 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15006 for ANSI under HP-UX
15007 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15008 includes @LIBS@
15009
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015010Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * doc/* : rebuilt the docs
15013 * getting ready for 2.2.2 release
15014
Daniel Veillard87b95392000-08-12 21:12:04 +000015015Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15018 and xmlAddFeature()
15019 * tree.[ch]: added xmlAddChildList()
15020 * xmllint.c: MAP_FAILED macro test
15021 * parser.h: added xmlParseCtxtExternalEntity()
15022 * valid.c: applied bug fixes removed warning
15023 * tree.c: added CDATA block to elements content
15024 * testSAX.c: cleanup of output
15025 * testHTML.c: added SAX testing
15026 * encoding.c: better error recovery
15027 * SAX.c, parser.c: fixed one of the external entity processing
15028 of the OASis testsuite
15029 * Makefile.am: added HTML SAX regression tests
15030 * configure.in: bumped to 2.2.2
15031 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15032 SAX results
15033
Daniel Veillard88a172f2000-08-04 18:23:10 +000015034Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15035
15036 * configure.in: patch for HP compiler
15037
150382000-08-04 Sven Heinicke <sven@zen.org>
15039
15040 * xmllint.c: Was coredumping sometimes when the file given didn't
15041 exist.
15042
Daniel Veillard46e370e2000-07-21 20:32:03 +000015043Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15044
15045 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015046
Daniel Veillard46e370e2000-07-21 20:32:03 +000015047 when using in memory parsing. Need some cleanup.
15048 * xmllint.c configure.in: added a --memory flag to test memory
15049 parsing
15050
Daniel Veillard36650692000-07-21 15:16:39 +000015051Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * nanohttp.c: fixed socklen_t replacement to unsigned int
15054 * parser.c: fixed a space handdling missing at the end of
15055 production 28 DOCTYPE.
15056 * xmlmemory.c: fixed a stupid bug on the routine to override
15057 allocation functions
15058 * TODO: updated
15059
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015060Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15061
15062 * doc/ regenerated the docs
15063
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015064Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * doc/encoding.html doc/xml.html: added I18N doc
15067 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15068 improvements, both parser and filters, added ASCII & HTML,
15069 fixed the ISO-Latin-1 one
15070 * xmllint.c testHTML.c: added/made visible --encode
15071 * debugXML.c : cleanup
15072 * most .c files: applied patches due to warning on Windows and
15073 when using Sun Pro cc compiler
15074 * xpath.c : cleanup memleaks
15075 * nanoftp.c : added a TESTING preprocessor flag for standalong
15076 compile so that people can report bugs more easilly
15077 * nanohttp.c : ditched socklen_t which was a portability mess
15078 and replaced it with unsigned int.
15079 * tree.[ch]: added xmlHasProp()
15080 * TODO: updated
15081 * test/ : added more test for entities, NS, encoding, HTML, wap
15082 * configure.in: preparing for 2.2.0 release
15083
Daniel Veillard49703262000-07-10 10:27:46 +000015084Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15085
15086 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015087 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015088
Daniel Veillard306be992000-07-03 12:38:45 +000015089Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15090
15091 * doc/xml.html: changed the xmlsoft.org structure, updated the
15092 examples w.r.t. root and childs
15093
Daniel Veillard7d853352000-07-02 18:53:09 +000015094Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15095
Daniel Veillard784b9352003-02-16 15:50:27 +000015096 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015097
Daniel Veillard365e13b2000-07-02 07:56:37 +000015098Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15099
15100 * HTMLparser.c: Work on character encoding support for the HTML parser
15101 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15102 * encoding.c: Fixed a potential memleak in the encoding stuff
15103
Daniel Veillardaf743792000-07-01 11:49:28 +000015104Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15105
15106 * doc/FAQ.html doc/Makefile.am : added a FAQ
15107
15108Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015109
15110 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15111 of the HTML parser to force it to not bypass SAX
15112
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015113Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15114
15115 * win32config.h.in: updated
15116 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15117 lacks iconv support :-( need to release 2.1.1
15118 * configure.in: release 2.1.1
15119 * HTMLparser: fixed bug #14784
15120 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15121 by Windows compiler
15122 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15123 the SAX startDocument() callback.
15124 * TODO: updated
15125
15126Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * added xmlStopParser()
15129
Daniel Veillardbe803962000-06-28 23:40:59 +000015130Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15131
15132 * configure.in: 2.1.0 prerelease
15133 * Large resync between W3C and Gnome tree
15134 * nanoftp, nanohttp.c: fixed stalled connections probs
15135 * HTMLtree.c SAX.c : support for attribute without values in
15136 HTML for andersca
15137 * valid.c: Fixed most validation + namespace problems
15138 * HTMLparser.c: start document callback for andersca
15139 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15140 * parser.h, SAX.c: serious speed improvement for large
15141 CDATA blocks
15142 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15143 different encoding
15144 * example/Makefile.am example/gjobread.c tree.h: work on
15145 libxml1 libxml2 convergence.
15146 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15147 and the LIBXML_TEST_VERSION macro
15148
Daniel Veillardc310d562000-06-23 18:32:15 +000015149Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15150
15151 * doc/xml.html: various patches and improvements typo fixed by
15152 Felix Natter
15153 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15154 from Felix Natter <fnatter@gmx.net>
15155
Daniel Veillardf3029822000-05-06 08:11:19 +000015156Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15157
15158 * doc/upgrade.html: updated with instructions for support of both
15159 libxml-1.x and libxml-2.x
15160 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15161 for 2.x support and also fixed includes
15162
15163
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015164Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15165
15166 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15167 the encoding support, added iconv support, so now libxml if
15168 compiled with iconv automatically support japanese encodings
15169 among others. Work based on initial patch from Yuan-Chen Cheng
15170 I may have broken binary compat in the encoding handler
15171 registration scheme, but that was so utterly broken I don't
15172 expect anybody to have used this feature until now.
15173 * parserInternals.h: fixup on the CHAR range macro
15174 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15175 code.
15176 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15177 * uri.c: added xmlParseURI() I can't believe I forgot to
15178 implement this one in 2.0 !!!
15179 * SAX.c: moved doc->encoding update in the endDocument() call.
15180 * TODO: updated.
15181
Daniel Veillard06047432000-04-24 11:33:38 +000015182Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15183
15184 * tree.h: removed extraneous xmlRemoveProp definition
15185 * TODO: added item about --disable-corba configure switch
15186 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15187 * nanoftp.c: fixed include problems giving troubles on AIX and
15188 slowlaris
15189 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15190 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15191 comment and headers changes to lower gtk-doc number of warnings
15192 * doc/html/*: rebuilt docs
15193
Daniel Veillarde0aed302000-04-16 08:52:20 +000015194Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15195
15196 * HACKING: documented the tag for 1.x and instructions
15197
Daniel Veillard5e873c42000-04-12 13:27:38 +000015198Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15199
15200 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15201 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15202 xmlCreateIOParserCtxt
15203 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15204 significant overall improvement
15205 * xmllint.c: added I/O test to xmllint
15206 * testSAX.c: added a speed test
15207 * doc/* : updated/regenerated
15208
Daniel Veillardfc708e22000-04-08 13:17:27 +000015209Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15210
15211 * xpath.c uri.h parserInternals.h: cosmetic changes from
15212 "Timur I. Bakeyev" <timur@bat.ru>, including making
15213 xmlCreateURI() public
15214
Daniel Veillard5d211f42000-04-07 17:00:24 +000015215Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15216
15217 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15218 and the code at the same time. Added a clean mechanism for
15219 overload or added input methods: xmlRegisterInputCallbacks()
15220 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15221 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15222 * TODO: updated
15223 * doc/* : updated/regenerated
15224 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15225 source dir
15226
Daniel Veillarde77a9182000-04-05 19:12:29 +000015227Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15228
15229 * testURI.c: yet another forgotten commit, I should get some sleep !
15230
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015231Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15232
15233 * xmllint.c: forgot to commit this too ?
15234
Daniel Veillardb9df4042000-04-05 14:23:16 +000015235Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15236
15237 * xmlversion.h.in : forgot to commit this previously
15238
Daniel Veillard361d8452000-04-03 19:48:13 +000015239Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15240
15241 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15242 * README TODO: updated for release
15243 * uri.c uri.h: added authority parsing/saving
15244 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15245 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15246 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15247 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15248 Makefile.am : added compile-time customization of libxml
15249 --with-ftp --with-http --with-html --with-xpath --with-debug
15250 --with-mem-debug
15251 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15252 #include <libxml/xxx.h> I hope it won't break too much stuff
15253 and will be manageable in the future...
15254 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15255 and added xmllint to the installed programs
15256 * uri.h: added xmlFreeURI()
15257
Daniel Veillardec303412000-03-24 13:41:54 +000015258Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15259
15260 * uri.c uri.h: finished the escaping handling, the base support
15261 and the URI path normalization. Looks good just lacks the
15262 authority content parsing code.
15263 * Makefile.am: added instructions to generate testURI
15264 * TODO: updated
15265 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15266 added links and icons for W3C and Gnome
15267
Daniel Veillard8f621982000-03-20 13:07:15 +000015268Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15269
15270 * xmlmemory.[ch] : seems I forgot to actually update the files in
15271 the last commit :-)
15272 * doc/xml.html doc/html/* : updated and uploaded the docs
15273
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015274Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15275
15276 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15277 * TODO: updated
15278 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015279 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015280 gfree).
15281 * Makefile.am, uri.c, uri.h: added a set of functions to do
15282 exact (litteraly copied from the RFC 2396 productions) parsing
15283 and handling of URI. Will be needed for XLink, one XML WFC,
15284 XML Base and reused in the nano[ftp/http] modules. Still work
15285 to be done.
15286
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015287Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * configure.in, libxml.spec.in : libxml2
15290 * doc/* : updated the doc page, rebuilt the docs
15291
Daniel Veillardcf461992000-03-14 18:30:20 +000015292Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15293
15294 * all: tagged LIB_XML_1_X
15295 * *.c *.h : updated from W3C CVS tree
15296 * configure.in : 2.0.0-beta
15297 * libxml.spec.in : libxml2 package nam
15298 * result/* : new version of the tests output
15299
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015300Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15301
15302 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15303
Daniel Veillardb566ce12000-03-04 11:39:42 +000015304Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15305
15306 * doc/* : rebuilt the docs
15307 * parser.c: final patch on #6766
15308 * valid.c: small patch on validity checks.
15309
Daniel Veillardfb76c402000-03-04 11:39:42 +000015310Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15313 added
15314 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15315 compatibility w.r.t. XML spec and existing code.
15316
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015317Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15318
15319 * parser.c: seems a better solution to <a> </a> exists,
15320 will try it for a while
15321
Daniel Veillard83a30e72000-03-02 03:33:32 +000015322Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15323
15324 * parser.c: tried to remove the <a> </a> generating <a/>
15325 this is hard. Left a flag for that purpose. Fixed bug #6766
15326 * configure.in: prepared 1.8.7 not released, due to previous
15327 problem
15328
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015329Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15330
15331 * doc/xml.html : applied second patch from Paul DuBois
15332
Daniel Veillard402e8c82000-02-29 22:57:47 +000015333Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15334
15335 * doc/xml.html : applied patch from Paul DuBois
15336
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015337Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15338
15339 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15340
Daniel Veillard5feb8492000-02-02 17:15:36 +000015341Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15342
15343 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15344 compilation warnings on various platforms.
15345 * parser.c: Fixed #5281 validity error callbacks are now desactived
15346 by default if not validating.
15347
Daniel Veillardf341f932000-02-02 14:52:08 +000015348Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15349
15350 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15351
Daniel Veillard13c757e2000-02-01 23:59:15 +000015352Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15353
15354 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15355 <gkatsi@cs.toronto.edu>
15356
Daniel Veillard726e8792000-01-30 20:04:29 +000015357Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15358
15359 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15360 processing URLs
15361
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015362Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15363
15364 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15365 xmlNanoFTPUpdateURL for persistent control connections.
15366 * configure.in: 1.8.6
15367
15368Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15369
15370 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15371 * tree.[ch] : added xmlSaveNoEmptyTags
15372
James Henstridgef3be9312000-01-28 13:59:21 +0000153732000-01-29 James Henstridge <james@daa.com.au>
15374
15375 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15376
15377 * Makefile.am: added nanoftp.[ch] to the build.
15378
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015379Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15380
15381 * nanoftp.[ch]: cleanup, comments, API
15382 * debugXML.c : fixed a bug in the cat command
15383 * doc/*: regenerated the docs
15384
Daniel Veillardda07c342000-01-25 18:31:22 +000015385Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15386
15387 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15388 * debugXML.c : fixed a bug in the cat command
15389 * valid.c: fixing some small probs
15390 * libxml.spec.in: get rid of the SNAP suffix
15391 * doc/xml.html: updated the status
15392
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015393Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15394
15395 * xml-config.in: xml-config --version to just return the
15396 version number
15397 * xpath.c: some cleanup w.r.t. axis when the current node is
15398 an attribute.
15399 * TODO: updated
15400
Daniel Veillard461a66c2000-01-18 18:01:01 +000015401Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15402
15403 * configure.in: prepared for libxml-1.8.5
15404 * doc/* recompiled the documentation
15405
154062000-01-17 Jody Goldberg <jgoldberg@home.com>
15407
15408 * configure.in : WARNING autoconf subtlety alert :
15409 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15410 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15411 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15412 get defined by AC_CHECK_HEADERS.
15413
Daniel Veillardf967b902000-01-17 16:06:10 +000015414Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15415
15416 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15417 Rune.Djurhuus@fast.no
15418
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015419Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15420
15421 * TODO: updated
15422 * tree.c, parser.c: made sure that only memory alloc problems
15423 and internal parser errors are allowed to write to stdout or
15424 stderr.
15425
Daniel Veillard0142b842000-01-14 14:45:24 +000015426Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15427
15428 * tree.c : restored xmlNewGlobalNs since this seems used by
15429 a lot of existing code :-(, fixed a bug in xmlNewNs
15430 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15431 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15432 to exit() from the library code.
15433 * xpath.c, parser.c: removed bugs or unused code detected by
15434 Windows compilers
15435 * parser.c: started adding interfaces for parsing well balanced
15436 XML fragments
15437 * configure.in: releasing 1.8.4
15438 * doc/* : rebuilt the docs
15439
Daniel Veillard2eac5032000-01-09 21:08:56 +000015440Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15441
15442 * tree.[ch] : added xmlNewDocFragment() for DOM
15443 * testHTML.c: uninitialized variable.
15444
Daniel Veillardf3a73582000-01-05 14:58:39 +000015445Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15446
15447 * doc/* : rebuild the docs
15448
Daniel Veillard71b656e2000-01-05 14:46:17 +000015449Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15450
15451 * acconfig.h: readline and history patch
15452 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15453 * tree.c: added check and handling when possibly removing an ID
15454 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15455 and saving.
15456 * test/HTML/entities.html result/HTML/entities.html* : test for
15457 various entities reference cases
15458 * result/HTML/* : as a result output of some testcase have
15459 changed
15460 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15461 by previous example. added xmlParseTryOrFinish().
15462 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15463 entities.h debugXML.h HTMLparser.h: changed the way struct are
15464 declared to allow gtk-doc to expose those
15465 * parser.c: closed bug #4960
15466 * Makefile.am configure.in: Applied patch from
15467 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15468 and math/socket libs detection
15469
Daniel Veillard437b87b2000-01-03 17:30:46 +000015470Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15471
15472 * configure.in, Makefile.am: link tester against readline
15473 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15474
Daniel Veillard686d6b62000-01-03 11:08:02 +000015475Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15476
15477 * tree.[ch]: added xmlRemoveProp
15478 * win32config.h.in nanohttp.c: avoid including the Windows
15479 socket stuff in every C files
15480 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15481 the XmL parser(s)
15482 * test/ns4 result/ns4 etc...: added test case for previous prob
15483 * tree.c: xmlNewNs wasn't checking for double definition
15484 * Makefile.in: fixed a problem with dist-hook duplicates
15485 * parser.[hc], xmlIO.c: fixed the loading of external entities
15486 APIs, now xmlLoadExternalEntity() is used everywhere and
15487 setting up an app specific front-end using the
15488 * SAX.c parser.c: some fixes, now the xhtml spec validates
15489 with the xhtml DTD.
15490 * error.c: fixed crashes in case of no input stream
15491 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15492 to the validation tests and results
15493
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015494Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15495
15496 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15497 too htmlCreatePushParserCtxt() and htmlParseChunk()
15498 * parser.c: a bit of cleanup.
15499 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15500 to XML) removed the last mem leak known
15501 * HTMLtree.c: output message cleanup
15502 * xmlmemory.c: display content info about memory blocks
15503 * result/HTML/wired.* : missing att value warning change
15504
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015505Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15506
15507 * doc/* : rebuilt the documentation
15508
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015509Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15510
15511 * parser.[ch] parserInternals.h: Push parser for XML,
15512 seems to work fine now
15513 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15514 --push for push testing
15515 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15516 * testSAX.c: added --push
15517 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15518 subtree
15519 * xmlIO.[ch] : enriched API + fixes for push mode
15520 * entities.[ch]: added the entity content length to the struct.
15521 * xmlmemory.[ch]: new API to show the last entries for the shell
15522 * valid.c: added required attribute testing
15523 * SAX.c: the cdata callback now merge contiguous fragments
15524 * HTMLparser.c: cleanup of some macros
15525
Daniel Veillard3c558c31999-12-22 11:30:41 +000015526Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15527
15528 * parser.c: fix for PIs name starting with xml
15529 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015530 * *.c, configure.in win32config.h.in : generate win32config.h for
15531 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015532
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015533Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15534
15535 * parser.c: fixed a stupid = vs. == bug :-(
15536 * doc/gnome-xml.sgml: s/glade/xml/
15537
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015538Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15539
15540 * configure.in, doc/xml.html : bug fix release 1.8.2
15541 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15542 Hopefully the end of that silly C++ include problem
15543 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15544 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15545 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15546 troubles with autoclosed elements when the stree shape doesn't
15547 follow the DtD specs. Added htmlIsAutoClosed() and
15548 htmlAutoCloseTag()
15549 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15550 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15551 * debugXML.c: fixed a bug on printing default namespaces.
15552 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15553
Daniel Veillardb24054a1999-12-18 15:32:46 +000015554Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15555
15556 * result/HTML/*.htm[l] : updated the HTML regression tests according
15557 to the new output
15558 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15559 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15560 problem due to intermix of extern "C" { ... } declarations for C++
15561 and recursive includes in the headers
15562
Chris Lahey323c48c1999-12-18 15:32:45 +0000155631999-12-20 Chris Lahey <clahey@umich.edu>
15564
15565 * HTMLtree.c: Made it so that html nodes with a single child do
15566 not insert a carriage return before or after the child node.
15567
Daniel Veillardb24054a1999-12-18 15:32:46 +000015568Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015569
15570 * configure.in, doc/xml.html : bug fix release 1.8.1
15571 * parser.c: fixed bug #4344
15572 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15573 added the glue to avoid C++ problems
15574 * doc/* : regenerated the documentation
15575
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015576Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15577
15578 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15579 namespace recognition, and Dia as a resul :-(
15580 * encoding.c: closed bug #3950
15581
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015582Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15583
15584 * valid.c: debugging a posteriori validation, except URI expansion
15585 stuff this should be fixed now
15586 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15587 Carl Nygard <cnygard@bellatlantic.net>
15588 * tester.c: added --postvalid, cleaning of the code
15589 * tree.[ch]: added xmlDocGetRootElement()
15590
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015591Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15592
15593 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15594 c++ losage.
15595
Daniel Veillard10a2c651999-12-12 13:03:50 +000015596Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15597
15598 * configure.in, doc/xml.html : bumped to 1.8.0
15599 * xlink.[ch], Makefile.am : added framework for link detection
15600 * parser.h: added nbChars to parser context, needed for cleanup.
15601 * xmlmemory.c: removed a nasty bug when out of mem
15602 * valid.[ch]: adding namespace support for attribute decl
15603 * tester.c: added --debugent option
15604 * debugXML.[ch]: added xmlDebugDumpEntities()
15605 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15606 buffers instead, this was really needed, validation was breaking
15607 in strange ways due to that. Added xmlParseStringPEReference()
15608 and other parsing from strings functions. Entities processing
15609 modified again, but PERef are still not handled correcly but
15610 unless you're Eve Maller you won't notice :-)
15611 * HTMLparser.c: large changes toward reliability, and switched to
15612 lowercase internal tags, XHTML is lowercase, so it will help
15613 that output is closer to next version.
15614 * doc/* : regenerated the documentation, it is now hosted at
15615 http://xmlsoft.org/ (same bits I just bought the domain :-)
15616
15617
Daniel Veillard294cbca1999-12-03 13:19:09 +000015618Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15619
15620 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15621 doc generation
15622 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15623 in the SAX API
15624 * doc/*: rebuilt the doc making sure everything appears in the
15625 HTML files
15626
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015627Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15628
15629 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15630 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15631 which allow impressive speed improvement on dataset with
15632 large text pieces, but at the cost of broken binary
15633 compatibility and slightly bigger memory usage.
15634 Configure with --with-buffers to activate them, they
15635 are protected with XML_USE_BUFFER_CONTENT define.
15636 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15637 goal is 0 memory left allocated once parser is no more used
15638 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15639 call xmlCleanupParser() and xmlMemoryDump()
15640
Daniel Veillarda819dac1999-11-24 18:04:22 +000015641Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15642
15643 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15644 * parser.[ch] encoding.[ch]: added memory cleanup routines
15645 * parser.c: closing bug #3788
15646 * doc/*: rebuilt the doc
15647
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015648Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15649
15650 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15651 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15652 * tester.c: added --compress option
15653 * doc/*: rebuilt the documentation
15654
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015655Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15658 if given /proc/kcore as input !
15659 * doc/xml.html doc/*: updated and rebuilt the documentation
15660
15661Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015662
15663 * parser.c: Fixed some wrongly space collapsing code due to
15664 a misreading of the spec.
15665 * result/*: fixed the output accordingly
15666
15667Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015668
15669 * encoding.c: bug fix and typos
15670 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15671 * parser.c: added attribute normalization closing bug #3597
15672 * test/att* result/att* SAXresult/att*: testcase for attribute
15673 normalization
15674
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015675Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15676
15677 * configure.in: closing bug #3163 by adding extra flags for the
15678 cc compiler on HP-UX
15679
Daniel Veillard51e3b151999-11-12 17:02:31 +000015680Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * valid.[ch] : removed a typo and an enumerated type bug in the
15683 xmlAddElementDecl() function
15684 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15685 call to xmlEncodeEntitiesReentrant() so that the functions
15686 New, Set and Get are at the same level.
15687 * parser.c HTMLparser.c: extra memory allocation bug for
15688 attributes detected by someone using libxml in embedded systems :-)
15689
Daniel Veillard962195f1999-10-28 15:51:53 +000015690Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * xmlmemory.h: turned off mem debug :-\
15693
Daniel Veillard35008381999-10-25 13:15:52 +000015694Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15695
15696 * parser.c: closed bug #2784 a one line fix, but worth pushing
15697 a new release out
15698 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15699 some structures, comments before and after the
15700 main element, and other nastyness
15701 * HTMLtree.c tree.c: accomodate the extended HTML supported
15702 * configure.in: pushing 1.7.4
15703 * test/ent8 and related outputs : added a new test for bug #2784
15704 * test/HTML/wired.html and related output: a nasty HTML example
15705 * Makefile.am: improved the test scripts
15706 * docs/* : reran the documentation extractor, updated xml.html
15707
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015708Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15709
15710 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15711 HTMLparser and debugged the HTML related code. HTML documents
15712 now have their own type
15713 * entities.c: do not dump &apos; for HTML output
15714 * xmlmemory.c: improvement, breakpoint mechanism
15715 * testHTML.c: added --sax --repeat ...
15716 * Makefile.am: improved the HTML tests
15717 * valid.[ch]: added xmlValidGetValidElements and
15718 xmlValidGetPotentialChildren
15719 * tester.c: added --insert to test the 2 new functions
15720 * test//* result//* SAXresult//* : regression test cleanup
15721 and extension.
15722 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15723 gnome-xml-nanohttp.html
15724
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015725Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15726
15727 * HTMLparser.c: fixed problems with some autoclose tags
15728 * tree.c: fixed XML output problems.
15729 * result/* SAXresult/*: update of the tests output
15730
Daniel Veillard6077d031999-10-09 09:11:45 +000015731Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15732
15733 * Makefile.am: Arturo patch for xmlConf.sh version info
15734 * parser.c: Tim Josling patch for single quoted items
15735 * tester.c: Tim Josling patch for tester options usage
15736 * tree.h: indent cleanup
15737
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015738Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15741 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15742
Daniel Veillard00fdf371999-10-08 09:40:39 +000015743Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * tree.c : Raph patch for initialization of CORBA fields
15746 * parser.c, xpath.c, ...: modification of doc comments
15747 * xpath.c : allow spaces in xpath expressions
15748
Daniel Veillardad219441999-09-27 08:17:49 +000015749Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * xmlmemory.h: turning off memory debug :-(
15752
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015753Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15754
15755 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15756 better SAX interfaces.
15757 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15758 entity.
15759 * configure.in: 1.7.2
15760
15761Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015762
15763 * libxml.spec.in: fixed the URL
15764 * doc/xml.html: improved the documentation front-end
15765
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015766Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015767
15768 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15769
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015770Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015771
15772 * libxml.spec.in: fixed the alpha compile problem
15773 * parser.[ch]: changed errno to errNo in the parser context :-(
15774 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15775 * doc/xml.html: changed CHAR to xmlChar
15776 * doc/html/*: recompiled the documentation
15777 * configure.in: 1.7.1
15778
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015779Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15780
15781 * parser.h: modified the parser context struct to regain 1.4.0
15782 binary compatibility
15783 * parser.c, xml-error.h: added errno ot teh context and defined
15784 a set of errors values with update of errno
15785 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15786 DTDs and entities
15787 * *.h, *.c: complete cleanup of the use of config.h and include
15788 protection depending on the current setup.
15789 * overalll debugging, maintenance and bug-fixing on all modules
15790 * updated the documentation
15791 * ready for 1.7.0
15792
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015793Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15794
15795 * HTMLparser.c : cleanup
15796 * SAX.c valid.c valid.h: added ID/IDREF checking
15797 * tree.c tree.h: extended doc structure for refs
15798 * configure.in: 1.6.2
15799 * parser.c: patched bug in SAX user arg call
15800 * parserInternals.h: patched missing close in C++ wrapping
15801 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15802 especially upcoming XPointer implementation.
15803 * doc/xml.html: augmented, typo
15804
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015805Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15806
15807 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15808 not all invocations of install understand -d.
15809
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015810Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15811
15812 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15813 to make 'check' works, when builddir != srcdir.
15814
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015815Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * doc/xml.html : updated the documentation
15818
Daniel Veillard6454aec1999-09-02 22:04:43 +000015819Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15820
15821 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15822 not deallocated memory blocks
15823 * *.c : replaces all calls to malloc() free() and realloc() to
15824 the wrapper functions/macros
15825 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15826 instead of xmlFreeNodeList()
15827
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015828Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * HTMLparser.c: corrected a stupid bug leading to core dump at
15831 tree deallocation. Removed warnings indicated by
15832 Stephane.Conversy@lri.fr
15833 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15834 looked for in the external subset
15835
15836Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015837
15838 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15839 on SGI by Stephane.Conversy@lri.fr
15840
Daniel Veillardb96e6431999-08-29 21:02:19 +000015841Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15842
15843 * all .h : changed the prototype declaration indent as in gtk
15844 * most .c : working on reducing the TODOs in the code
15845 * most .c : cleanup though -pedantic and Insure++
15846 * improvements on validation ID checkings.
15847 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15848 * xml-config.in: closed #1810
15849
15850Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015851
15852 * tree.h, valid.c, valid.h: more work on validity, IDs
15853 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15854 definition for AIX
15855
Daniel Veillardb556eb51999-08-15 17:19:50 +000015856Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15857
15858 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15859 the distribution due to a cut'n paste error at last commit
15860
Daniel Veillardb05deb71999-08-10 19:04:08 +000015861Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15862
15863 * configure.in: upgraded to version 1.4.0
15864 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15865 Big update, added a large part of the validation process,
15866 it should be usable, but some parts are missing
15867 * xpath.c: improved the implementation w.r.t. root.
15868 * Makefile.am: added more tests
15869 * test and result trees: added a lot of tests
15870 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15871
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015872Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * Added an HACKING file
15875
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015876Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * xpath.[ch] : improvements and debug of the XPath implementation
15879 * parser.c, HTMLparser.c : modified the parsers to be progressive
15880 * tree.[ch] : extended the Buffer promitives
15881 * xmlIO.[ch] : added basic I/O routines providing progressive
15882 parsing and ready for I18N conversion plugins
15883 * SAXresult/* : the SAX callback sequence maybe slightly different
15884 now
15885 * test*.c : improved/updated the tests programs
15886 * doc/* : recompiled the docs.
15887
Daniel Veillard15b75af1999-07-26 16:42:37 +0000158881999-07-26 Michael Meeks <michael@edenproject.org>
15889
15890 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15891
15892 * tree.c: Ditto.
15893
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015894Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15895
15896 * configure.in: upgraded to version 1.4.0
15897 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15898 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15899 XML query language, see http://www.w3.org/TR/xpath for more details.
15900 * parser.c, parser.h: added CHAR* related string functions for XPath
15901 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15902 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15903 rebuild the docs.
15904 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15905 and regression testing capabilities for XPath.
15906
Daniel Veillardd79d7871999-07-12 10:38:12 +000015907Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15908
15909 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15910 closing bug #1646
15911
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015912Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15913
15914 * Makefile.am, example/Makefile.am: closed bug #1683
15915
Daniel Veillard3166ab11999-07-11 16:14:19 +000015916Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15917
15918 * example/Makefile.am, configure.in: added the makefile for the
15919 gjobread example
15920
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015921Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15922
15923 * doc/Makefile.am:
15924 - fix which allow "make install DESTDIR=</install/prefix>".
15925
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015926Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15927
15928 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15929 which fixed a problem on the file reading-code.
15930
Daniel Veillard82150d81999-07-07 07:32:15 +000015931Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15932
15933 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15934 output.
15935 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15936
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015937Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * parser.h : Oops removed the binary compatibility problem
15940 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15941 * parser.c, HTMLparser.c: applied patches for reading from stdin
15942
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015943Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15944
15945 * parser.c, entities.c, valid.c: cleanup bug #1591
15946 * configure.in: cleanup bug #1592
15947 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15948 the same tree back-end. Hence gdome will be available for it.
15949 * doc/Makefile.am: close bug #617
15950
Daniel Veillard97fea181999-06-26 23:07:37 +000015951Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * parser.c: alloctate a per parser context SAX interface block
15954
Daniel Veillard14fff061999-06-22 21:49:07 +000015955Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15956
15957 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15958 and xmlEncodeEntitiesReentrant with the correct one :-\
15959
15960Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15961
15962 * commit of my internal XML base changes, quite a lot of
15963 changes, cleanups, better entities support, framework for
15964 new I/O and charset detection and handling
15965 * Fixed the configure/Makefile stuff to generate shared libs
15966 with the proper version info, so we jumped on rev from
15967 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15968 xmlEncodeEntities() result need to be freed now, and a string
15969 xmlParserVersion provide the current library version.
15970
Raph Levien05240da1999-06-15 21:27:11 +000015971Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15972
15973 * parser.c: fixed a buffer overrun for when you have a very long
15974 attribute with no entities in it.
15975
Daniel Veillardbb2da581999-06-13 14:37:07 +000015976Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15977
15978 * added example directory
15979 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15980
Daniel Veillard011b63c1999-06-02 17:44:04 +000015981Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15982
15983 * Release of libxml-1.1, nearly everything has been touched for
15984 this.
15985 * Added more regression tests
15986 * Updated the documentation
15987
Daniel Veillard27d88741999-05-29 11:51:49 +000015988Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15989
15990 * tree.[ch]: unified the XML_NO_CORBA defines.
15991 * parser.c encoding.[ch]: started plugging in char encoding detection
15992
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015993Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15994
15995 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15996 Also freed allocated buffer.
15997
Daniel Veillard27d88741999-05-29 11:51:49 +000015998Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015999 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16000 reentrancy problem at printing. One is left in entities.c, to
16001 remove ASAP
16002 * testSAX.c : added a test example showing the use of the SAX
16003 interface if one doesn't want to build the DOM tree.
16004 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16005
Daniel Veillard517752b1999-04-05 12:20:10 +000016006Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16009 large revamping of the parser to use SAX callbacks
16010 http://www.megginson.com/SAX/ (or at least a C like interface
16011 a la Expat). It's now possible to set up your own callbacks
16012 and the parser will not build a DOM tree.
16013 * test/* result/*: updated the test suite, I finally removed
16014 the old Namespace draft support (PI based).
16015
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016016Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16017
16018 * Makefile.am: added test result to EXTRA_DIST for make tests
16019
Daniel Veillard64068b31999-03-24 20:42:16 +000016020Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16021
16022 * parser.c, parserInternals.h: moved the chars macro definitions
16023 to parserInternals.h
16024 * parser.c, error.c: applied patches from "Knut Ã…kesson"
16025 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16026
Daniel Veillard012ccc11999-03-23 10:11:11 +000016027Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16028
16029 * xml-config.in : applied patch to make --version work
16030
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000160311999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16032
16033 * Makefile.am (check-local): Alias for `tests' target. This will
16034 cause `make check' to do the right thing.
16035 (tests): Don't run tests in srcdir. Also, replaced calls to
16036 basename with a `sed' "equivalent".
16037
Daniel Veillardd109e371999-03-05 06:26:45 +000016038Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16039
16040 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16041 it in the header and not the sources, updated the doc.
16042 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16043 pointing this out.
16044
Daniel Veillardbc50b591999-03-01 12:28:53 +000016045Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16048 exported the inputStream routines.
16049 * doc/html/* : updated accordingly
16050
Daniel Veillardd692aa41999-02-28 21:54:31 +000016051Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16052
16053 * parser.c, parser.h, parserInternals.h: added a few extra
16054 internal calls to allocate and free parser contexts ...
16055 * doc/html/* : updated accordingly
16056
Daniel Veillard55a99271999-02-25 11:01:29 +000016057Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * configure.in, Makefile.am, doc/makefile.am : General changes for
16060 1.0.0 release and including the generated HTML documentation.
16061
Daniel Veillard35925471999-02-25 08:46:07 +000016062Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16063
16064 * makefile.am : added parserInternals.h, oops.
16065
Daniel Veillard1e346af1999-02-22 10:33:01 +000016066Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16067
16068 * parserInternals.h: added this header giving access to the parser
16069 internal functions.
16070 * doc/Makefile.am : added a rebuild target which rebuilds the full
16071 set of documentations
16072 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16073 the internal subset.
16074 * *.c *.h: modifications needed to generate the documentation using
16075 gtk-doc, cleanup of functions blocks, reorganisation of struct
16076 declarations.
16077
Daniel Veillard1164e751999-02-16 16:29:17 +000016078Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16079
16080 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16081 the tar and spec file to include the beginning of the doc.
16082
Nuno Ferreira03d04781999-02-13 00:07:17 +0000160831999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16084
16085 * doc/.cvsignore: Added this file.
16086
Daniel Veillard6800ef31999-02-08 18:33:22 +000016087Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * tree.c: fixed xmlGetProp to return "" when the attribute
16090 exists, even if the node-list is NULL.
16091
Daniel Veillard726c7e31999-02-08 15:13:10 +000016092Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16093
16094 * tree.c: patched an error outputting empty attribute values.
16095 * Makefile.am and doc/makefile.am: have been updated during the
16096 week-end. Sorry for an empty CVS log, I got a shell problem.
16097
Daniel Veillard1899e851999-02-01 12:18:54 +000016098Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * tree.h: cleaned up using enums instead of defines
16101 * parser.c, valid.[ch]: more work on parsing/output of element
16102 declarations
16103
Daniel Veillard3b9def11999-01-31 22:15:06 +000016104Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16105
16106 * valid.[ch], tree.c, parser.c : more work toward full parsing
16107 of XML DTDs.
16108 * README: added informations about mailing-list and on-line
16109 documentation
16110
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000161111999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16112
16113 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16114
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016115Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16116
16117 * parser.c, tree.[ch] : more work toward conformance testing,
16118 added a last element to accelerate parsing of very flat structures
16119 started working on internal subset Element content declaration.
16120 * valid.[ch] : first cut at adding code toward validation.
16121 * previous changes had also small impact on most files, especially
16122 the conformance testing using James Clark test suite.
16123
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016124Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * test/* : updated the examples, most of them were not well
16127 formed (humm), and added rdf2.
16128 * result/* : resulting changes in the output.
16129
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016130Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16131
16132 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16133
Daniel Veillard44b3a061998-12-05 17:27:22 +000016134Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * tree.c: patched a bug in the generation of empty attributes
16137
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016138Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16141 for node/trees/documents/... Biggest problem is namespace
16142 support when copying subtrees.
16143
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016144Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16145
16146 * parser.c, entities.c: improve entities and char ref encoding,
16147 and cleanups of error messages.
16148
Daniel Veillard242590e1998-11-13 18:04:35 +000016149Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * parser.c, entities.c: simple bug hunting done during rpm2html and
16152 rpmfind integration.
16153
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016154Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16155
16156 * parser.[ch]: Added interfaces allowing to specify a SAX
16157 handler before parsing.
16158
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016159Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16160
16161 * parser.c: redirrect all errors reporting through the SAX
16162 error function
16163
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016164Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16165
16166 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16167 * libtool, tlmain ...: update of the libtool files
16168
Miguel de Icaza442321c1998-11-04 18:13:38 +0000161691998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16170
16171 * entities.c: Use g_snprintf insteda of snprintf.
16172
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016173Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16174
16175 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16176 added ent5 test for this purpose.
16177 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16178
Daniel Veillard27271681998-10-30 06:39:40 +000016179Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16180
16181 * parser.c: fixed? a strange error due to compression on a GWP
16182 document.
16183
Daniel Veillard25940b71998-10-29 05:51:30 +000016184Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16185
16186 * tree.[ch]: bug fixing
16187 * entities.[ch]: defined a specific type for predefined entities
16188 * doc/xml.html: more documentation on the library, how to use it,
16189 overview of the interfaces.
16190
Daniel Veillard16253641998-10-28 22:58:05 +000016191Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16192
16193 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16194
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016195Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16196
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016197 * tree.c: corrected a small bug
16198 * doc/xml.html: continuing writing documentation.
16199
16200Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16201
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016202 * debugXML.h debugXML.c: added debugging utilities.
16203 * tester.c: added --debug switch.
16204 * tree.c: patched an incorrect node->type assignment.
16205 * parser.c: formatting, ensure that node->doc != NULL in attributes
16206
Daniel Veillardccb09631998-10-27 06:21:04 +000016207Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16208
16209 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16210 entity support and provide an internal representation close to
16211 DOM one (entity ref nodes, and attribute value as tree). I tried
16212 to preserve the interface but this will surely break some apps
16213 (I have to change rpm2html/rpmfind for example). I had to change
16214 two interfaces, and the generated tree is somewhat different.
16215 * doc/* : started documenting the XML library, the tree and
16216 DOM/Corba. This is a first step.
16217
Daniel Veillard11e00581998-10-24 18:27:49 +000016218Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * parser.c: Set up the fonctions comment block, boring but useful.
16221 * parser.h, SAX.c, parser.c: now attributes are processed through
16222 the SAX interface. The problem is that my SAX interface diverged
16223 quite a bit from the original one, well this is not an official
16224 spec, and translating it from Java to C is hairy anyway...
16225
Daniel Veillard97b58771998-10-20 06:14:16 +000016226Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16227
16228 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16229 fonctions comment block, boring but useful.
16230
16231Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016232
16233 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16234 conversion routines. However they are not yet used to convert the
16235 inputs. The core will run with UTF-8.
16236
Daniel Veillard33942841998-10-18 19:12:41 +000016237Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16238
16239 * tree.c : make sure that the type id is properly set-up when
16240 a new object is allocated, needed for DOM.
16241
Daniel Veillard27fb0751998-10-17 06:47:46 +000016242Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16243
16244 * tree.h, tree.c: Ok, the main objects in the tree will be native
16245 corba objects, it costs 8 bytes per Node, Attribute and Document
16246 but it simplifies the Corba integration a lot (no extra interface
16247 objects to allocate/free).
16248
Daniel Veillard0bef1311998-10-14 02:36:47 +000016249Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16250
16251 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16252 and changed NODEs contants for conformity with DOM Level 1
16253
Daniel Veillard27864701998-10-08 03:47:24 +000016254Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * added hooks to keep track of servants when creating objects
16257 xmlDoc and xmlNode (for Corba export).
16258
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016259Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * added xml-config script.
16262
Daniel Veillard7066a791998-10-01 20:28:28 +000016263Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16264
16265 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16266 to autoupdate libtool and automake conf files.
16267
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000162681998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16269
16270 * Makefile.am: Use '?' to separate the sed
16271 commands as ',' is used when people pass -Wl,something.
16272
16273
Daniel Veillard15a8df41998-09-24 19:15:06 +000016274Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16275
16276 * tree.c, tree.h: added a per-document compression interface.
16277
Daniel Veillard151b1b01998-09-23 00:49:46 +000016278Tue Sep 22 20:47:38 EDT 1998
16279
16280 * tree.c, tree.h: added saving with compression and added interfaces
16281 to control the compression level (xmlGetCompressMode,
16282 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16283
Daniel Veillard70120ff1998-09-22 00:24:21 +000016284Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16285
16286 * parser.c: corrected a loop for files of size 0
16287
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000162881998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16289
16290 * error.h: New file. Contains prototyes from `error.c'.
16291
Tom Tromeyc19653d1998-08-14 01:22:43 +000016292Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16293
16294 * Makefile.am (xmlincdir): New macro.
16295 (xmlinc_HEADERS): Renamed from include_HEADERS.
16296
Daniel Veillard845664d1998-08-13 04:43:19 +000016297Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16298
16299 * applied small patch on numeric entities from
16300 Christopher Blizzard <blizzard@appliedtheory.com>
16301
Daniel Veillard260a68f1998-08-13 03:39:55 +000016302Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16303
16304 * New release 0.2, removed the old xml_* files so that it's
16305 coherent with the other CVS base (W3C), far better conformance
16306 to standard, new namespaces, decent entities support, beginning
16307 of a SAX-like interface. Nearly nothing left intact, even the
16308 test examples ...
16309
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000163101998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16311
16312 * .cvsignore: Add .deps dir
16313
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016314Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16315
16316 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16317
Daniel Veillardfe926001998-07-26 04:28:20 +000016318Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016319
Daniel Veillardfe926001998-07-26 04:28:20 +000016320 * configure.in: added test for CPP
16321 * AUTHORS, Changelog: the original ones didn't get commited but the
16322 glib ones instead, fixed.
16323 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016324
Daniel Veillardfe926001998-07-26 04:28:20 +000016325Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016326
Daniel Veillardfe926001998-07-26 04:28:20 +000016327 * integrated code developped at W3C
16328 * changed the original Copyright
16329 * migrated to automake
16330 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016331