blob: a9e7e1c6b62cddc80702e84ad3cc2f71cfb30ee6 [file] [log] [blame]
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
4 that the original RelaxNG validation code was un-fixeable, it got
5 rewritten to use the derivation algorithm from James Clark and
6 redebugged it (nearly) from scratch:
7 found 373 test schemas: 372 success 1 failures
8 found 529 test instances: 529 success 0 failures
9
Daniel Veillard39eb88b2003-03-11 11:21:28 +000010Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11
12 * SAX.c parser.c: fix some recursion problems introduced in the
13 last release.
14 * relaxng.c: more debugging of the RNG validation engine, still
15 problems though.
16
Daniel Veillard5add8682003-03-10 13:13:58 +000017Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * Makefile.am: stop generating wrong result file with * in name
20 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
21 * result/relaxng/demo* test/relaxng/demo: added the tests from
22 Sebastian reproducing the problem.
23
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +000024Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
25
Daniel Veillard5add8682003-03-10 13:13:58 +000026 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
27 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +000028
Aleksey Sanin693c9bc2003-03-09 22:36:52 +000029Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
30
31 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
32 variable to control the indentation for the xmllint "--format"
33 option
34
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +000035Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
36
37 * encoding.c: applied Gennady's patch against buffer overrun
38
Daniel Veillard42f12e92003-03-07 18:32:59 +000039Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
40
41 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
42 Clark it appeared I had bug in URI parsing code ...
43 * relaxng.c include/libxml/relaxng.h: completely revamped error
44 reporting to not loose message from optional parts.
45 * xmllint.c: added timing for RNG validation steps
46 * result/relaxng/*: updated the result, all error messages changed
47
Daniel Veillardedfd5882003-03-07 14:20:40 +000048Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
49
50 * xpath.c: fix bug #107804, the algorithm used for document order
51 computation was failing on attributes.
52
Daniel Veillard83391282003-03-06 21:37:30 +000053Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
54
55 * valid.c: fix bug #107764 , possibility of buffer overflow
56 in xmlValidDebug()
57
Daniel Veillard6c73cb82003-03-05 16:45:40 +000058Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
59
60 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
61 from Philipp Dunkel
62
Daniel Veillard5f704af2003-03-05 10:01:43 +000063Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
64
65 * xmlschemastype.c: made powten array static it should not be exported
66 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
67 parser function.
68 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
69
Daniel Veillard7b72ee52003-02-27 23:24:53 +000070Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
71
72 * tree.c: fixed a node dump crash on attributes
73 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
74 an URI test bug and get better output.
75
Daniel Veillard463a5472003-02-27 21:30:32 +000076Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
77
78 * check-xsddata-test-suite.py: give more infos
79 * relaxng.c: fix a bug reported by Sebastian Rahtz and
80 REF->DEF in attribute values.
81
Daniel Veillardeb7189f2003-02-27 20:11:13 +000082Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
83
84 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
85 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
86 regression tests from James Clark.
87
Daniel Veillard8bc6cf92003-02-27 17:42:22 +000088Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
89
90 * relaxng.c xmlschemas.c xmlschemastypes.c
91 include/libxml/xmlschemastypes.h: added param support for relaxng
92 type checking, started to increment the pool of simple types
93 registered, still much work to be done on simple types and
94 facets checkings.
95
Daniel Veillard19ab45b2003-02-26 15:49:03 +000096Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
97
98 * entities.c: fixes again one of the problem raised by
99 James Clark in #106788
100
Daniel Veillardc482e262003-02-26 14:48:48 +0000101Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
102
103 * relaxng.c: Fixed a couple of problem raised by James Clark
104 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
105 datatype level still not fixed though.
106
Daniel Veillard17bed982003-02-24 20:11:43 +0000107Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
108
109 * configure.in: preparing release 2.5.4
110 * doc/*: updated and rebuilt the docs
111 * relaxng.c: removed warnings
112 * result/relaxng/*: updated the results
113
Daniel Veillardf4be0182003-02-24 19:54:33 +0000114Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * valid.c: fixes a DTD regexp generation problem.
117
Daniel Veillard02111c12003-02-24 19:14:52 +0000118Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
119
120 * parser.c: fixes bug #105998 about false detection of
121 attribute consumption loop.
122
Daniel Veillard2406abd2003-02-24 18:16:47 +0000123Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
124
125 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
126
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000127Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
128
129 * SAX.c: fixed bug #105992
130
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000131Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
132
133 * tree.c: fixed xmlSetProp and al. when the node passed is not an
134 element.
135 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
136 found 373 test schemas: 369 success 4 failures
137 found 529 test instances: 525 success 4 failures
138 * check-relaxng-test-suite.py: added memory debug reporting
139
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000140Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
141
142 * uri.c parser.c: some warning removal on Igor's patch
143 * tree.c: seems I messed up with #106788 fix
144 * python/libxml.c: fixed some base problems when Python provides
145 the resolver.
146 * relaxng.c: fixed the interleave algorithm
147 found 373 test schemas: 364 success 9 failures
148 found 529 test instances: 525 success 4 failures
149 the resulting failures are bug in the algorithm from 7.3 and
150 lack of support for params
151
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000152Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
153
154 * parser.c: another fix for nodeinfo in entities problem
155 * tree.c entities.c: fixed bug #106788 from James Clark
156 some spaces need to be serialized as character references.
157
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000158Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
159
160 * parser.c uri.c: fixed the bug I introduced in the path
161 handling, reported by Sebastian Bergmann
162
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000163Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
164
165 * parser.c: fixing some nodeinfo in entities problem raised
166 by Glenn W. Bach
167 * relaxng.c: implemented the first section 7.3 check
168 * result/relaxng/*: updated the results
169
Daniel Veillardc5312d72003-02-21 17:14:10 +0000170Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
171
172 * relaxng.c: fixed some problems in the previous commit
173 and finished implementing 4.16 rules checking
174 found 373 test schemas: 353 success 20 failures
175 found 529 test instances: 519 success 6 failures
176 * result/relaxng/*: updated the results
177
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000178Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
179
180 * relaxng.c: implemented checks from section 7.2
181
Daniel Veillard77648bb2003-02-20 15:03:22 +0000182Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
183
184 * relaxng.c: implemented the checks from section 7.1, fixed
185 some of the 4.20 and 4.21 problems.
186 found 373 test schemas: 338 success 35 failures
187 found 529 test instances: 519 success 6 failures
188 * result/relaxng/*: updated the results
189
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000190Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
191
192 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
193 * result/relaxng/*: updated the results
194
Daniel Veillardce14fa52003-02-19 17:32:48 +0000195Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
196
197 * relaxng.c: more bugfixes
198 * result/relaxng/*: updated the results
199
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000200Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
201
202 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
203 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
204 * SAX.c: ensured xmlDoc.URL is always canonic
205 * parser.c: obsoleted xmlNormalizeWindowsPath
206 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
207 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
208 * win32/libxml2.def.src: added few exports
209
210
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000211Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
212
213 * Makefile.am configure.in: patched to have shared libraries
214 for Python regression tests and static binaries for gdb debug
215 in my development environment
216 * relaxng.c: more bugfixes
217 found 373 test schemas: 296 success 77 failures
218 found 529 test instances: 516 success 8 failures
219 * result/relaxng/*: updated the results
220
Daniel Veillard8fe98712003-02-19 00:19:14 +0000221Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
222
223 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
224
Daniel Veillardd4310742003-02-18 21:12:46 +0000225Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
226
227 * xmlschemastypes.c: float/double check bugfix
228 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
229 validation
230 * xmlreader.c: add a TODO for Jody
231 * relaxng.c: bugfix bugfix bugfix
232 found 373 test schemas: 300 success 73 failures
233 found 529 test instances: 507 success 10 failures
234 * result/relaxng/*: updated the results
235
Daniel Veillard2df2de22003-02-17 23:34:33 +0000236Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
237
238 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
239
Daniel Veillard416589a2003-02-17 17:25:42 +0000240Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
241
242 * relaxng.c check-relaxng-test-suite.py: more work on the
243 RelaxNG implementation conformance testing.
244 found 373 test schemas: 284 success 89 failures
245 found 529 test instances: 448 success 47 failures
246 * result/relaxng/*: updated the results
247
Daniel Veillard784b9352003-02-16 15:50:27 +0000248Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
249
250 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
251 a patch from Kjartan Maraas to fix some typos
252
Daniel Veillardfebcca42003-02-16 15:44:18 +0000253Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
254
255 * relaxng.c: more bug-hunting
256 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
257 intermediate rng tree
258 * python/generator.py: patch from Stephane Bidoul to fix the generator
259 on python < 2.2
260
Daniel Veillardd2298792003-02-14 16:54:11 +0000261Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
262
263 * check-relaxng-test-suite.py relaxng.c: more testing on the
264 Relax-NG front, cleaning up the regression tests failures
265 current state and I forgot support for "mixed":
266 found 373 test schemas: 280 success 93 failures
267 found 529 test instances: 401 success 68 failures
268 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
269 moved the Name, NCName and QName validation routine in tree.c
270 * uri.c: fixed handling of URI ending up with #, i.e. having
271 an empty fragment ID.
272 * result/relaxng/*: updated the results
273
Daniel Veillard9a237c92003-02-13 15:52:58 +0000274Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
275
276 * check-xinclude-test-suite.py: improved the script accordingly
277 to the XInclude regression tests updates
278 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
279 November 2002
280 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
281 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
282 augmented the Xpointer testsuite for the element() scheme
283
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000284Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
285
286 * relaxng.c: added TODO for the DTD compatibility spec
287 * xinclude.c: more bug fixes driven by the testsuite
288
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000289Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
290
291 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
292 regression tests for XInclude, improved the script, improving
293 XInclude error reporting mechanism
294
Daniel Veillard1d788d22003-02-10 16:21:58 +0000295Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
296
297 * NEWS doc/* configure.in: preparing release 2.5.3
298
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000299Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
300
301 * tree.c: trying to fix #104934 about some XHTML1 serialization
302 issues.
303
Daniel Veillard809faa52003-02-10 15:43:53 +0000304Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
305
306 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
307 encoding conversion when the input buffer stops in the
308 middle of a multibyte char
309
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000310Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
313 * check-relaxng-test-suite.py: python script to run regression
314 against OASIS RelaxNG testsuite
315 * relaxng.c: some cleanup tweaks
316 * HTMLparser.c globals.c: cleanups in comments
317 * doc/libxml2-api.xml: updated the API
318 * result/relaxng/*: errors moved files, so large diffs but
319 no changes at the semantic level.
320
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000321Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
322
323 * tree.c: fixing #105678 problem when dumping a namespace node.
324
Daniel Veillard591b4be2003-02-09 23:33:36 +0000325Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
326
327 * xpath.c: fixed doc comment problems
328 * python/generator.py python/libxml_wrap.h python/types.c: adding
329 RelaxNG wrappers
330 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
331 test of those early Python RelaxNG bindings
332
333Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000334
335 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
336 * relaxng.c: found the validation problem I had with interleave
337 when not covering all remaining siblings
338 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
339 testsuite and check the RNG schemas against the RNG schemas
340 given in appendix A
341
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000342Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
343
344 * win32/Makefile.msvc: updates for RelaxNG
345 * win32/Makefile.mingw: updates for RelaxNG
346 * win32/libxml2.def.src: added RelaxNG exports
347
Daniel Veillard97fd5672003-02-07 13:01:54 +0000348Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
349
350 * xinclude.c: applied another bug fix from Sean Chittenden
351
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000352Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
353
354 * configure.in xmllint.c: I f...ed up the default configuration
355 of schemas and --relaxng option display in xmllint, pointed by
356 Morus Walter.
357 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
358 detection module, fixes bug #105374.
359
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000360Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
361
362 * xmlschemastypes.c: added the boolean base type.
363
Daniel Veillard96a4b252003-02-06 08:22:32 +0000364Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
365
366 * xmlschemastypes.c: started implementing some of the missing
367 default simple types
368 * result/relaxng/*: updated the results
369
Daniel Veillard72fef162003-02-05 14:31:19 +0000370Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
371
372 * NEWS doc/*: updated the docs, ready for 2.5.2 release
373
Daniel Veillard71531f32003-02-05 13:19:53 +0000374Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * HTMLparser.c tree.c xmlIO.c: comments cleanups
377 * Makefile.am: use xmllint for doing the RelaxNG tests
378 * configure.in: preparing 2.5.2 made schemas support default to
379 on instead of off
380 * relaxng.c: removed the verbosity
381 * xmllint.c: added --relaxng option
382 * python/generator.py python/libxml_wrap.h: prepared the integration
383 of the new RelaxNG module and schemas
384 * result/relaxng/*: less verbose output
385
Daniel Veillardec498e12003-02-05 11:01:50 +0000386Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
387
388 * valid.c: do not run content model validation if the
389 content is not determinist
390
Daniel Veillardde590ca2003-02-05 10:45:26 +0000391Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
392
393 * SAX.c: added the redefinition of namespaced attribute
394 check that was missing as Fabrice Desré pointed out.
395
Daniel Veillard930dfb62003-02-05 10:17:38 +0000396Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
397
398 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
399 improvements from Nick Kew, allowing to do more checking
400 to HTML elements and attributes.
401
Daniel Veillard4287c572003-02-04 22:48:53 +0000402Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
403
404 * xinclude.c: fixing bug #105137 about entities declaration
405 needing to be copied to the including document.
406
Daniel Veillard652d8a92003-02-04 19:28:49 +0000407Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
408
409 * catalog.c: fixed bug #104817 with delegateURI
410 * xpath.c: fixing bugs #104123 and #104125
411
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000412Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
413
414 * configure.in valid.c xmlreader.c python/libxml_wrap.h
415 python/types.c: fixing #104096 to compile without regexps
416
Daniel Veillard57e79b32003-02-04 15:33:12 +0000417Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
418
419 * valid.c: fixing bug #103969 forgot to add an epsilon transition
420 when building the automata for elem*
421
Daniel Veillard358a9892003-02-04 15:22:32 +0000422Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
423
424 * HTMLparser.c: applied patch from Arne de Bruijn fixing
425 bug #103827
426
Daniel Veillardeb137172003-02-04 15:18:06 +0000427Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * HTMLparser.c: updating a comment, fixing #103776
430
Daniel Veillard8d589042003-02-04 15:07:21 +0000431Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * parser.c: fixing bug 105049 for validity checking of content
434 within recursive entities.
435
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000436Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * HTMLparser.c: try to fix # 105049
439 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
440 * tree.c: updated a function comment
441
Daniel Veillard419a7682003-02-03 23:22:49 +0000442Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
443
444 * relaxng: more work on grammars and refs/defs
445 * test/relaxng/* result/relaxng/*: augmented/updated the
446 regression tests
447
Daniel Veillard144fae12003-02-03 13:17:57 +0000448Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
449
450 * relaxng: more work on name classes, except support
451 * test/relaxng/* result/relaxng/*: augmented/updated the
452 regression tests
453
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000454Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
455
456 * relaxng: more work on name classes, the "validate all" schemas
457 seems to work now.
458 * test/relaxng/* result/relaxng/*: augmented/updated the
459 regression tests
460
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000461Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
462
463 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
464 * parser.c: put a guard against infinite document depth, basically
465 trying to avoid another kind of DoS attack.
466 * relaxng.c: some code w.r.t. nameClasses
467
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000468Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
469
470 * test/relaxng/* result/relaxng/*: check all the namespace support
471 was actually correct based on tutorial section 10.
472
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000473Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
474
475 * relaxng: include seems to work okay now
476 * test/relaxng/* result/relaxng/*: augmented/updated the
477 regression tests
478
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000479Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
480
481 * relaxng.c: a bit of work done in the train back.
482 * test/relaxng/*: added one of the include tests
483
Daniel Veillard154877e2003-01-30 12:17:05 +0000484Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
485
486 * relaxng: more work done in the train
487 * test/relaxng/* result/relaxng/*: augmented/updated the
488 regression tests
489
Daniel Veillarde431a272003-01-29 23:02:33 +0000490Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
491
492 * relaxng.c: debugging of externalRef
493 * test/relaxng/* result/relaxng/*: augmented/updated the
494 regression tests
495
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000496Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
497
498 * relaxng.c: more work on Relax-NG, implementing externalRef
499 * test/relaxng/* result/relaxng/*: augmented/updated the
500 regression tests
501 * Makefile.am: cleanup to Relaxtests target
502
Daniel Veillardb08c9812003-01-28 23:09:49 +0000503Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
504
505 * relaxng.c: more work on Relax-NG, implementing interleave
506 * test/relaxng/* result/relaxng/*: augmented/updated the
507 regression tests
508
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000509Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
510
511 * relaxng.c: more work on Relax-NG, implementing interleave
512 * test/relaxng/* result/relaxng/*: augmented/updated the
513 regression tests
514
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000515Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
516
517 * doc/tutorial/customfo.xsl
518 * doc/tutorial/customhtml.xsl
519 adding stylesheet customizations used to generate fo
520 for pdf and html
521
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000522Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
523
524 * relaxng.c: more work on Relax-NG
525 * test/relaxng/* result/relaxng/*: augmented/updated the
526 regression tests
527 * xmlschemastypes.c: added a number of base type definition but not
528 the associated checks, those are still TODOs
529
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000530Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
531
532 in docs/tutorial:
533 * apa.html
534 * apb.html
535 * apc.html
536 * apd.html
537 * ape.html
538 * apf.html
539 * apg.html
540 * ar01s02.html
541 * ar01s03.html
542 * ar01s04.html
543 * ar01s05.html
544 * ar01s06.html
545 * ar01s07.html
546 * ar01s08.html
547 * index.html
548 * xmltutorial.pdf
549 * xmltutorial.xml
550 add index to tutorial
551
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000552Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
553
554 * doc/xmlcatalog.1
555 * doc/xmlcatalog_man.html
556 * doc/xmlcatalog_man.xml
557 belatedly fixing bug #93622 (adds rewriteURI type to
558 "--add" option in xmlcatalog man page
559
Daniel Veillard3be27512003-01-26 19:49:04 +0000560Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
561
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000562 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000563 Julio Merino, closing #104475
564
Daniel Veillardea3f3982003-01-26 19:45:18 +0000565Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
566
567 * relaxng.c: more work on Relax-NG
568 * test/relaxng/* result/relaxng/*: augmented/updated the
569 regression tests
570
Daniel Veillardedc91922003-01-26 00:52:04 +0000571Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
572
573 * relaxng.c: more work on Relax-NG
574 * test/relaxng/* result/relaxng/*: augmented/updated the
575 regression tests
576
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000577Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
578
579 * README: updated the policy on private mail answers
580 * relaxng.c: more work on Relax-NG
581 * test/relaxng/* result/relaxng/*: augmented/updated the
582 regression tests
583
Daniel Veillard7424eb62003-01-24 14:14:52 +0000584Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
585
586 * error.c parser.c tree.c: applied a documentation patch from
587 Stefan Kost
588
Daniel Veillard276be4a2003-01-24 01:03:34 +0000589Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
590
591 * relaxng.c: more work on Relax-NG
592 * doc/*: regenerated the docs
593 * test/relaxng/* result/relaxng/*: updated and augmented the
594 Relax-NG regression tests and results
595
Daniel Veillard6eadf632003-01-23 18:29:16 +0000596Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
597
598 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
599 First commit of the new Relax-NG validation code, not generally
600 useful yet.
601 * test/relaxng/* result/relaxng/*: current state of the regression
602 tests
603
Daniel Veillard814a76d2003-01-23 18:24:20 +0000604Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
605
606 * tree.c: minimized the memory allocated for GetContent
607 and a bit of cleanup.
608
Daniel Veillardff12c492003-01-23 16:42:55 +0000609Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
610
611 * python/generator.py: seems there is no good reasons to
612 not generate bindings for XPointer
613
Daniel Veillard540a31a2003-01-21 11:21:07 +0000614Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
615
616 * xmlreader.c doc/apibuild.py: applied a new patch from
617 Stéphane Bidoul for cleanups
618 * doc/libxml2-api.xml: rebuilt the API description with
619 new entry points
620
Daniel Veillard417be3a2003-01-20 21:26:34 +0000621Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
622
623 * xmlreader.c python/drv_libxml2.py python/generator.py
624 python/libxml.c python/libxml.py python/libxml_wrap.h
625 python/types.c: patch from Stéphane Bidoul for better per
626 context error message APIs
627 * python/tests/ctxterror.py python/tests/readererr.py:
628 update of the tests
629
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000630Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
631
632 * doc/guidelines.html
633 grammar and spelling cleanup
634
Daniel Veillard26f70262003-01-16 22:45:08 +0000635Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
636
637 * xmlreader.c include/libxml/xmlreader.h python/generator.py
638 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
639 a patch from Stéphane Bidoul to allow per XMLtextReader error
640 and warning handling
641 * python/tests/Makefile.am python/tests/readererr.py: adding the
642 specific regression test
643
Daniel Veillard71f9d732003-01-14 16:07:16 +0000644Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
645
646 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
647 should raise a syntax error
648
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000649Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
650
651 * python/libxml.c: cleanup patch from Stéphane Bidoul
652
Daniel Veillard81601f92003-01-14 13:42:37 +0000653Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
654
655 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
656
Daniel Veillarde6227e02003-01-14 11:42:39 +0000657Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
658
659 * python/generator.py python/libxml.c python/libxml.py
660 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000661 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000662 Python level.
663 * python/tests/Makefile.am python/tests/ctxterror.py: added a
664 regression test for it.
665
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000666Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
667
668 * xmlreader.c: fixed the streaming property of the reader,
669 it was generating tree faster than consuming it. Pointed out
670 by Nate Myers
671 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
672
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000673Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
674
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000675 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000676
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000677Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
678
679 * xpath.c: fix to the XPath implementation for parent and
680 ancestors axis when operating on a Result Value Tree.
681 Fixes bug #100271
682
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000683Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
684
685 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
686 to fix some URI/file escaping problems
687
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000688Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
689
690 * python/generator.py: fixed a bug raised by Raymond Wiker,
691 docSetRootElement() should not raise an exception if the
692 return is None
693
Daniel Veillard3e20a292003-01-10 13:14:40 +0000694Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
695
696 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
697 fixed bug #102181 by applying the suggested change and fixing
698 the generation/registration problem.
699
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000700Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
701
702 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
703 routines.
704
Daniel Veillard8f872442003-01-09 23:19:02 +0000705Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
706
707 * parser.c: one more IsEmptyElement crazyness, that time in
708 external parsed entities if substitution is asked.
709 * python/tests/reader3.py: added a specific test.
710
Daniel Veillarde329fc22003-01-09 21:36:42 +0000711Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
712
713 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
714 support and improved error handler registration
715
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000716Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
717
718 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
719 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
720 * README: fixed a link
721
Daniel Veillarde2830f12003-01-08 17:47:49 +0000722Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
723
724 * configure.in doc/* NEWS: preparing 2.5.1 release
725 * SAX.c parser.c: fixing XmlTextReader bug
726
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000727Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
728
729 * SAX.c: fuck, I introduced a memory leak on external parsed
730 entities in 2.5.0 :-(
731
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000732Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
733
734 * xmllint.c: another fix needed as pointed by Christophe Merlet
735 for --stream --debug if compiled without debug support.
736
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000737Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
738
739 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000740 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000741 update man page with --stream and --chkregister
742
Daniel Veillard8326e732003-01-07 00:19:07 +0000743Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
744
745 * globals.c: fixed --with-threads compile
746 * xmllint.c: fixed --without-debug compile
747 * include/libxml/globals.h: cleanup
748 * include/libxml/schemasInternals.h: add a missing include
749
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000750Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
751
752 * configure.in NEWS: preparing 2.5.0 release
753 * SAX.c: only warn in pedantic mode about namespace name
754 brokeness
755 * globals.c: fix a doc generation problem
756 * uri.c: fix #101520
757 * doc/*: updated and rebuilt the doc for the release, includuding
758 stylesheet update
759 * python/Makefile.am: fix a filename bug
760
761Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
762
763 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
764 should not be called.
765
766Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
767
768 * libxml-2.0.pc.in: applied the patch to fix #101894
769
770Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
771
772 * tree.c : applied patch from Lukas Schroeder for register callbacks
773 * valid.c: modified patch from Lukas Schroeder to test
774 register callbacks with --chkregister
775
776Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
777
778 * xmlreader.c: seriously changed the way data are pushed to
779 the underlying parser, go by block of 512 bytes instead of
780 tryng to detect tag boundaries at that level. Changed the
781 way empty element are detected and tagged.
782 * python/tests/reader.py python/tests/reader2.py
783 python/tests/reader3.py: small changes mostly due to context
784 reporting being different and DTD node being reported. Some
785 errors previously undetected are now caught and fixed.
786 * doc/xmlreader.html: flagged last section as TODO
787
788Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
789
790 * python/libxml.py: integrated the Python 2.2 optimizations
791 from Hannu Krosing, while maintaining compatibility with
792 1.5 and 2.1
793
794Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
795
796 * xmllint.c: a bit of cleanup
797 * xmlreader.c: small fix
798 * doc/xmlreader.html: more work on the XmlTextReader tutorial
799 * python/libxml.py: a few fixes pointed out by Hannu Krosing
800
801Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
802
803 * python/setup.py.in: patch from Stéphane Bidoul to include
804 drv_libxml2.py in setup.py
805
806Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
807
808 * doc/xmlreader.html: starting documenting the new XmlTextReader
809 interface.
810
811Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
812
813 * xmllint.c: added the --stream flag to use the TextReader API
814 * xmlreader.c: small performance tweak
815
816Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
817
818 * xmlreader.c python/tests/reader2py: okay the DTD validation
819 code on top of the XMLTextParser API should be solid now.
820
821Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
822
823 * xmlreader.c python/tests/reader2py: Fixing some more mess
824 with validation and recursive entities while using the
825 reader interface, it's getting a bit messy...
826
827Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
828
829 * xmlreader.c python/tests/reader.py: another couple of problem
830 related to IsEmptyElement reported by Stéphane Bidoul needed
831 some fixes.
832
833Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
834
835 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
836 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
837 based on the python XmlTextReader interface.
838
839Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
840
841 * tree.c: backing out one change in the last patch which broke the
842 regression tests
843
844Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
845
846 * global.data globals.c tree.c include/libxml/globals.h: applied
847 an old patch from Lukas Schroeder to track node creation and
848 destruction. Probably missing a lot of references at the moment
849 and not usable reliably.
850
851Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
852
853 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
854 from doc/news.html and a stylesheet
855
856Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
857
858 * xmlreader.c python/tests/reader.py: fixed another couple of
859 xmlreader bugs reported by Stéphane Bidoul and added tests.
860
861Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
862
863 * xmlreader.c python/tests/reader2.py: fixed another validity
864 checking in external parsed entities raised by Stéphane Bidoul
865 and added a specific regression test.
866 * python/tests/reader3.py: cleanup
867
868Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
869
870 * xmlreader.c python/tests/reader2.py: fixed a problem with
871 validation within entities pointed by Stéphane Bidoul, augmented
872 the tests to catch those.
873
874Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
875
876 * python/generator.py: modified the generator to allow keeping
877 class references when creating new classes, needed to fix a bug
878 pointed by Stéphane Bidoul where the input buffer of the
879 xmlTextReader instance gets destroyed if the python wrapper for
880 the input is not referenced anymore.
881
882Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
883
884 * xmlreader.c python/tests/reader.py: fixed another pair of problem
885 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
886
887Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
888
889 * xmlreader.c python/tests/reader.py: fixed another problem
890 pointed by Stéphane Bidoul
891
892Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
893
894 * xmlreader.c python/tests/reader.py: fixed a limit case problem
895 with "<a/>"
896
897Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
898
899 * SAX.c: warn on xmlns:prefix="foo"
900 * xmlreader.c python/tests/reader.py: fixed a couple of problem
901 for namespace attributes handling.
902
903Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
904
905 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
906 a really nasty problem raised by a DocBook XSLT transform
907 provided by Sebastian Bergmann
908
909Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
910
911 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
912 by Stéphane Bidoul and integrated it into the tests
913
914Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
915
916 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
917 extended the XmlTextReader API a bit, addding accessors for
918 the current doc and node, and an entity substitution mode for
919 the parser.
920 * python/libxml.py python/libxml2class.txt: related updates
921 * python/tests/Makefile.am python/tests/reader.py
922 python/tests/reader2.py python/tests/reader3.py: updated a bit
923 the old tests and added a new one to test the entities handling
924
925Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
926
927 * python/generator.py python/libxml2class.txt
928 python/tests/reader.py python/tests/reader2.py: changed the
929 generator to provide casing for the XmlTextReader similar to
930 C# so that examples and documentation are more directly transposable.
931 Fixed the couple of tests in the suite.
932
933Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
934
935 * doc/guidelines.html: added a document on guildeline for
936 publishing and deploying XML
937
938Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
939
940 * valid.c xmlreader.c: final touch running DTD validation
941 on the XmlTextReader
942 * python/tests/Makefile.am python/tests/reader2.py: added a
943 specific run based on the examples from test/valid/*.xml
944
945Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * python/libxml.py: added a few predefined xmlTextReader parser
948 configuration values.
949
950Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
951
952 * python/libxml_wrap.h: trying to fix #102037
953
954Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
955
956 * SAX.c: fixing bug #95296, when the predefined entities
957 are redefined in the DTD the default one must be used
958 instead anyway.
959
960Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
961
962 * doc/xmllint.xml
963 * doc/xmllint.1
964 Add discussion of XML_DEBUG_CATALOG to xmllint man
965 page - bug #100907
966
967
968Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
969
970 * xmlreader.c: Fixed the empty node detection to avoid reporting
971 an inexistant close tag.
972
973Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
974
975 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
976 for Python 2.1
977
978Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
979
980 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
981
982Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
983
984 * doc/libxml2-api.xml python/tests/reader.py: one really need
985 to provide the base URI information when creating a reader parser
986 from an input stream. Updated the API and the example using it.
987
988Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
989
990 * testReader.c xmlreader.c valid.c include/libxml/tree.h
991 include/libxml/valid.h include/libxml/xmlreader.h: working on
992 DTD validation on top of xml reader interfaces. Allows to
993 validate arbitrary large instances. This required some extensions
994 to the valid module interface and augmenting the size of xmlID
995 and xmlRef structs a bit.
996 * uri.c xmlregexp.c: simple cleanup.
997
998Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
999
1000 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1001 work on the xml reader interfaces.
1002 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1003 Web page for the Windows binaries.
1004
1005Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1006
1007 * xmlIO.c: applied a patch for VMS following the report by
1008 Nigel Hall
1009
1010Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1011
1012 * parser.c: the parseStartTag bug fix wasn't complete.
1013
1014Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1015
1016 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1017 parseStartTag, fixing it.
1018 * test/att4 result/att4 result/noent/att4: adding the test
1019 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1020 more methods to XmlTextReader.
1021
1022Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1023
1024 * win32/libxml2.def.src: added more xml reader exports
1025 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1026 to the build
1027
1028Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1029
1030 * doc/tutorial/xmltutorial.xml
1031 plus generated html and pdf
1032 Updating tutorial again based on further comments from Niraj
1033 Tolia on the last iteration
1034
1035Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1036
1037 * doc/tutorial/xmltutorial.xml
1038 * doc/tutorial/includekeyword.c
1039 * doc/tutorial/includegetattribute.c
1040 plus generated html and pdf
1041 Adding fix from Niraj Tolia to tutorial to properly free memory.
1042
1043
1044Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1045
1046 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1047 more methods of XmlTextReader.
1048 * python/libxml2class.txt python/tests/reader.py: this increased the
1049 methods in the bndings, augmented the test to check those new
1050 functions.
1051
1052Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1053
1054 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1055 methods of XmlTextReader.
1056 * python/generator.py python/libxml_wrap.h python/types.c
1057 python/libxml2class.txt: added the reader to the Python bindings
1058 * python/tests/Makefile.am python/tests/reader.py: added a specific
1059 test for the Python bindings of the Reader APIs
1060 * parser.c: small cleanup.
1061
1062Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1063
1064 * xinclude.c: fallback was only copying the first child not the
1065 full child list of the fallback element, closes #89684 as reopened
1066 by Bernd Kuemmerlen
1067
1068Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1069
1070 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1071
1072Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1073
1074 * configure.in: preparing release of 2.4.30
1075 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1076 gives enum values, fix functype return type, put back fields in
1077 structs
1078 * doc/*: updated the docs rebuilt
1079
1080Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1081
1082 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1083 about htmlNodeDumpOutput location.
1084 * xpath.c: removed an undefined function signature
1085 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1086 too many symbols in the API breaking the python bindings.
1087 Updated with the libxslt/libexslt changes.
1088
1089Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1090
1091 * configure.in: preparing release of 2.4.29
1092 * doc/*: rebuilt the docs and API
1093 * xmlreader.c: a few more fixes for the XmlTextReader API
1094
1095Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1096
1097 * include/win32config.h: applied mingw patch from Magnus Henoch
1098
1099Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1100
1101 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1102
1103Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1104
1105 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1106 building Python script, does the C parsing directly, generates
1107 a better API description including structure fieds defs and
1108 enums. Still a couple of bugs, but good enough for the python
1109 wrappers now.
1110 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1111 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1112 include/libxml/schemasInternals.h include/libxml/tree.h: more
1113 cleanup based on the python analysis script reports.
1114 * libxml.spec.in: make sure the API XML description is part of the
1115 devel package.
1116
1117Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1118
1119 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1120 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1121 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1122 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1123 code cleanup, especially the function comments.
1124 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1125
1126Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * Makefile.am xmlreader.c include/libxml/Makefile.am
1129 include/libxml/xmlreader.h: Adding a new set of APIs based on
1130 the C# TextXmlReader API but converted to C. Allow to parse
1131 in constant memory usage, far simpler to program and explain
1132 than the SAX like APIs, unfinished but working.
1133 * testReader.c: test program
1134
1135Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1136
1137 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1138
1139Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1140
1141 * tree.c: Chip turner indicated that XHTML1 serialization
1142 rule for style actually break on both IE and Mozilla,
1143 try to avoid the rule if escaping ain't necessary
1144
1145Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1146
1147 * nanhttp.c: handle HTTP URL escaping, problem reported by
1148 Glen Nakamura and Stefano Zacchiroli
1149
1150Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1151
1152 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1153
1154Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1155
1156 * uri.c: Johann Richard pointed out some XPointer problems for
1157 URN based URI references in XInclude. Modified the URI parsing
1158 and saving routines to allow correct parsing and saving of
1159 XPointers, especially when attached to "opaque" scheme accordingly
1160 to RFC 2396
1161
1162Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1163
1164 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1165 of refactoring to the HTML saving code.
1166 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1167 in the doc.
1168
1169Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1170
1171 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1172 to a buffer API to reuse the generic dump to an OutputIO layer,
1173 this reduces code, fixes xmlNodeDump() for XHTML, also made
1174 xmlNodeDump() now return the number of byte written.
1175
1176Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1177
1178 * python/setup.py.in: another patch from Stéphane Bidoul for
1179 Python bindings on Windows
1180 * doc/parsedecl.py: small cleanup
1181
1182Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * libxml.spec.in configure.in: add a line in %changelog for releases
1185
1186Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1187
1188 * parser.c: patch from Marcus Clarke fixing a problem in entities
1189 parsing that was detected in KDe documentations environment.
1190
1191Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1192
1193 * python/libxml.c (libxml_prev): Return the previous as opposed to
1194 the next node (I guess this is the result of some cut & paste programming:)
1195
1196Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1197
1198 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1199
1200Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1201
1202 * python/generator.py python/libxml.c python/setup.py.in: trying
1203 to fix the Python bindings build on Windows (Stéphane Bidoul)
1204
1205Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1206
1207 * win32/configure.js: added option for python bindings
1208 * win32/libxml2.def.src: added more exports
1209
1210Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1211
1212 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1213 pthreads
1214 * win32/wince/*: applied updates to Windows CE port from Javier
1215
1216Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1217
1218 * configure.in: preparing 2.4.28
1219 * libxml.spec.in doc/Makefile.am: some cleanup
1220 * doc/*: updated the news and regenerated.
1221
1222Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1223
1224 * HTMLparser.c: final touch at closing #87235 </p> end tags
1225 need to be generated.
1226 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1227 this change slightly the output of a few tests
1228 * doc/*: regenerated
1229
1230Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1231
1232 * parserInternals.c: fixing bug #99190 when UTF8 document are
1233 parsed using the progressive parser and the end of the chunk
1234 is in the middle of an UTF8 multibyte character.
1235
1236Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1237
1238 * threads.c: fixed initialization problem in xmlNewGlobalState
1239 which was causing crash.
1240 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1241 in xmlInitializeGlobalState.
1242 * parserInternals.c: cleaned up ctxt->sax initialisation.
1243
1244Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1245
1246 * tree.c include/libxml/tree.h: modified the existing APIs
1247 to handle XHTML1 serialization rules automatically, also add
1248 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1249 libxslt serialization uses it when needed without changing
1250 the library API.
1251 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1252 result/xhtml1: added a new test specifically for xhtml1 output
1253 and updated the result of one XHTML1 test
1254
1255Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1256
1257 * xinclude.c parserInternals.c encoding.c: fixed #99082
1258 for xi:include encoding="..." support on text includes.
1259 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1260 test/XInclude/ents/isolatin.txt : added a specific regression test
1261 * python/generator.py python/libxml2class.txt: fixed the generator
1262 the new set of comments generated for doc/libxml2-api.xml were
1263 breaking the python generation.
1264
1265Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1266
1267 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1268 * configure.in: patch for Solaris on new autoconf closes #98880
1269 * doc/parsedecl.py: repair the frigging API building script,
1270 did I say that python xmllib sucks ?
1271 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1272 and some comment are no more truncated.
1273
1274Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1275
1276 * parser.c: Martin Stoilov pointed out a potential leak in
1277 xmlCreateMemoryParserCtxt
1278
1279Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1280
1281 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1282 included in HTML documents and using the push parser.
1283
1284Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1285
1286 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1287 specified, look for the Python interpreter not just in the
1288 specified root but also in the specified location. Fixes #98825
1289
1290Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1291
1292 * python/libxml.c: fixing bug #98792 , node may have no doc
1293 and dereferencing without checking ain't good ...
1294
1295Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1296
1297 * configure.in: preparing release 2.4.27
1298 * doc/* : updated and rebuilt the docs
1299 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1300 and all the docs are actually packaged and in the final RPMs
1301 * parser.c parserInternals.c include/libxml/parser.h: restore
1302 xmllint --recover feature.
1303
1304Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1305
Daniel Veillard784b9352003-02-16 15:50:27 +00001306 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001307 processing of parsed entities, and XPath computation on sustitued
1308 entities.
1309 * testXPath.c: make sure entities are substitued.
1310
1311Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1312
Daniel Veillard784b9352003-02-16 15:50:27 +00001313 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001314 processing of internal parsed entities, which had to be changed.
1315
1316Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1317
1318 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1319 trying to fix bug #98517 about building outside the source tree
1320 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1321
1322Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1323
1324 * include/win32config.h: cleanup
1325 * win32/Makefile.mingw: integrated mingw in JScript configure
1326 * win32/Makefile.msvc: modified to allow mingw coexistence
1327 * win32/configure.js: integrated mingw
1328 * win32/Readme.txt: cleanup
1329
1330Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1331
1332 * HTMLparser.c: strengthen the guard in the Pop macros,
1333 like in the XML parser, closes bug #97315
1334
1335Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1336
1337 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1338 callback is never used.
1339
1340Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1341
1342 * parserInternals.c: fixed the initialization of the SAX structure
1343 which was breaking xsltproc
1344 * xpath.c: patch from Petr Pajas for CDATA nodes
1345 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1346 * parser.c include/libxml/parser.h: patch from Peter Jones
1347 removing a leak in xmlSAXParseMemory() and adding the
1348 function xmlSAXParseMemoryWithData()
1349
1350Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1351
1352 adding pdf of tutorial, changing web page to link to it
1353 * doc/tutorial/xmltutorial.pdf
1354 * doc/xml.html
1355 * doc/docs.html
1356
1357Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1358
1359 * doc/tutorial/ar01s08.html
1360 adding file what I forgot for tutorial
1361
1362
1363Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1364
1365 Adding encoding discussion to tutorial
1366 Added:
1367 * doc/tutorial/images/*.png: DocBook admonition image files
1368 * doc/tutorial/apf.html, apg.html: new generated html
1369 * doc/tutorial/includeconvert.c: conversion code entity file
1370 changed:
1371 * doc/tutorial/xmltutorial.xml: DocBook original
1372 * doc/tutorial/*.html: generated html
1373
1374Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1375
1376 * include/libxml/*.h: retired xmlwin32version.h
1377 * doc/Makefile.am: retired xmlwin32version.h
1378 * win32/configure.js: retired xmlwin32version.h
1379
1380Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1381
1382 * win32/libxml2.def.src: exported additional symbols
1383 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1384 sisterhood
1385
1386Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1387
1388 * globals.c: fixed a typo pointed out by Igor
1389 * xpath.c: try to speed up node compare using line numbers
1390 if available.
1391
1392Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1393
1394 * tree.c: make xmlFreeNode() handle attributes correctly.
1395
1396Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1397
1398 * catalog.c: completed the #96963 fix, as reported by Karl
1399 Eichwalder
1400
1401Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1402
1403 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1404
1405Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1406
1407 * Makefile.am: switched the order of a couple of includes
1408 to fix bugs #97100
1409
1410Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1411
1412 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1413 xmlLoadCatalogs that used to separate directories with a ':'.
1414
1415Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1416
1417 * threads.c: improvements to the Windows-side of thread handling
1418 * testThreads.c: conditionally excluded unistd.h
1419 * testThradsWin32.c: broke overlong lines
1420 * include/win32config.h: adapted thread-related macros to the new
1421 scheme and for pthreads on Windows
1422 * win32/Makefile.msvc: introduced a more flexible thread build,
1423 added testThreads[Win32].c to the build
1424 * win32/configure.js: introduced a more flexible thread config
1425
14262002-10-31 John Fleck <jfleck@inkstain.net>
1427
1428 * doc/xml.html (and, by implication, FAQ.html)
1429 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1430
1431Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1432
1433 * configure.in: removed xmlwin32version.h
1434 * include/libxml/Makefile.am: removed xmlwin32version.h
1435
1436Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1437
1438 * tree.c: applied patch from Brian Stafford to fix a bug
1439 in xmlReconciliateNs()
1440
1441Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * tree.c: applied patch from Christian Glahn to allow
1444 xmlNewChild() on document fragment nodes
1445
1446Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1447
1448 * parser.c: Christian Glahn found a problem with a recent
1449 patch to xmlParseBalancedChunkMemoryRecover()
1450 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1451 problems
1452 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1453 test/schemas/seq*: added the test cases from Charles
1454
1455Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1456
1457 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1458 serious cleanup of the spec file and associated changes
1459 in the Makefiles.
1460 * valid.c: try to remove some warnings on x86_64
1461
1462Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1465 fix bug #96586
1466
1467Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1468
1469 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1470 parsing, applied his patch
1471 * result/HTML/attrents.html result/HTML/attrents.html.err
1472 result/HTML/attrents.html.sax test/HTML/attrents.html:
1473 added the test and result case provided by Mikhail Sogrine
1474
1475Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1476
1477 * vms/build_libxml.com vms/config.vms vms/readme.vms
1478 include/libxml/parser.h include/libxml/parserInternals.h
1479 include/libxml/tree.h include/libxml/xmlIO.h
1480 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1481 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1482 Applied the VMS update patch from Craig A. Berry
1483 * doc/*.html: update
1484
1485Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1486
1487 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1488
1489Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1490
1491 * debugXML.c: adding a grep command to --shell in xmllint
1492 for T.V. Raman
1493
1494Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1495
1496 * xmlcatalog.c: tried to fix some of the problem with --sgml
1497
1498Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1499
1500 * parser.c: tried to fix bug #91500 where doc->children may
1501 be overriden by a call to xmlParseBalancedChunkMemory()
1502
1503Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1504
1505 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1506 identifiers in SGML catalogs containing '&'
1507
1508Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1509
1510 * python/types.c: fixed bugs when passing result value tree
1511 to Python functions.
1512
1513Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1514
1515 * configure.in: preparing the release of 2.4.26
1516 * doc/*: updated and rebuilt the documentation
1517
1518Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1519
1520 * parser.c: fixed a XML Namespace compliance bug reported by
1521 Alexander Grimalovsky
1522
1523Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1524
1525 * HTMLtree.c: fixed serialization of script and style when
1526 they are not lowercase (i.e. added using the API to the tree).
1527
1528Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1529
1530 * valid.c: make xmlValidateDocument emit a warning msg if there
1531 is no DTD, pointed by Christian Glahn
1532
1533Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1534
1535 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1536 content model when some of the blocks have min or max, and a couple
1537 of bugs found in the process.
1538 * result/schemas/list0* test/schemas/list0*: added some specific
1539 regression tests
1540
1541Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1542
1543 * README: updated the contact informations
1544
1545Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1546
1547 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1548 misses it, reported by Peter Bray.
1549
1550Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1551
1552 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1553 and removed a few warnings
1554
1555Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1556
1557 * parser.c: Christian Glahn found a small bug in the push parser.
1558 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1559 public
1560
1561Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1562
1563 * xmlschemas.c include/libxml/xmlschemas.h: added
1564 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1565 * testSchemas.c: added --memory to test the new interface
1566
1567Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1568
1569 * doc/index.py doc/search.php: integrated the XSLT indexing,
1570 a few fixed in the indexer, added a scope selection at the
1571 search level.
1572
1573Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1574
1575 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1576 this was due to uninitialized parts of the validation context
1577
1578Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1579
1580 * debugXML.c: applied patch from Mark Vakoc except the API
1581 change, preserved it.
1582 * doc/*: updated the docs to point to the search engine for
1583 information lookup or before bug/help reports.
1584
1585Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1586
1587 * doc/index.py doc/search.php: added mailing-list archives
1588 indexing and lookup
1589
1590Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1591
1592 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1593
1594Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1595
1596 * doc/index.py: improved HTML indexing
1597 * doc/search.php: make the queries also lookup the HTML based indexes
1598
1599Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1600
1601 * doc/index.py: added HTML page indexing
1602
1603Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1604
1605 * xmlIO.c: extended Windows path normalisation to fix the base
1606 problem in libxslt.
1607 * catalog.c: fixed list handling in XML_CATALOG_FILES
1608
1609Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1610
1611 * valid.c: typo/bug found by Christian Glahn
1612
1613Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1614
1615 * xmlIO.c: applied Windows CE patch from Javier.
1616 * win32/wince: new directory, contains support for the PocketPC
1617 with Windows CE from Javier.
1618 * include/win32config.h: reorganised, removed duplicate
1619 definitions and applied WinCE patch from Javier.
1620 * include/wsockcompat.h: new file, now contains WinSock
1621 compatibility macros.
1622 * win32/Makefile.msvc: introduced double-run compilation.
1623
1624Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1625
1626 * configure.in include/libxml/xmlwin32version.h: preparing release
1627 of 2.4.25
1628 * doc/*: updated and regenerated teh docs and web pages.
1629
1630Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1633 error were not covering namespace declarations.
1634 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1635 it was missing the attribute declaration for the namespace
1636 * result/VC/NS3: the fix now report breakages in that test
1637
1638Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1639
1640 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1641
1642Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1643
1644 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1645 and regenerated the docs and web site
1646
1647Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1648
1649 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1650 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1651 not before
1652
1653Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1654
1655 * python/generator.py python/libxml2class.txt: fixed a stupid error
1656 breaking the python API
1657
1658Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1659
1660 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1661 triostr.c triostr.h: applied a trio update patch from
1662 Bjorn Reese which should work with MinGW
1663
1664Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1665
1666 * tree.c: improving some documentation comments
1667 * xmlregexp.c: found and fixed a mem leak with python regression tests
1668 * doc/*: rebuilt the doc and the API XML file including the
1669 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1670 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1671 python/types.c: added access to the XML Schemas regexps from
1672 python
1673 * python/tests/Makefile.am python/tests/regexp.py: added a
1674 simple regexp bindings test
1675
1676Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1677
1678 * doc/xml.html:
1679 fixing ftp links - thanks to Vitaly Ostanin
1680
1681Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1682
1683 * xmlregexp.c: fixed the data callback on transition functionality
1684 which was broken when using the compact form
1685 * result/schemas/*: updated the results, less verbose, all tests
1686 pass like before
1687 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1688 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1689 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1690 annoying warnings
1691 * xpath.c: try to provide better error report when possible
1692
1693Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1694
1695 * Makefile.am: fixed a breakage raised by Jacob
1696
1697Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1698
1699 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1700 which don't use sockets
1701
1702Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1703
1704 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1705 * win32/configure.js: applied zlib patch from Daniel Gehriger
1706
1707Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1708
1709 * win32/configure.js: applied the patch from Mark Vakoc for
1710 regexp support
1711 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1712 for regexp support
1713
1714Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1715
1716 * xmlschemastypes.c: as pointed by Igor Float and Double
1717 parsing ain't finished yet
1718
1719Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * Makefile.am configure.in: trying to fix #88412 by bypassing
1722 all the python subdir if python ain't detected
1723
1724Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1727 made configuring with regexps/automata/unicode the default
1728 but without schemas ATM
1729 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1730 fixed the regexp based DTD validation performance and memory
1731 problem by switching to a compact form for determinist regexps
1732 and detecting the determinism property in the process. Seems
1733 as fast as the old DTD validation specific engine :-) despite
1734 the regexp built and compaction process.
1735
1736Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1737
1738 * valid.c: determinism is debugged, new DTD checking code now works
1739 but xmlFAComputesDeterminism takes far too much CPU and the whole
1740 set usues too much memory to be really usable as-is
1741
1742Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1743
1744 * tree.c: fixed another stupid bug in xmlGetNodePath()
1745 * xmllint.c: --version now report the options compiled in
1746
1747Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1748
1749 * HTMLparser.c: small cleanup
1750 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1751 when configured with them. A bit of debugging around the determinism
1752 checks is still needed
1753
1754Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1755
1756 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1757
1758Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1759
1760 * xmlIO.c: small portability glitch fixed.
1761
1762Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlschemastypes.c: incomplete steps for real/double support
1765 * testAutomata.c include/libxml/xmlautomata.h
1766 include/libxml/xmlregexp.h: avoiding a compilation problem
1767 * valid.c include/libxml/valid.h: starting the work toward using
1768 the regexps for actual DTD validation
1769
1770Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * hash.c: cosmetic cleanup
1773 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1774 integrating a DTD validation layer based on the regexps
1775
1776Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1777
1778 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1779 the determinism was tested before eliminating the epsilon
1780 transitions :-(
1781
1782Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1783
1784 * python/generator.py python/libxml.c python/libxml.py
1785 python/libxml2-python-api.xml python/libxml2class.txt
1786 python/libxml_wrap.h python/types.c: updated the python
1787 bindings, added code for easier File I/O, and the ability to
1788 define a resolver from Python fixing bug #91635
1789 * python/tests/Makefile.am python/tests/inbuf.py
1790 python/tests/outbuf.py python/tests/pushSAXhtml.py
1791 python/tests/resolver.py python/tests/serialize.py: updated
1792 and augmented the set of Python tests.
1793
1794Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1795
1796 * win32/configure.js: added more readme info for the binary
1797 package.
1798
1799Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1800
1801 * xmlIO.c: fixed a stupid out of bound array error
1802
1803Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1804
1805 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1806 messing around with support for Windows path, cleanups,
1807 trying to identify and fix the various code path to the
1808 filename access. Added xmlNormalizeWindowsPath()
1809
1810Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1811
1812 * error.c valid.c: working on better error reporting of validity
1813 errors, especially providing an accurate context.
1814 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1815 error reports in those cases.
1816
1817Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1818
1819 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1820 parser.c parserInternals.c xmlIO.c: get rid of all the
1821 perror() calls made in the library execution paths. This
1822 should fix both #92059 and #92385
1823
1824Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1825
1826 * xmllint.c: memory leak reporting was broken after a change
1827 of the preprocessor symbol used to activate it.
1828
1829Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1830
1831 * tree.c: try to make the copy function work for node of
1832 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1833 DOM layers though, not libxml2 itself.
1834
1835Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * valid.c: try to provide file and line informations, not all
1838 messages are covered, but it's a (good) start
1839
1840Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1841
1842 * xinclude.c: reimplemented a large part of the XInclude
1843 processor, trying to minimize resources used, James Henstridge
1844 provided a huge test case which was exhibiting severe memory
1845 consumption problems.
1846
1847Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1848
1849 * python/Makefile.am: applied patch from Christophe Merlet to
1850 reestablish DESTDIR
1851
1852Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1853
1854 * libxml.spec.in: fixes libary path for x86_64 AMD
1855
1856Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1857
1858 * doc/tutorial/includekeyword.c
1859 * doc/tutorial/xmltutorial.xml:
1860 (plus resulting generated html files)
1861 fixing one spot I missed in the tutorial where I hadn't freed
1862 memory properly
1863
1864Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1865
1866 * doc/tutorial/includeaddattribute.c
1867 * doc/tutorial/includeaddkeyword.c
1868 * doc/tutorial/includegetattribute.c
1869 * doc/tutorial/includekeyword.c
1870 * doc/tutorial/xmltutorial.xml
1871 * doc/tutorial/*.html:
1872 update tutorial to properly free memory (thanks to Christopher
1873 R. Harris for pointing out that this needs to be done)
1874 * doc/tutorial/images/callouts/*.png:
1875 added image files so the callouts are graphical, making it
1876 easier to read ( use "--param callout.graphics 1" to generate
1877 html with graphical callouts)
1878
1879Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1880
1881 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1882 nice logos generated by Marc Liyanage
1883 * doc/site.xsl *.html: changed the stylesheet to show the new
1884 logo and regenerated the pages
1885
1886Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1887
1888 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1889
1890Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1891
1892 * xpath.c: possible mem leak patch from Jason Adams
1893
1894Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1897 in the XQuery namespace
1898 * configure.in: preparing 2.4.24
1899 * doc/*.html: updated the web pages
1900
1901Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1902
1903 * python/generator.py: closing bug #85258 by generating conditional
1904 compile check to avoid linking to routines not configured in.
1905
19062002-08-22 Havoc Pennington <hp@pobox.com>
1907
1908 * autogen.sh: update error message for missing automake
1909
1910Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * python/Makefile.am: typo in target name resulted in libxml2.py
1913 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1914
1915Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1916
1917 * win32/win32/Makefile.mingw: updated with version from
1918 Elizabeth Barham at http://soggytrousers.net/repository/
1919
1920Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1921
1922 * win32/Makefile.msvc: added the prefix location to the include
1923 and lib search path.
1924
19252002-08-18 Havoc Pennington <hp@pobox.com>
1926
1927 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1928 both automake 1.6 and 1.4 installed get the right automake. Means
1929 compilation from CVS will now require the latest automake 1.4
1930 release, or manually creating symlinks called "automake-1.4" and
1931 "aclocal-1.4"
1932
1933Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1934
1935 * configure.in python/Makefile.am: more AMD 64 induced changes from
1936 Frederic Crozat
1937
1938Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1939
1940 * xinclude.c: oops I was missing the xml:base fixup too
1941 * result/XInclude/*.xml: this adds xml:base attributes to most
1942 results of the tests
1943
1944Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1945
1946 * xinclude.c: quick but apparently working implementation of
1947 xi:fallback, should close bug #89684
1948 * Makefile.am test/XInclude/docs/fallback.xml
1949 result/XInclude/fallback.xml: added a basic test for fallback,
1950 and run with --nowarning to avoid a spurious warning
1951 * configure.in: applied patch from Frederic Crozat for python
1952 bindings on AMD 64bits machines.
1953
1954Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1955
1956 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1957 the caller don't pass a SAX callback block.
1958
1959Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * tree.c: applied the same fix for the XML-1.0 namespace to
1962 xmlSearchNsByHref() as was done for xmlSearchNs()
1963
1964Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1965
1966 * libxml.3: small cleanup of the man page
1967 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1968 when serializing HREF attributes generated by XSLT.
1969
1970Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1971
1972 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1973 version of Marc Liyanage' patch for boolean attributes in HTML
1974 output
1975
1976Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1977
1978 * python/tests/serialize.py: fixed the test results, indenting
1979 behaviour changed slightly
1980
1981Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1982
1983 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1984 new c14n function to Windows def files
1985
1986Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1987
1988 * c14n.c: fixed a memory leak in c14n code
1989
1990Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1991
1992 * parser.c include/libxml/parser.h: adding a new API for Christian
1993 Glahn: xmlParseBalancedChunkMemoryRecover
1994 * valid.c: patch from Rick Jones for some grammar cleanup in
1995 validation messages
1996 * result/VC/* result/valid/*: this slightly change some of the
1997 regression tests outputs
1998
1999Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * tree.c: trying to fix a problem in namespaced attribute handling
2002 raised by Christian Glahn
2003
2004Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * encoding.c include/libxml/encoding.h: Opening the interface
2007 xmlNewCharEncodingHandler as requested in #89415
2008 * python/generator.py python/setup.py.in: applied cleanup
2009 patches from Marc-Andre Lemburg
2010 * tree.c: fixing bug #89332 on a specific case of loosing
2011 the XML-1.0 namespace on xml:xxx attributes
2012
2013Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2014
2015 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2016 corner case from new Merlin's test suite and added a callback
2017 that will be used to improve xmlsec performance
2018
2019
2020Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2021
2022 * HTMLtree.c: trying to fix the <style> escaping problem in
2023 HTML serialization bug #89342
2024
2025Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2026
2027 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2028 and rebuilt the web site.
2029
2030Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2031
2032 * include/libxml/tree.h: added _private member to xmlNs struct
2033
2034Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2035
2036 * HTMLparser.c: fixing bug #84876 based on the xml working
2037 code.
2038
2039Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2040
2041 * python/Makefile.am: enhanced to fix bug 72012 (errors
2042 when using '-jX' make parameter)
2043
2044Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2045
2046 * xpath.c: small additional enhancement for booleans
2047 compared to nodesets
2048
2049Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * HTMLtree.c: changed the order of the encoding declaration
2052 attributes in the meta tags due to a bug in IE/Mac
2053
2054Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2055
2056 * xpath.c: enhanced handling of booleans (especially '='
2057 and '!=' for nodesets) - fixes bug 85256. Added new
2058 routine xmlXPathNotEqualValues for more proper handling
2059 of '!=' when nodesets are involved.
2060
2061Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2062
2063 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2064 doc/xmlcatalog_man.xml to the source distribution
2065
2066Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2067
2068 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2069 asked for this.
2070
2071Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2072
2073 * configure.in: preparing 2.4.23
2074 * doc/*: rebuilt the docs
2075
2076Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2077
2078 * parser.c: fixing bug #84169 by fixing the
2079 comment of xmlCreatePushParserCtxt to describe the
2080 encoding detection parameters better.
2081
2082Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2083
2084 * valid.c: fixing bug #79331 in one path the lookup for
2085 ID attributes on a namespaced node wasn't handled correctly :-\
2086
2087Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * HTMLparser.c: trying to fix 87235 about discarded white
2090 spaces in the HTML parser.
2091 * result/HTML/*: this changes the output of a number of HTML
2092 regression tests
2093
2094Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2095
2096 * xpath.c: applied patch from Richard Jinks for the namespace
2097 axis + fixed a memory error.
2098 * parser.c parserInternals.c: applied patches from Peter Jacobi
2099 removing ctxt->token for good.
2100 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2101 popped out by the regression tests.
2102 * Makefile.am: patch for threads makefile from Gary Pennington
2103
2104Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2105
2106 * xpath.c: enhanced behaviour of position() after usage of
2107 expressions involving preceding-sibling (et al).
2108
2109Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2110
2111 * hash.c: applied a patch from Peter Jacobi to solve a problem
2112 when compiling with the Watcom C on Win32
2113 * result/schemas/*.err: the change of hashing algo generated
2114 permutations in the output
2115
2116Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2117
2118 * hash.c: applied patch from Sander Vesik improving the quality of
2119 the hash function.
2120
21212002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2122
2123 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2124 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2125 xmllint.c xpath.c: replaced sprintf() with snprintf()
2126 to prevent possible buffer overflow (the bug was pointed
2127 out by Anju Premachandran)
2128
2129Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2130
2131 * parser.c: removed an uninitialized data error popped by valgrind
2132 on PE references
2133
2134Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2135
2136 * doc/xml.html
2137 adding tutorial reference to the web page
2138
2139Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2140
2141 * doc/tutorial/xmltutorial.xml
2142 * doc/tutorial/ar01s07.html
2143 * doc/tutorial/ape.html
2144 * doc/tutorial/includegetattribute.c
2145 adding section to tutorial about retrieving an attribute
2146 value
2147
2148Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * parser.c: applied a couple of patches from Peter Jacobi to start
2151 to get rid of ctxt->token, with a possible significant speed
2152 improvement to be gained once done. Better compliance with PE
2153 references constructs in DTDs too.
2154 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2155 from Peter too
2156
2157Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2160 xmlParseElement was likely to have been deallocated at the
2161 time of the report, possibly leading to segfault. Just report
2162 the tag name now.
2163
2164Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2165
2166 * xpath.c: patch from Richard Jinks for XPath substring() function
2167 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2168
21692002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2170
2171 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2172
2173Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2174
2175 *doc/FAQ.html
2176 fixing typos in FAQ, thanks to Robert Funnell for the
2177 editing help
2178
2179Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * NEWS: got complaints from rpmlint that it was empty
2182
2183Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2184
2185 * added doc/tutorial, including:
2186 apa.html
2187 apb.html
2188 apc.html
2189 apd.html
2190 ar01s02.html
2191 ar01s03.html
2192 ar01s04.html
2193 ar01s05.html
2194 ar01s06.html
2195 includeaddattribute.c
2196 includeaddkeyword.c
2197 includekeyword.c
2198 includestory.xml
2199 index.html
2200 xmltutorial.xml
2201 libxml tutorial, including generated html
2202
2203Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2204
2205 * result/c14n/exc-without-comments/merlin-c14n-two-*
2206 result/c14n/without-comments/merlin-c14n-two-*
2207 test/c14n/exc-without-comments/merlin-c14n-two-*
2208 test/c14n/without-comments/merlin-c14n-two-*
2209 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2210 c14n/exc-c14n and slightly modified test script to handle
2211 these test cases
2212 * c14n.c: fixed bugs for complicated nodes set (namespace
2213 without node and others from merlin-c14n-two.tar.gz)
2214 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2215 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2216 for xmlsec performance patch
2217 * xpath.c: fixed self::node() for namespaces and attributes
2218
2219Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2220
2221 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2222 but with the format parameter
2223 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2224
2225Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2226
2227 * Makefile.am: updated c14n tests suite
2228 * c14n.c: performance improvement for previous c14n patch
2229
2230Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * parser.c: another peroformance patch from Peter Jacobi, that
2233 time on parsing attribute values.
2234
2235Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2236
2237 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2238 into LibXML2 test suite
2239
2240Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2241
2242 * c14n.c: propagating xpath ancesstors node fix to c14n
2243 plus small performance improvement to reduce number of
2244 mallocs
2245 * xpath.c: fixed ancestors axis processing for namespace nodes
2246
2247Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2250 Peter Jacobi
2251
2252Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2253
2254 * configure.in: preparing 2.4.22
2255
2256Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2259 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2260 a public entry point.
2261 * doc/*: rebuilt the API and docs
2262
2263Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * xpath.c: patch from Richard Jinks to fix a problem introduced
2266 in the previous patch and pointed by Norm
2267
2268Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * libxml.spec.in: fixing bug #81112
2271
2272Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2273
2274 * uri.c: fixing bug #82848
2275
2276Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2277
2278 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2279 output of one catalog test
2280
2281Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2282
2283 * global.data globals.c tree.c include/libxml/globals.h
2284 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2285 default value for global parameter xmlIndentTreeOutput to 1 and
2286 introduced new global parameter xmlTreeIndentString (the string
2287 used to do one-level indent) with default value " " (as it was
2288 in tree.c)
2289
2290Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2293 with trio and schemas.
2294
2295Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * xpath.c: patch from Richard Jinks to fix the problem raised in
2298 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2299
2300Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * xmlschemas.c: a bit of work on import.
2303 * xmlschemastypes.c: Charles Bozeman provided a compare function
2304 for date/time types so min/max facet restrictions should work,
2305 indeterminate comparisons return an error instead of equal.
2306 * test/schemas/date_0* result/schemas/date_0_0: specific test
2307 from Charles Bozeman too
2308
2309Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2312 from Christian Cornelssen fixing the man pages and the Catalog
2313 building script.
2314 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2315 next step is <xs:import> I now have a reasonable understanding
2316 of how it works.
2317
2318Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2319
2320 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2321
2322Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2323
2324 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2325
2326Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * xpath.c: fixing an XPath function evalutation bug pointed out
2329 by Alexey Efimov where the context was lost when evaluating
2330 the function arguments
2331
2332Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2333
2334 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2335 function public for XMLSec performance optimizations
2336
2337Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2338
2339 * python/generator.py python/libxml2class.txt : fixed a problem
2340 with the HTML parser pointed by Gary Benson
2341 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2342 example
2343
2344Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2345 * parser.c: fixed bug #81159 (memory growth in SAX)
2346
2347Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2348 * xpath.c: fixed bug #78858 (the real fix)
2349
2350Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2351 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2352
2353Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2354
2355 * tree.c: modified xmlNodeSetBase to allow changing the
2356 base of a document.
2357
2358Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * xmlschemastypes.c: patch Charles Bozeman for validation of
2361 all the date, time, and duration types
2362 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2363 * configure.in: fixed an error pointed by an user
2364 * xml2-config.in: fixed an error pointed by an user
2365
2366Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2367
2368 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2369 win32/libxml2.def.src xmlIO.c: exported default
2370 'file:', 'http:' and 'ftp:' protocols input handlers
2371 and maked protocols comparisson case insensitive
2372
2373Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2374
2375 * configure.in: Neven Has detected a typo
2376
2377Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2378
2379 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2380 as one of the persons allowed to commit directly to the
2381 module.
2382
2383Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2384
2385 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2386 * valid.c: raised a too low limit
2387 * doc/*: rebuilt the docs
2388
2389Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * test/XPath/expr/floats test/XPath/expr/functions
2392 result/XPath/expr/floats result/XPath/expr/functions
2393 xpath.c: another XPath conformance patch from Richard Jinks
2394
2395Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2396
2397 * xmlschemas.c: fixed validation of attribute groups.
2398 * test/schemas result/schemas: added an example from the primer
2399
2400Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2401
2402 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2403 * test/schemas result/schemas: updated the test list
2404
2405Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * TODO: updated a bit
2408 * parser.c: made a comment more specific
2409 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2410 Schemas conformance.
2411 * test/schemas result/schemas: updated the test list
2412
2413Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2414
2415 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2416 implementing xs:all with minOccurs = 0
2417 * tes/schemas/* result/schemas/*: added more tests covering
2418 xs:all
2419
2420Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * xmlregexp.c: first implementation of the all particle, this
2423 may need to be revisited for case where not all transitions
2424 must be crossed.
2425
2426Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * tree.c: another entity processing update from Markus Henke
2429
2430Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2431
2432 * trionan.c: fixed crash on OSF/1
2433
2434Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2435
2436 * xmlschemas.c: more Schemas work
2437 * test/schemas/* result/schemas/*: added more tests coming
2438 from the spec.
2439
2440Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2443 ExcC14N specification
2444
2445Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * tree.c: patch from Markus Henke, fix for recursive entities.
2448
2449Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * xpath.c: fix a problem with string() on a document node.
2452
2453Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * Makefile.am xmlschemas.c: more Schemas work
2456 * test/schemas/* result/schemas/*: added more tests coming
2457 from the spec.
2458
2459Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2462 * result/HTML/*: this changes a few things in the results
2463
2464Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2465
2466 * include/libxml/tree.h: eliminated 'declaration different than
2467 prototype' warning
2468 * include/win32config.h: "resolved" conflicts with errno.h
2469
2470Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2471
2472 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2473 on the automata interfaces and debug of counted choices
2474 * test/schemas/* result/schemas/*: added a number of tests
2475
2476Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2477
2478 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2479 a bit of work on Schemas
2480 * testSchemas.c: try to make it more useful
2481 * test/schemas/* result/schemas/* Makefile.am: changed the
2482 Schemas regression test procedure, started adding a few samples
2483
2484Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2485
2486 * include/libxml/encoding.h: Patch for the Borland C++ builder
2487 * include/libxml/tree.h: Patch for the Borland C++ builder
2488 * threads.c: Patch for the Borland C++ builder
2489 * win32/bcb5: New directory for the Borland C++ builder
2490 project files
2491
2492Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2493
2494 * win32/Makefile.msvc: Update for XML Schema support
2495 * win32/configure.js: Update for XML Schema support
2496 * win32/libxml2.def.src: Update for XML Schema support
2497
2498Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2501 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2502 xmlunicode.c include/libxml/Makefile.am
2503 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2504 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2505 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2506 include/libxml/xmlversion.h.in : merged the current state of
2507 XML Schemas implementation, it is not configured in by default,
2508 a specific --schemas configure option has been added.
2509 * test/automata test/regexp test/schemas Makefile.am
2510 result/automata result/regexp result/schemas:
2511 merged automata/regexp/schemas regression tests
2512
2513Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * xpath.c: Gary found a compile time problem, fixes #78823
2516
2517Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2518
2519 * configure.in: release of 2.4.20
2520 * doc/*: updated and rebuilt the docs
2521
2522Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2523
2524 * python/Makefile.am: patch from Cristian Gafton to build on
2525 Red Hat 6.2, should also fix #75779
2526
2527Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2528
2529 * valid.c: first part of fixing #78729
2530
2531Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2532
2533 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2534 escaping of URI when saving HTML files.
2535 * result/HTML/*: this impacted some tests
2536
2537Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2538
2539 * configure.in: trying to fix #77441
2540
2541Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2542
2543 * include/libxml/xmlIO.h: Hallski complained it could not be
2544 included by itself.
2545
2546Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2549
2550Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2551
2552 * win32/configure.js: patch from Nilo for the c14n option
2553 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2554
2555Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2558 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2559 LIBXML_THREAD_ENABLED
2560
2561Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2562
2563 * xpath.c: another patch from Richard Jinks for substring conformance
2564 * test/XPath/expr/floats test/XPath/expr/strings
2565 result/XPath/expr/floats result/XPath/expr/strings: update of the
2566 test suite to check those.
2567
2568Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * xpath.c: patch from Richard Jinks for .x float parsing.
2571
2572Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * parser.c: patch from Markus Henke when an encoding ain't recognized
2575
2576Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * libxml.m4: got a report that #include <string.h> was needed
2579
2580Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2583
2584Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2585
2586 * doc/example.html: fixing typo
2587
2588Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2591 pointed out by Melvyn Sopacua.
2592
2593Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2594
2595 * libxml.m4: Frédéric Crozat gave a patch related to the change
2596 of Include paths breaking the libxml.m4
2597
2598Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2599
2600 * xpath.c: Fix bug #76927 forgot to save some context
2601 when evaluating binary expressions
2602
2603Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2604
2605 * configure.in: fixed configure for MPE/iX from Markus Henke
2606 * xmlmemory.c: fixed initialization problems
2607 * xpath.c: another set of patches from Richard Jinks this
2608 fixes "make XPathtests" on linux
2609
2610Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2613 * test/XPath/expr/compare test/XPath/expr/equality
2614 test/XPath/expr/floats test/XPath/expr/functions
2615 test/XPath/expr/strings result/XPath/expr/compare
2616 result/XPath/expr/equality result/XPath/expr/floats
2617 result/XPath/expr/functions result/XPath/expr/strings: Updated
2618 tests though they show a divergence on Linux
2619
2620Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * xpath.c trionan.c: previous commit also included patches
2623 from Richard Jinks on some IEEE support corner case
2624
2625Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2628 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2629 that $(datadir) should be used for docs
2630
2631Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2634 could leak filedescriptors
2635
2636Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2637
2638 * configure.in nanohttp.c: applied patch from Allan Clark for
2639 UnixWare/OpenServer
2640
2641Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * configure.in: preparing 2.4.19
2644 * doc/*: rebuilt the docs
2645
2646Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * nanohttp.c: fixing #76043, got fed up with non-portability
2649 of that piece of code.
2650
2651Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * valid.c SAX.c: Never commit without running "make tests" :-(
2654 fix a couple of stupidities in the previous commit
2655 * result/*: a few changes in some attribute order result of previous
2656 commit.
2657
2658Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2659
2660 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2661 the internal subset should not raise duplicate ID errors,
2662 also there was a small bug in conjunction to namespace
2663 declarations defaulted and xml:xxx attributes DTD definitions.
2664
2665Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * xpath.c: Richard Jinks also raised some rounding problems
2668 this tries to fix them
2669
2670Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2673 behaviour in xmlXPathCastToString()
2674
2675Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2678 raised by Morus Walter
2679
2680Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2683 from Igor
2684
2685Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * xpath.c: fixing #75619, related to a problem when trying
2688 to evaluate condition when the current node set resulting
2689 from that sub-step evaluation is empty. Also fixes 2 potential
2690 problem with previous-sibling and next-siblings axis.
2691
2692Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2693
2694 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2695 HTML support is not configured in.
2696
2697Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2700 include/libxml/tree.h: dohh I really didn't intended to commit
2701 this test version :-(
2702
2703Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * testSAX.c: I wanted to see the real speed at the SAX interface
2706 after a little too many Ximianer started complaining about the
2707 parser speed.
2708 added a --quiet option:
2709 paphio:~/XML -> ls -l db100000.xml
2710 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2711 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2712 3200006 callbacks generated
2713 real 0m1.270s
2714 Which means 16MBytes/s and 3Mcallback/s
2715
2716Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * xpath.c: valgrind spotted another error that time when running
2719 on libxslt regression tests
2720
2721Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2722
2723 * Makefile.am: adding "make valgrind" running the full regression
2724 tests (except python ones) under Valgrind (using valgrind -q
2725 which was kindly added by the author).
2726 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2727 passes cleanly now except an obcure floating point initialization
2728 raised in log10() in one XPath regression test ???
2729 * tree.c: edited some comments to close #75244
2730
2731Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2734 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2735 context of ScrollKeeper, made sure that if the number is
2736 an integer, the serialization follows the description at
2737 http://www.w3.org/TR/xpath#section-String-Functions
2738
2739Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2740
2741 * configure.in: preparing 2.4.18
2742 * doc/*: updated and rebuilt the web site
2743 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2744 the Windows and Cygwin maintainers.
2745 * parser.c: humm, changed the way the SAX parser work when
2746 xmlSubstituteEntitiesDefault(1) is set, it will then
2747 do the entity registration and loading by itself in case the
2748 user provided SAX getEntity() returns NULL.
2749 * testSAX.c: added --noent to test the behaviour.
2750
2751Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * parser.c: Wilfried Teiken provided a hackish but working
2754 way to get context reported back on entities when parsing
2755 with SAX and without breaking the DOM build.
2756
2757Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2758
2759 * c14n.c: applied a new patch from Aleksey Sanin
2760 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2761 to reference Aleksey implementation of XML digital Signatures
2762
2763Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2764
2765 * xpath.c: small fix to avoid potential problem due to
2766 ordering of freeing data
2767 * python/Makefile.am: people were complaining about
2768 the generated file in python dir not being built
2769
2770Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2773 python/generator.py python/libxml.c python/types.c: Cleanup
2774 of the python Makefiles based on Jacob and James feedback,
2775 fixed the spec file accordingly, fixed the number of warning
2776 that passing my pedantic CFLAGS was generating. Conclusion
2777 is that Python includes are real crap.
2778
2779Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * configure,in: it was reported quite a few times that
2782 xml2-config --cflags should not output
2783 -I$includeprefix/libxml2/libxml because libxml2 header names
2784 clashes with existing names like list.h from C++ stl.
2785 Includes should be #include<libxml/xxx.h> so ...
2786
2787Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * c14n.c: another patch from Aleksey Sanin
2790
2791Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2792
2793 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2794 canonicalization algorithm
2795 * doc/xml.html doc/index.html: added the C14N references on the
2796 index page.
2797
27982002-03-13 jacob berkman <jacob@ximian.com>
2799
2800 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2801 usage, redundant, and gcc specific
2802
2803Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2804
2805 * xpath.c: speedup some node selection operations, this can
2806 have a significant impact on DocBook Norm's stylesheets
2807 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2808 make sure it's always the case
2809 * debugXML.c: distinguish CDATA and comments in ls operations
2810
2811Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2814 to generate better API descriptions etc...
2815
2816Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * c14n.c: Fixing #74186, made sure all boolean expressions
2819 get fully parenthesized, ran indent on the output
2820 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2821 include/libxml/tree.h: also #74186 related, removed the
2822 --with-buffers option, and all the preprocessor conditional
2823 sections that were resulting from it.
2824
2825Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * valid.c: applied patch from Dodji Seketeli fixing an
2828 uninitailized variable in xmlValidGetValidElements()
2829
2830Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2831
2832 * c14n.c: fixed a few comments
2833 * doc/*.html doc/*/*.html: regenerated the docs and added
2834 the C14N API
2835 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2836
2837Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * check-xml-test-suite.py: fix to adapt varaiations in the
2840 bindings
2841 * configure.in python/setup.py python/setup.py.in: fixed to
2842 have the version of the python scripts automatically updated
2843
2844Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2847 in xmlCopyProp()
2848
2849Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * configure.in: preparing 2.4.17 release
2852 * doc/*: updated and rebuilt the docs
2853 * xpath.c: fixed a comment
2854 * python/libxml.c: fixed a possible reentrancy problem
2855
2856Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2857
2858 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2859 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2860 added a specific regression test
2861 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2862 not raise exceptions when failing to find the attribute.
2863
2864Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * configure.in xmllint.c: owen pointed out a problem with the
2867 ftme fix, gettimeofday() was not detected by configure and
2868 the ftime header wasn't included, dohhh
2869
2870Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * configure.in xmllint.c: trying to fix #71457 for timing
2873 precision when gettimeofday() is not availble but ftime() is
2874
2875Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2878 are now copied on install and part of the -devel RPM
2879
2880Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * xpath.c: trying to avoid bug #72150 which was apparently
2883 caused by a gcc bug (or a processor problem) as detailed
2884 at http://veillard.com/gcc.bug
2885
2886Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2889 fixed xmlReconciliateNs(), added a Python test/example for
2890 inter-document cut'n paste
2891 * python/libxml.py: fixed node.doc on document nodes and added
2892 xpathEval() onto node objects
2893
2894Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2895
2896 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2897 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2898 fixup and integrated tests for the serialization stuff
2899
2900Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2901
2902 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2903 moved the libxml man page to section 3
2904
2905Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * tree.c: fix bug #72490
2908 * python/libxml.c python/libxml.py: added methods serialize()
2909 and saveTo() to all node elements.
2910
2911Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * xmlIO.c: closed #73430, don't read from an input source
2914 which indicated an end-of-file or an error.
2915
2916Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * parser.c: make sure SAX endDocument is always called as
2919 this could result in a Python memory leak otherwise (it's
2920 used to decrement ref-counting)
2921 * python/generator.py python/libxml.c python/libxml.py
2922 python/libxml2-python-api.xml python/libxml2class.txt
2923 python/tests/error.py python/tests/xpath.py: implemented
2924 the suggestions made by Gary Benson and extended the tests
2925 to match it.
2926
2927Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2928
2929 * python/generator.py: applied patch fixing #73450
2930
2931Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2932
2933 * xpath.c: fixing #61290 "namespace nodes have no parent"
2934 long standing divergence from the XPath REC. NodeSets
2935 simply hold a copy of namespace nodes and those node ->next
2936 points to the parent (which may not be the node carrying the
2937 definition).
2938 * include/libxml/xpath.h: flagged but didn't added a possible
2939 speedup
2940 * DOCBparser.c HTMLparser.c: removed some warnings from push
2941 parser due to new state being added.
2942 * tree.c: new fix from Boris Erdmann
2943 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2944 the XML Canonalization support from Aleksey Sanin
2945
2946Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * tree.c: patch from Boris Erdmann fixing some namespace odities
2949 with xmlCopyNode()
2950
2951Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * xmlIO.c: fix bug #72706 when loading a NULL entity
2954
2955Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2956
2957 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2958 actually change in a future XML Namespace revision.
2959
2960Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2961
2962 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2963 added the possibility of returning nodesets from XPath extension
2964 functions written in Python
2965
2966Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2967
2968 * python/*: commiting some Python bindings work done while travelling
2969
2970Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2971
2972 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2973 explicitely with memory debugging switched on
2974
2975Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2976
2977 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2978 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2979 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2980 the accessor generator for strings
2981 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2982 regression test.
2983
2984Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * python/README python/generator.py python/libxml.c python/setup.py:
2987 added the 'usual' setup.py to allow building a libxml2-python
2988 module based on the same code. The initialization is however
2989 different the 2 .so files fo libxml2 and libxslt are identical and
2990 they entry point initialize both libraries. this is done to avoid
2991 some possible nasty problem since the Python don't merge the maps
2992 of all shared modules.
2993
2994Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * parser.c: fixed a push/encoding bug reported by Michael
2997 on librsvg
2998
2999Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * include/libxml/parserInternals.h: fixes a misplaced #endif
3002
3003Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * parser.c valid.c: found and fixed a couple of allocation bugs
3006
3007Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * doc/xml.html doc/python.html doc/*: added a Python and binding
3010 page describing the current state of the Python bindings and
3011 giving pointers to the other languages wrappers.
3012
3013Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3016 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3017 rebuilt the API and web site
3018 * xpath.c: fixed #71978 portability bugs
3019
3020Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3021
3022 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3023
3024Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * include/libxml/parserInternals.h parser.c: had to change
3027 2 internal parsing API when processing document content
3028 to check the start and end of element content are defined
3029 in the same entity
3030 * valid.c include/libxml/valid.h: attribute normalization can
3031 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3032 with the context to report it.
3033 * SAX.c: fixed the last known bugs, crazy validation constraints
3034 when a document is standalone seems correctly handled. There
3035 is a couple of open issues left which need consideration especially
3036 PE93 on external unparsed entities and standalone status.
3037 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3038 The 2 tests left failing are actually in error. Cleanup done.
3039
3040Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3041
3042 * valid.c: implemented E59 spaces in CDATA does not match the
3043 nonterminal S
3044
3045Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3046
3047 * SAX.c parser.c valid.c: more validation test fixups
3048 * check-xml-test-suite.py: added duration info for the tests
3049
3050Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3051
3052 * parser.c valid.c: a couple of errors were reported but not
3053 saved back as such in the parsing context. Down to 1% failure rate
3054 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3055
3056Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * xmlInternald.c: isExtender was missing a char
3059 * parser.c include/libxml/parser.h: % are acceptable in the
3060 internal subset if within a PUBLIC ID
3061
3062Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * SAX.c parserInternals.c valid.c: more work on the conformance
3065 suite. Took the step to finally block documents with encoding
3066 errors. It's a fatal error per the spec, people should have fixed
3067 their documents by now.
3068
3069Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3070
3071 * check-xml-test-suite.py: fixed the test script after some discussion
3072 on the semantic of TYPE="error"
3073 * Makefile.am: added the script to the distrib
3074
3075Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * SAX.c entities.c: fixed a couple of conformances issues deep
3078 into the validation code (standalone and undeclared Notations)
3079
3080Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3083 stayed there for years !
3084
3085Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3088 missing
3089
3090Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * check-xml-test-suite.py: improved the behaviour a bit as
3093 well as the logs
3094 * parser.c valid.c SAX.c: fixed a few more bugs
3095 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3096
3097Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * check-xml-test-suite.py: python script to run regression tests
3100 against the XML Test suite of W3C/OASis
3101 * SAX.c: fixed a validation bug
3102 * parser.c: fixed 3 errors pointed by the test suite
3103 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3104 * python/Makefile.am: fixed a dependendy
3105
3106Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3107
3108 * xmlmemory.c: avoid a warning bug #71594
3109
3110Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3111
3112 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3113 warning on alpha/Tru64
3114
3115Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3116
3117 * include/libxml/entities.h: fixing a comment
3118 * valid.c: fixing some troubles with validity check on namespaces
3119 * result/VC/NS3 test/VC/NS3: added a specific regression test
3120
3121Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3122
3123 * tree.c: Fixing #71342 serializing '\n' in attribute values
3124 * result/noent/att3 result/att3 test/att3: added a specific
3125 test.
3126
3127Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * python/libxml.c: couple of bug fixes
3130
3131Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * python/*.py: removed tabs and used spaces.
3134
3135Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3138 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3139
3140Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3141
3142 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3143 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3144
3145Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3146
3147 * include/libxml/encoding.h include/libxml/entities.h
3148 include/libxml/globals.h include/libxml/parser.h
3149 include/libxml/threads.h include/libxml/tree.h
3150 include/libxml/xmlmemory.h: trying to fix the include mess
3151
3152Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * include/libxml/xmlmemory.h: reverted part of the previous
3155 attempt to provide #69655, this was breaking the build.
3156
3157Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3158
3159 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3160 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3161 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3162 include/libxml/parserInternals.h include/libxml/tree.h
3163 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3164 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3165 clean.
3166 * python/libxml.c: fixed a warning.
3167
3168Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3171 copying of node, merge back IDs in the target document.
3172 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3173 test/XInclude/ents/ids.xml: test case
3174 * result/VC/ElementValid4: output changed due to a typo fix
3175
3176Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3177
3178 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003179 generate the dependencies right as Jacob found out. Add
3180 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003181
3182Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3183
3184 * parserInternals.c valid.c: Justin Fletcher found some parts
3185 of the code needing cleanup
3186 * libxml.spec.in python/Makefile.am python/generator.py
3187 python/libxml.c python/libxml.py: Fixed the python Makefiles
3188 corrected a bug showing up on ia64, changed the name of the
3189 python internal module too
3190
3191Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * Makefile.am: applied patch from Andris Pavenis for binary
3194 name suffixes
3195
3196Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * xmllint.c win32/win32config.h: fixing #68748
3199
3200Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * valid.c: fixing #70166
3203
3204Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * valid.c: fixing #70077
3207
3208Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * Copyright Makefile.am README configure.in libxml.spec.in:
3211 Changed to the MIT Licence
3212 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3213 doc/xmlio.html: updated the doc accordingly
3214 * include/libxml/xmlwin32version.h configure.in: preparing
3215 2.4.14 release
3216 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3217 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3218 fixed the const xmlChar * wrapper and generator, XPath extension
3219 functions now use the context as first argument
3220 * python/tests/tstxpath.py python/tests/xpath.py
3221 python/tests/xpathext.py: Updated the tests accordingly
3222 * tree.c: fixed bug #70067
3223
3224Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * Makefile.am: cleanup
3227 * debugXML.c: always use stdout if output is NULL
3228 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3229 * python/Makefile.am python/generator.py python/libxml2class.txt
3230 python/libxml_wrap.h python/types.c: augmented the number of bindings
3231 handling FILE * and XPath contexts
3232 * python/tests/Makefile.am: avoid a stupid problem due to the
3233 use of TEST.
3234
3235Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3238
3239Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * python/TODO python/libxml.c: cleanup the extension function lookup
3242 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3243
3244Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3245
3246 * configure.in python/Makefile.am: do not install outside
3247 of prefix
3248
3249Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3250
3251 * python/TODO python/libxml.c: started adding SAX interfaces
3252 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3253 SAX test
3254
3255Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * tree.c: hardened the addChild function
3258 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3259 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3260 added accessors needed for xmlNode, a bit more testing and
3261 extension of interfaces
3262 * python/tests/Makefile.am python/tests/build.py: added a test
3263 build from scratch/save/load/check
3264
3265Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3266
3267 * parserInternals.c: change a small bit in the way valididy
3268 error messages get initialized
3269 * python/TODO python/libxml.c python/libxml2-python-api.xml
3270 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3271 added some memory debugging to track leaks at the libxml2 level
3272 * python/tests/*.py: changed all tests to check for leaks,
3273 there is just one left in XPath extension registrations.
3274
3275Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * python/TODO python/generator.py python/libxml2-python-api.xml
3278 python/libxml2class.txt: more accessor classes for the parser
3279 context, allow to switch on and check validity
3280 * python/tests/Makefile.am python/tests/error.py
3281 python/tests/invalid.xml python/tests/valid.xml
3282 python/tests/validate.py: attded more test and and added error.py
3283 which I forgot to commit in the last step
3284
3285Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * python/Makefile.am python/types.c: cleanup
3288 * python/libxml.c python/libxml.py python/libxml_wrap.h
3289 python/generator.py python/libxml2-python-api.xml
3290 python/libxml2class.txt: added class for parser context, added
3291 first cut for push mode support. Added a framework to generate
3292 accessors functions.
3293 * python/tests/Makefile.am python/tests/push.py: added a push
3294 test
3295
3296Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3297
3298 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3299 bug a bit of cleanup.
3300
3301Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3304 python/libxml2class.txt: adding error redirections and preformat
3305 to a python handler
3306 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3307 tests self checking
3308
3309Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3312 a function
3313
3314Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3317 python/libxml.c python/libxml2-python-api.xml
3318 python/libxml2class.txt: Progressing through the TODOs, class
3319 description output, extra XML API, RPM now builds the wrappers
3320 for all python installed versions
3321
3322Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3323
3324 * configure.in libxml.spec.in python/Makefile.am python/TODO
3325 python/generator.py python/libxml2class.txt: added more informations
3326 in the libxml2-python package including docs. Slightly changed
3327 the class hierarchy
3328 * python/tests/*: added basic regression tests infrastructure too
3329
3330Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3331
3332 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3333 added libxml2-python as part of the packages installed
3334
3335Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3336
3337 * python/Makefile.am python/generator.py python/libxml.c
3338 python/libxml.py: more work, now able to extend the
3339 XPath interpreter with functions written in python.
3340
3341Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3342
3343 * python/Makefile.am: Jacob sent a patch to allow building from
3344 tarfile.
3345
3346Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3347
3348 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3349 inserted the python wrappers build, I hope this won't be too
3350 unportable
3351
3352Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * xpath.c: minor optimization
3355 * python/generator.py python/libxml.c python/libxml.py
3356 python/libxml_wrap.h: more work on the python bindings,
3357 they now support XPath and there is no evident leak
3358
3359Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3360
3361 * python/generator.py python/libxml.c python/libxml.py:
3362 more work on the python bindings generator.
3363
3364Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * python/generator.py python/libxml.c python/libxml_wrap.h:
3367 more work on the python bindings.
3368
3369Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3370
3371 * python/generator.py python/libxml.c python/libxml.py
3372 python/libxml_wrap.h: commited early version of a python binding
3373 for private use only ATM
3374
3375Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * entities.c tree.c include/libxml/entities.h: applied patch
3378 from Anthony Jones to implement copy of DTD subtree too. Had
3379 just to keep 2 function private which really ought to become
3380 public ones.
3381
3382Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3383
3384 * xmllint.c: added pointers to the web pages in the usage()
3385
3386Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3387
3388 * tree.c: more fixes from Petr Kozelka for attribute handling
3389 in the tree API to align the semantic with DOM.
3390
3391Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * valid.c tree.c entities.c: another set of patches from
3394 Anthony Jones for copy operations cleanup and robustness
3395
3396Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3397
3398 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3399 an alphabetic index based on comments content
3400 * doc/*: rebuilt the web site with the new references
3401
3402Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3403
3404 * parserInternals.h: Greg Sjaardema suggested to use an
3405 eponential buffer groth policy in xmlParserAddNodeInfo()
3406
3407Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3410 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3411 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3412 to generate cross-references, and added/updated the stylesheets
3413 to generate and link API indexes. The generic keyword index
3414 is not done yet.
3415 * doc/*.html: regenerated all the usual docs too
3416
3417Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3418
3419 * debugXML.c: added an xpath function to the shell for T. V. Raman
3420
3421Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3422
3423 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3424 debug routines.
3425
3426Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3427
3428 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3429 support of attribute nodes
3430
3431Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3434 hopefully near complete and fully documented of the API in XML
3435 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3436 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3437 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3438 include/libxml/parserInternals.h include/libxml/valid.hi
3439 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3440 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3441 include/libxml/xpath.h include/libxml/xpathInternals.h:
3442 Cleaned up the doc comments a lot in the process, the interface
3443 coverage is now 100%
3444
3445Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3448 extracts comments from the gtk-doc DocBook output (a bit
3449 convoluted but seems to work).
3450
3451Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3452
3453 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3454 added an XML description of the API, moved the script generating
3455 it here. Added a "make api" target
3456
3457Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3458
3459 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3460
3461Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3462
3463 * xpath.c include/libxml/xpathInternals.h: the change made to
3464 xmlXPathFuncLookupFunc was incompatible roll it back
3465
3466Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3467
3468 * SAX.c: cleanup patch from Anthony Jones
3469 * doc/Makefile.am: fix the headers to avoid in make scan
3470 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3471 includes, * vs Ptr and general cleanup
3472 * parsedecl.py: first version of a script to extract the
3473 module interfaces, the goal will be to provide .decl or XML
3474 specification of the interfaces to build wrappers.
3475
3476Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3477
3478 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3479 now provides return codes in case of errors
3480
3481Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3482
3483 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3484 Upgraded to trio baseline 1.6
3485 * strio.h strio.c: Replaced by triostr.h and triostr.c
3486
3487Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3488
3489 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3490 of strdup usage in the code
3491
3492Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3493
3494 * parser.c error.c: Keith Isdale complained rightly that
3495 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3496
3497Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3498
3499 * tree.c: fixed the funxtion to set the xml: attributes
3500 * debugXML.c: added "setbase" to test it.
3501
3502Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3503
3504 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3505 to allow updating an attribute content
3506
3507Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3508
3509 * libxml.h: try to avoid problems when compiling on Windows
3510
3511Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * hash.c: patch from Anthony Jones for hash.c allocation size
3514 * Makefile.am: trying to work around Yet Another Libtool Madness
3515 and build the 2.4.13 release finally ...
3516
3517Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3520 * doc/* : update of the documentation
3521
3522Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3523
3524 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3525 at fixing #61290 :-(
3526
3527Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3528
3529 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3530 Fixes bug #67229
3531
3532Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * tree.c: trying to avoid troubles when a subtree is copied
3535 and coalesced in part with the target tree. Should fix
3536 bug #67407
3537
3538Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * valid.c: fixed validation of attributes content of type
3541 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3542 values, very old bug. Fixes #67671
3543
3544Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * parser.c include/libxml/parserInternals.h tree.c: integrated
3547 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3548 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3549
3550Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3551
3552 * threads.c: applied Serguei Narojnyi's patch to add native
3553 thread support on the Win32 platform
3554 * testThreadsWin32.c Makefile.am: added the test program also
3555 from Serguei, Win32 specific
3556 * include/win32config.h include/libxml/xmlwin32version.h.in:
3557 added patch from Igor for the Windows thread specific defines.
3558
3559Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3562
3563Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3564
3565 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3566 output page into XMLinfo.html. Close bug #66951 and
3567 raised by Robert Collins too.
3568
3569Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3570
3571 * encoding.c: Paul Keogh pointed out a possibility of segfault
3572 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3573 Closes bug # 68238
3574
3575Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3576
3577 * doc/*.html: updated the Gdome2 links
3578
3579Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * libxml.h: Applied following patches from Robert Collins
3582 and make sure IN_LIBXML is defined when compiling it
3583 -------
3584 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3585 as well as Visual C.
3586 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3587 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3588 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3589 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3590 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3591 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3592 xmlSysIDExists xmlNoNetExists).
3593 * xmllint.c: Don't include winsock2.h for Cygwin.
3594
3595Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3596
3597 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3598 when the version info is not present.
3599
3600Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3601
3602 * tree.c: Anthony Jones pointed out a problem in
3603 xmlStringGetNodeList() and provided a fix for it
3604
3605Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3606
3607 * parser.c: patch from Frank J Franklin to remove a bug in
3608 xmlCreatePushParserCtxt() when the initial buffer passed
3609 is large.
3610
3611Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * win32/*: big cleanup of the Windows/MSVC project files
3614 from Igor Zlatkovic
3615
3616Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * doc/Makefile.am: should fix #67674 and avoid troubles if
3619 xsltproc is not available or fails in the prefix provided
3620
3621Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3624
3625Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3626
3627 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3628 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3629 Fixed a few other problems raised by Charlie Bozeman.
3630 * result/VC/ElementValid[5-7]: fixed the output
3631
3632Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3633
3634 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3635 patches from Charlie Bozeman. Regenerated the HTML docs.
3636
3637Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3638
3639 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3640 for Windows from Igor
3641
3642Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3643
3644 * xmllint.c: applied Justin Fletcher patch for --output or -o
3645
3646Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3647
3648 * win32/libxml2/libxml2.def.src: close #67019
3649
3650Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3651
3652 * xmllint.c: applied Justin Fletcher generic timing patch
3653 similar to the one already applied to xsltproc.
3654
3655Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3656
3657 * include/libxml/tree.h tree.c: applied documentation patches
3658 from Charlie Bozeman
3659
3660Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3661
3662 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3663
3664Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3665
3666 * valid.c: fix the xmlStrdup() used in the previous patch.
3667 * valid.c: added --dropdtd
3668 * tree.c: fixed xmlUnlinkNode so it also removes the references
3669 from the document if the node is a DTD
3670
3671Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3672
3673 * HTMLtree.c valid.c: cleanup some static declarations
3674
3675Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3676
3677 * xmllint.c: removed another strdup()
3678 * doc/FAQ: removed the HP/UX entry
3679
3680Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3681
3682 * valid.c: fix bug #66816 when validating.
3683 * xmllint.c: don't use sys/time.h if configure did not found it
3684
3685Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3686
3687 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3688 xmlcatalog_man.xml
3689
3690Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3691
3692 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3693 xmlInitMemory() was declared twice
3694
3695Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3696
3697 * globals.c: do not reference strdup() !
3698 * configure.in libxml-2.0.pc.in: trying to fix the libs
3699 of the various config extraction modules
3700
3701Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3702
3703 * configure.in : preparing 2.4.12
3704 * doc/* : updated and rebuilt the docs
3705
3706Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3707
3708 * uri.c: closed bug #66159
3709 * testURI.c: added --escape option
3710 * configure.in: some cleanup for xml2-config --cflags
3711
3712Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3713
3714 * globals.c testThreads.c: removed some misplaced includes
3715 of xmlversion.h
3716
3717Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3718
3719 * threads.c: patch from Gary Pennington fixing a possible
3720 problem at initialization time.
3721
3722Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3723
3724 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3725 Eric Lavigne contribution to build libxml2 on MacOS using
3726 CodeWarrior.
3727
3728Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3729
3730 * xmllint.c: applied Geert Kloosterman's patch to fix
3731 --repeat --timing output
3732
3733Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3734
3735 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3736 where non-wellformed XML declaractions were not detected.
3737
3738Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3739
3740 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3741
3742Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3745 gets reset by xmlCleanupInputCallbacks() and this makes the
3746 function useless. Same for output.
3747
3748Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3749
3750 * xmlIO.c: robert pointed out a loop error in callback cleanups
3751
3752Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3753
3754 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3755 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3756 they are not really tied to debugging
3757
3758Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3759
3760 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3761 * xmllint.c: better --catalogs description
3762
3763Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3764
3765 * tree.c: fixed a couple of problems in xmlSetProp()
3766
3767Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3768
3769 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3770 unappropriate stdout output.
3771
3772Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3773
3774 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3775 by Denis Beurive, closes #65111
3776
3777Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3778
3779 * valid.c: in case of content model validity error, don't
3780 print it if validity warnings were not requested.
3781
3782Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3783
3784 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3785 * parserInternals.c: removed the last exit() call. Print an
3786 unmaskable error on stderr instead (library mismatch detection)
3787
3788Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3789
3790 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3791 shell instructions from Heiko Rupp
3792
3793Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3794
3795 * catalog.c: use the URL notation file:// for default catalog paths
3796
3797Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3798
3799 * include/libxml/tree.h: better comments for _private fields
3800 * tree.c: removed a problem when copying an entity reference.
3801
3802Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3803
3804 * vms/*: updated instructions and diffs from John A Fotheringham
3805
3806Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3807
3808 * include/libxml/xmlerror.h: avoid an include problem if
3809 #include <libxml/xmlerror.h> happens first in code
3810 seems to be the case in KDE libs
3811
3812Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3815 from Igor for Windows
3816
3817Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3818
3819 * Makefile.am: Gary Pennington pointed out a missing prefix
3820
3821Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3822
3823 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3824 * doc/*: upgraded and rebuilt the docs
3825
3826Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3827
3828 * HTMLparser.c: fix comment in scripts element parsing.
3829 * result/HTML/doc3*: updated the results.
3830
3831Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3832
3833 * uri.c: another URI bug fix #63336, using Joel Young patch.
3834
3835Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3836
3837 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3838 a cleaned up version of the Pwd shell string generation.
3839
3840Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * valid.c include/libxml/tree.h: trying to fix namespaces +
3843 validation problems for good, closing #63619 in the process
3844 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3845 wrong in this respect, fixed it.
3846
3847Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmllint.c: Morus Walter patch to allow --format and --encode
3850
3851Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * debugXML.c: Stefan Kost provided an help command for the shell
3854
3855Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3856
3857 * debugXML.c: Heiko Rupp pointed that the shell would crash
3858 on empty nodesets returns.
3859
3860Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3861
3862 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3863 migh need the history libraries
3864
3865Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3866
3867 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3868 handle the case of < in quoted attributes, Bastian Kleineidam
3869
3870Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3871
3872 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3873 fixing catalog breakages
3874 * Makefile.am catalog.c result/catalogs/catal
3875 result/catalogs/mycatalog.* test/catalogs/catal*:
3876 fixed more problems in catalog support, added more regression tests
3877 for both XML and SGML catalog handling
3878
3879Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * debugXML.c: applied an improvement to xmlGetLineNo() from
3882 Keith Isdale
3883
3884Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3887 Side effect of the progressive catalog loading
3888
3889Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3890
3891 * Makefile.am: confexecdir and confexec_DATA were defined twice
3892 pointed out by Karl Eichwalder
3893
3894Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3895
3896 * xmlcatalog.c: avoid unlink() and use remove() instead.
3897
3898Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3899
3900 * libxml.spec.in: cleanup
3901 * include/libxml/xmlwin32version.h: updated with 2.4.8
3902
3903Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3904
3905 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3906 of compiling libxml with a non standard set of options
3907
3908Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3909
3910 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3911 document --sgml option, fixing gnome bugzilla #63382
3912
3913Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3914
3915 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3916 breakage of 2.4.7, added a couple of really needed APIs
3917 like xmlCatalogIsEmpty() and xmlNewCatalog()
3918 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3919 for install-catalog
3920 * configure.in: preparing 2.4.8
3921
3922Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3923
3924 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3925 include/libxml/tree.h include/libxml/xmlIO.h: more include
3926 cleanups, export cleanly one html output + format function.
3927
3928Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3929
3930 * parser.c: removed initGenericErrorDefaultFunc call from
3931 xmlInitParser() since it could destroy previous calls to
3932 xsltSetGenericErrorFunc() effects
3933
3934Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3935
3936 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3937 keyword.
3938
3939Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3940
3941 * Makefile.am: cleanup
3942 * threads.c: cleanup too
3943 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3944 from xsltproc
3945 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00003946 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003947
3948Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3949
3950 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3951 was not used anymore !
3952
3953Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3954
3955 * configure.in: preparing 2.4.7
3956 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3957 manual page from John
3958 * doc/*: updated the doc and rebuilt the generated pages
3959
3960Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3961
3962 * xmlIO.c: closing bug #62711, the library should never
3963 close stdin or stdout.
3964
3965Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3966
3967 * uri.c: second pass at fixing #63336, using Joel Young
3968 final patch. looks okay.
3969
3970Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3971
3972 * uri.c include/libxml/uri.h: trying to clear #63336
3973 allowing the escaping routine to parse unconformant
3974 URI-References.
3975
3976Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3977
3978 * vms/readme.vms vms/build_libxml.com nanoftp.c
3979 include/libxml/xmlversion.h.in: a few VMS updates from
3980 John A Fotheringham
3981 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3982 and xmlCleanupOutputCallbacks() for the Perl binding people.
3983
3984Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3985
3986 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3987 apply fixes to close #63271 and avoid segfaults when
3988 the error routine gets callbed before xmlInitParser()
3989 get called.
3990 * nanoftp.c error.c: Applied patches from Justin Fletcher
3991 correcting some xmlGenericError misuses.
3992
3993Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3994
3995 *doc/xmllint.xml, doc/xmllint.1
3996 New and improved man page for xmllint - .xml is the original, .1
3997 is the generated man page
3998
3999Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4000
4001 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4002 the web site from the main HTML document.
4003
4004Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4005
4006 * parser.c: fixed an erroneous validation bug when PE refs
4007 occurs in external parsed entities referenced from the
4008 internals subset
4009 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4010 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4011 added the associated testcase, it's a nice one.
4012 * HTMLparser.c: generate the DTD node as HTML still ...
4013 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4014
4015Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4016
4017 * HTMLparser.c: fixed a bug in htmlNewDoc()
4018
4019Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4020
4021 * test/threads/*: added entities testing to the Thread test
4022 * testThreads.c: make the test reasonable
4023 * DOCBparser.c: fix the DTD public and system ID
4024 * xmllint.c: added --sgml for SGML DocBook importing
4025 * Makefile.am: added Docbtests target
4026
4027Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4028
4029 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4030 * testThreads.c: removed bogus include
4031
4032Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4033
4034 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4035 fixed a very serious (looping) validation bug
4036
4037Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4038
4039 * include/libxml/globals.h include/libxml/threads.h threads.c
4040 testThreads.c: far more testing, cleaning up bugs
4041 * *.c : make sure globals.h is always included.
4042
4043Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4044
4045 * HTMLparser.c: try to get rid of parser loops for good.
4046
4047Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4048
4049 * configure.in: fixed some bugs in CFLAGS passing.
4050 * test/threads Makefile.am testThreads.c: added a specific
4051 threaded test case (really nasty, guaranteed).
4052
4053Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4054
4055 * catalog.c: serious cleanup on the management of the
4056 XML catalog tree, more tests done, especially with
4057 the catalog PI.
4058
4059Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4060
4061 * catalog.c: avoid a problem in catalog cleanup on SMP if
4062 catalogs were not initialized.
4063
4064Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4065
4066 * catalog.c xpath.c: trying to cleanup the not thread safe
4067 parts of the library.
4068
4069Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4070
4071 * include/libxml/globals.h configure.in global.data: make
4072 the allocation be per-thread a configure option
4073 * encoding.c include/libxml/parser.h: fixed compilation
4074 errors
4075
4076Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4077
4078 * include/libxml/parser.h: Norm reported that a few lines
4079 added were breaking libxslt compile, removed them for now
4080
4081Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4082
4083 * parser.c parserInternals.c threads.c: debugged and fixed
4084 initialization problems which were giving troubles on SMP
4085 boxes.
4086
4087Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4088
4089 * include/libxml/Makefile.am: missing globals.h
4090
4091Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4092
4093 * globals.c: added a couple of standard includes.
4094
4095Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4096
4097 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4098 include/libxml/parserInternals.h include/libxml/tree.h
4099 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4100 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4101 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4102 Applied the last patches from Gary, cleanup, activated threading
4103 all user accessible global variables are now handled in globals.[ch]
4104 Still a bit rought but make tests passes with either
4105 --with-threads defined at configure time or not.
4106 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4107 linking options
4108
4109Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4110
4111 * Makefile.am include/libxml/Makefile.am
4112 include/libxml/globals.h globals.c include/libxml/threads.h
4113 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4114 configure.in: started integrating the core of the thread support
4115 not activated yet but half integrated. The code should still
4116 compile and work anyway.
4117
4118Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4119
4120 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4121 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4122 integrating the non-controversial parts of Gary Pennington
4123 multithread patches
4124 * catalog.c: corrected a small bug introduced
4125
4126Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4127
4128 * catalog.c include/libxml/catalog.h: very serious cleanup,
4129 isolating unportable code and as much as possible the accesses
4130 to the global shared catalog. May need more testing !
4131
4132Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4133
4134 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4135 Keith Isdale patches for the XSLT debugger interfaces. Some
4136 cleanup
4137
4138Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4139
4140 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4141 * DOCBparser.c: generate line nubers in elements
4142
4143Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4144
4145 * configure.in: preparing 2.4.6 release
4146 * doc/xml.html doc/html/*: updated and rebuilt the docs
4147 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4148
4149Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4150
4151 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4152 adding documentation for DV's supercatalog support
4153
4154Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4155
4156 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4157 super catalog support adding one API and one flag --sgml to
4158 xmlcatalog
4159
4160Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4161
4162 * doc/xmlcatalog_man.xml, xmlcatalog.1
4163 One more crack at
4164 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4165
4166
4167Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4168
4169 * xpath.c: implemented xmlXPathObjectCopy for external objects
4170 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4171
4172Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4173
4174 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4175 finishing up fix to
4176 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4177 the xmlcatalog man page display more elegantly
4178
4179Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4180
4181 * configure.in: closing bug #61832
4182 * HTMLparser.c: removed a warning
4183
4184Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4185
4186 * xpath.c: fixing #61673 part I, do not loose doc information
4187 when copying result value trees.
4188
4189Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4190
4191 * xpath.c: trying to harden the XPath interpreter
4192
4193Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4194
4195 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4196 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4197
4198Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4199
4200 * HTMLparser: repaired another loop problem
4201
4202Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4203
4204 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4205 parsing.
4206 * xpath.c: fix bug #61291 the default XML namespace node is
4207 missing from the namespace axis.
4208 * tree.c: refuse to create namespaces nodes with prefix "xml"
4209
4210Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4211
4212 * SAX.c: ouch a non-defined namespace could lead to a crash,
4213 fixed #61215
4214
4215Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4216
4217 * parserInternals.c: closed bug #61054
4218
4219Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4220
4221 * include/libxml/Makefile.am: closing #60708
4222
4223Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4224
4225 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4226 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4227
4228Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4229
4230 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4231
4232Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4233
4234 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4235 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4236
4237Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4238
4239 * catalog.c: Justin Fletcher provided cleaup code in case
4240 HAVE_STAT is not defined
4241 * include/win32config.h: Igor Zlatkovic suggested to have
4242 HAVE_STAT defined there
4243
4244Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4245
4246 * catalog.c - fixed typing error reported by M. Barros
4247
4248Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4249
4250 * xmllint.c - fixing typo
4251
4252Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4253
4254 * HTMLparser.c: small enhancement to prevent loop on
4255 unrecognizable data
4256
4257Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4258
4259 * parserInternals.c: applying patch from bug #60757 this
4260 should close it
4261
4262Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4263
4264 * catalog.c xmlcatalog.c: removed a couple of warning
4265 * xpath.c: try to solve the linking problem on platforms
4266 needing trio to compile
4267
4268Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4269
4270 * Makefile.am libxml.spec.in: backing up non-documented changes
4271 commited without review or aproval by Jens Finke <jens@gnome.org>
4272 * HACKING: made 100% clear that no commit should be done directly
4273
4274Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4275
4276 * configure.in: Joe Orton provided a patch fixing a problem
4277 when iconv is specified to be in a non-standard directory
4278 but wasn't exported in xml2-config --cflags
4279
4280Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4281
4282 * configure.in: let's ship 2.4.5 before getting too much
4283 troubles with 2.4.4 errors.
4284
4285Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4286
4287 * encoding.c entities.c: do not output hexadecimal charrefs
4288 when serializing HTML since some version of Netscape can't
4289 grok it, generate decimal ones.
4290 * result/HTML/doc3.htm: output changed due to previous test
4291 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4292
4293Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4294
4295 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4296 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4297
4298Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4299 Released 2.4.4
4300
4301 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4302 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4303 updated the configuration scripts systems accordingly
4304
4305Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4306
4307 * configure.in: preparing for 2.4.4
4308 * doc/xml.html doc/html/*: updated and rebuilt the docs
4309
4310Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4311
4312 * win32/dsp/libxml2.def.src: tried to incorporate comments
4313 from bug #59220
4314
4315Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4316
4317 * parser.c result/noent/wml.xml: fixed bug #59981 related
4318 to handling of '&' in attributes when entities are substitued
4319
4320Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4321
4322 * libxml.h include/libxml/xmlversion.h.in
4323 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4324 Tried to close bug #60131
4325
4326Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4327
4328 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4329
4330Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4331
4332 * SAX.c: fixing bug #59946 on xmlns=""
4333
4334Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4335
4336 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4337 but allocates a new error code.
4338
4339Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4340
4341 * xmllint.c: John Fleck fixed typos in the options output
4342 * parser.c SAX.c: fix ignorable white space SAX selection
4343
4344Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4345
4346 * entities.c: Steve Underwood found the possibility of an
4347 ininite loop in case of error.
4348
4349Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4350
4351 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4352
4353Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4354
4355 * parser.c: warn if version is not 1.0 but it's not
4356 strictly speaking an error after analyzing the spec
4357
4358Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4359
4360 *doc/catalog.html - add link to the html version of the
4361 man page, other linguistic cleanups
4362
4363Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4364
4365 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4366 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4367 file, has not yet been included in the build.
4368
4369Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4370
4371 * catalog.c: removed a duplicate affectation Justin Fletcher
4372
4373Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4374
4375 * tree.c: Armin Sander pointed a possible text coalescing
4376 problem, completed his patch.
4377
4378Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4379
4380 * trionan.c: Fixed const and volatile re-definition problem
4381
4382Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4383
4384 * libxml.4 parser.c: doc updates from Heiko Rupp
4385 * parserInternals.c: 2 sanity checks from Heiko Rupp
4386
4387Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4388
4389 * tree.c: applied patch from Armin Sander to make some pointers
4390 const in xmlCopyNode()
4391 * include/libxml/tree.h: added fix to the header
4392
4393Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4394
4395 * xpath.c: hum, restrict the integer usage gcc bug workaround
4396 to only gcc compilers so that other architecture don't get
4397 penalized by this limitation.
4398 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4399
4400Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4401
4402 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4403 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4404
4405Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4406
4407 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4408 --convert option to xmlcatalog to convert SGML ones to
4409 the XML syntax.
4410 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4411
4412 2.4.3 got released at that point
4413Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4414
4415 * catalog.c xmlIO.c: started some serious testing and fixed
4416 a few bug and optmization needs.
4417
4418Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4419
4420 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4421 preparing for a 2.4.3 release even if it may not be ready yet
4422 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4423 all file parsing lookup to go through the entity resolver, add
4424 to add an API to bypass it (needed to load catalogs themselves),
4425 some cleanup on the catalog code too.
4426 * nanoftp.c: small cleanup
4427 * doc/catalog.html: small update
4428
4429Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4430
4431 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4432 Jun Kuriyama
4433
4434Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4435
4436 * doc/catalog.html: finished the catalog documentation
4437
4438Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4439
4440 * doc/catalog.html doc/xml.html: added documentation about
4441 Catalog support, misses an API description
4442 * doc/html/*: reextracted the API pages
4443
4444Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4445
4446 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4447 Added the part about section 7.2 on URI resolution,
4448 fixed a side effect in the HTML parser, look complete
4449 and ready to rock except the URI/SystemID part!
4450
4451Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4452
4453 * include/libxml/catalog.h include/libxml/parser.h
4454 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4455 xmlIO.c: added support and APIs needed for the catalog PI
4456 * include/libxml/xmlIO.h: cleanup
4457
4458Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4459
4460 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4461 include/libxml/catalog.h: starts to look okay, really
4462 plugged the new framework, cleaned a lot of stuff,
4463 added some APIs, except the PI's support missing this
4464 should be mostly complete
4465 * result/catalogs/* test/catalogs/*: added new test, enriched
4466 the existing one with URN ID tests
4467
4468Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4469
4470 * catalog.c: fixed nextCatalog
4471 * result/catalogs/docbook test/catalogs/*: started adding
4472 a small regression test
4473
4474Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4475
4476 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4477 more work on the XML catalog support.
4478 * parser.c include/libxml/parser.h: small cleanup seems using
4479 list as a public parameter name can give portability troubles
4480 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4481 include/libxml/xpath.h include/libxml/Makefile.am: removed
4482 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4483 wrappers
4484
4485Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4486
4487 * Makefile.am trio.c triodef.h trionan.c xpath.c
4488 include/libxml/Makefile.am include/libxml/trionan.h:
4489 Re-worked Not-A-Number and Infinity support.
4490 * xmlcatalog.c: added readline include files
4491
4492Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4493
4494 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4495 testCatalog as xmlcatalog, making it an installed app
4496 adding a shell, and preparing it to be a /etc/xml/catalog
4497 management tool, though not ready yet
4498 * catalog.c include/libxml/catalog.h: adding support for
4499 XML Catalogs http://www.oasis-open.org/committees/entity/
4500 not finished, there is some interesting tradeoffs and a
4501 few open questions left.
4502
4503Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4504
4505 * xmllint.c: fixed a line formatting problem
4506
4507Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4508
4509 * SAX.c: removed a couple of unused variable (Albert Chin)
4510
4511Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4512
4513 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4514 trying to fix some troubles w.r.t. function returning
4515 const xxxPtr.
4516
4517Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4518
4519 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4520 defined
4521
4522Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4523
4524 * xpointer.c: removed unused var
4525
4526Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4527
4528 * testXPath.c: another small cleanup closing bug #59110
4529
4530Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4531
4532 * win32/dsp/libxml2.def.src: small cleanup closing bug
4533 #59108
4534
4535Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4536
4537 * example/gjobread.c: add xmlCleanupParser() before leaving
4538
4539Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4540
4541 * config.h.in configure.in include/libxml/xmlwin32version.h:
4542 released 2.4.2
4543
4544Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4545
4546 * include/libxml/valid.h debugXML.c valid.c: deprecate
4547 the non-boundchecking Sprintf functions, add Snprintf
4548 this should close bug #57984
4549
4550Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4551
4552 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4553 URIs before doing the lookups (pointed by Mark Vakoc)
4554
4555Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4556
4557 * xpath.c: serious changes on Result Value Trees and NodeSets
4558 w.r.t. deallocation and collect operations. Probably not
4559 100% clean (merge of allocated trees smells like a problem).
4560 Seems sufficient to close #58943
4561
4562Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4563
4564 * xmllint.c: adding a --format option
4565
4566Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4567
4568 * xpath.c: count() was broken on Result Value Tree
4569 * xmlIO.c: fixed file:/// accesses on _WIN32
4570
4571Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4572
4573 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4574 macro was renamed, this should close bug #58683
4575
4576Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4577
4578 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4579 entity substitution mode text at the end of the entity might
4580 be added due to text coalescing.
4581 * nanoftp.c parser.c: small cleanup
4582
4583Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4584
4585 * HACKING: added John Fleck right to commit in the doc subdir
4586
4587Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4588
4589 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4590 allow to inherit attributes from the DTD directly in the
4591 tree, this is needed for XPath and can be a useful feature.
4592 Inherited namespaces are always provided at the tree level now
4593 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4594 of tests for this feature (XSLT being the prime user).
4595
4596Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4597
4598 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4599 testSAX.c xmlIO.c xmllint.c include/win32config.h
4600 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4601 include/libxml/xmlwin32version.h.in win32/README.MSDev
4602 win32/dsp/*: applied Win32 Facelift No.2 patches from
4603 Igor Zlatkovic for Windows/MSC
4604
4605Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4606
4607 * SAX.c: unparsedEntityDecl() the URI computation of the
4608 entity wasn't done breaking XSLT unparsed-entity-uri()
4609
4610Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4611
4612 * xpath.c: fixed a bug when walking the descendants and
4613 the current node has no children
4614 * debugXML.c: show up when a text node is supposed to not be escaped
4615
4616Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4617
4618 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4619 worked like the set:leading() function)
4620 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4621
4622Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4623
4624 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4625
4626Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4627
4628 * include/libxml/xmlIO.h: apply change to close #58141
4629 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4630
4631Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4632
4633 * parser.c: when the internal subset uses a PE, then the
4634 included entity can use conditional sections.
4635
4636Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4637
4638 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4639 when walking the namespace axis showing up in
4640 libxst/tests/general/bug-12
4641 * xmlmemory.c: added the possibility to trace a given block
4642 defined by its address
4643
4644Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4645
4646 * parser.c: don't override existing encoding specified before
4647 starting xmlParseDocument()
4648
4649Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4650
4651 * include/libxml/xmlwin32version.h: reinserted, needed for
4652 Windows users of CVS
4653
46542001-07-27 Darin Adler <darin@bentspoon.com>
4655
4656 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4657 * testCatalog.c: Add include of <libxml/parser.h>.
4658
46592001-07-27 Darin Adler <darin@bentspoon.com>
4660
4661 * include/libxml/.cvsignore:
4662 * include/libxml/xmlwin32version.h:
4663 Remove this file from CVS because it's generated.
4664
4665Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4666
4667 * parser.c include/libxml/parser.h: applied const patches from
4668 Tom Moog #58002
4669
4670Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4671
4672 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4673 lookup framework
4674
4675Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4676
4677 * tree.c: fixed xmlCopyNode() for documents
4678
4679Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4680
4681 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4682
4683Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4684
4685 * parser.c: fixes bug #57652 reported by Morus Walter
4686
4687Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4688
4689 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4690
4691Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4692
4693 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4694 errors, lesson don't add new functions at 1am before a release
4695 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4696 from XPath initialization when possible.
4697
4698Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4699
4700 * result/scripts/base*: removing history/readline changed
4701 this slightly
4702 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4703 xmllint.c: make element content line number generation
4704 optionnal to avoid breaking old apps added interface to switch
4705
4706Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4707
4708 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00004709 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004710 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4711 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4712 John Kroll fixes to allow saving to HTTP via PUT (or
4713 POST of needed).
4714 * doc/html/*.html: regenerated the docs
4715
4716Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4717
4718 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4719 xmlHashScanFull and xmlHashScannFull3 to get passed the
4720 three keys as arguments to the callback function
4721
4722Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4723
4724 * configure.in Makefile.am: removed libxml softlink for good
4725 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4726 100% coverage by gtk-doc
4727
4728Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4729
4730 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4731 fixed serious troubles due to size_t vs. int mismatch
4732
4733Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4734
4735 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4736
4737Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4738
4739 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4740 convenient extension API for value and context managing
4741 Now handles external objects through xmlXPathPopExternal,
4742 xmlXPathWrapExternal and xmlXPathReturnExternal.
4743 Added functions for sets operations (intersection, etc.)
4744
4745Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4746
4747 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4748 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4749 HTMLparser.c: cleanup of global variables, marking some
4750 const or private.
4751
4752Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4753
4754 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4755 fixed xmlXPathNodeSetItem when passing index=0
4756
4757Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4758
4759 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4760
4761Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4762
4763 * xmllint.c: fixed compilation under Cygwin #57503
4764 * TODO: update
4765
47662001-07-13 Peter Williams <peterw@ximian.com>
4767
4768 * config.h.in: add #undef HAVE_DLFCN_H
4769
4770 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4771 builddir.
4772
4773Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4776 raised by #57348 and #57381
4777
4778Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4779
4780 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4781 tree.c xpointer.c: store the line numbder in element->content,
4782 may break some software, need a configuration mechanism
4783
47842001-07-10 Darin Adler <darin@bentspoon.com>
4785
4786 * .cvsignore:
4787 * example/.cvsignore:
4788 * include/.cvsignore:
4789 * include/libxml/.cvsignore:
4790 Various things that are generated and should be ignored.
4791
4792Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4793
4794 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4795 * doc/xml.html doc/html/*: updated the docs
4796
4797Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4798
4799 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4800 validation occured on content with element child
4801
4802Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4803
4804 * tree.c: fixed XML Base computation which was broken
4805 * debugXML.c: added a base function to the shell
4806 * Makefile.am result/scripts/* test/scripts/*: added scripts
4807 based regression tests, and adding 2 XML Base tests
4808
4809Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4810
4811 * tree.c: set properties doc and call xmlSetListDoc for properties
4812 content when grafting them in a different tree.
4813 * aclocal.m4: remove from CVS
4814
4815Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4816
4817 * win32/libxml2/libxml2.def.src: added some missing entry point
4818 for XPath (Mark Vakoc)
4819
4820Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4821
4822 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4823 layer should URI-Unescape before trying to open resources.
4824
4825Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4826
4827 * xpath.c: fix the name() bug for elements in the default
4828 namespace reported by Charlie Bozeman
4829
4830Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4831
4832 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4833 led to an XPath fix, improvements of SAX initialization, and
4834 an added option --nocdata to testXPath
4835
4836Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * doc/libxml-doc.el: Felix Natter provided anew version working
4839 with XEmacs too
4840
4841Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4842
4843 * include/libxml/xpath.h: small cleanup
4844 * doc/xml.html: update
4845
4846Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4847
4848 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4849 released 2.3.14
4850
4851Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4852
4853 * doc/html/*: rebuilt the docs for the release
4854 * doc/xml.html: added 2.3.14 release.
4855
4856Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4857
4858 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4859 were not equal to empty strings
4860
4861Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4862
4863 * SAX.c: fixed a URI-Reference computation problem when validating
4864 * xmlIO.c: small cleanup
4865
4866Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4867
4868 * parser.c: improved the description of a couple of interfaces
4869 upon Larry Stamper suggestion
4870
4871Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4872
4873 * SAX.c entities.c parser.c: changed completely the way entities
4874 are handled when running the parser in entity substitution mode.
4875 This fixes a bug reported by Stephan Kulow and nearly divides
4876 by 3 the amount of memory required by libxslt to load and process
4877 DocBook TDG.
4878
4879Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4880
4881 * HTMLparser.c: fixing a too early root closing problem raised
4882 byt Prashanth Naidu
4883
4884Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4885
4886 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4887 raised by Mark Vakoc.
4888
4889Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891 * example/Makefile.am: fixed the include path to add srcdir/include
4892 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4893 and some cleanup
4894
4895Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4896
4897 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4898 lot of optimization work, results in significant improvements
4899 when handling really complex XPath queries. Add a small optimizer
4900 for unions, improve [n] and [last()], avoid some costly ops.
4901
4902Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4903
4904 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4905 * xpath.c: small cleanup
4906 * xmlGetNsList: reformated, fixed problems if used on Entities
4907
4908Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4909
4910 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4911
4912Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4913
4914 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4915 * Makefile.am example/Makefile.am: workaround automake generating
4916 erroneous deps
4917
4918Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4919
4920 * include/win32config.h: bug #56801 Yon Derek provided a patch
4921 to the windows config file.
4922
4923Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4924
4925 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4926 libxml.h : Yon Derek provided a set of changes to compile from
4927 CVS on Windows/MSC
4928
4929Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4930
4931 * parser.c: fixed UTF8 BOM support in push mode
4932 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4933 added a specific testcase
4934
4935Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4936
4937 * Makefile.am: added --push regression tests
4938 * parserInternals.c: the XML parser segfaulted in --push mode
4939
4940Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4941
4942 * configure.in: moved the symlinks detection within a CVS
4943 check, this is not portable and will be removed soon.
4944 * xpath.c: small cleanup/speedup
4945
4946Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4947
4948 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4949 release of 2.3.12
4950 * parser.c: make an error message if unknow entities in all cases
4951
4952Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4953
4954 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4955
4956Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4957
4958 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4959 includes were installed in the wrong dir
4960
4961Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4962
4963 * doc/html.xml: warn against sending code to exhibit bugs.
4964
4965Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4966
4967 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4968 Tru64 from Thomas Leitner
4969
4970Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4971
4972 * AUTHORS: added William and Bjorn
4973 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4974 daniel@veillard.com hopefully I won't have to do this again
4975 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4976 docs can be rebuilt cleanly now
4977 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4978 from CVs it's generated, added include/libxml/xmlwin32version.h
4979 also generated but which should change far less frequently.
4980 * catalog.c nanoftp.c: made sure to include libxml.h not
4981 libxml/xmlversion.h directly
4982 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4983 when compiling on WIN32 and MSC
4984
4985Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4986
4987 * include/Makefile.am include/libxml/Makefile.am configure.in:
4988 fixed make distcheck and rebuilding the rpms
4989
4990Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4991
4992 * configure.in: should finish the migration of exported includes
4993 into a real include/libxml in CVS, at least for CVS users.
4994 * removed the exported headers, added in include/libxml (as well
4995 as xmlversion.h.in).
4996
4997Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4998
4999 * configure.in: fixed the way to detect symlink
5000
5001Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5002
5003 * configure.in: updated, include/libxml is now a real CVS dir
5004
5005Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5006
5007 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5008 version works with both libxml1 and libxml2 (it autodetects
5009 the prefix of the html-files) from Felix Natter.
5010 * doc/xml.html: updated doc accordingly
5011
5012Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5013
5014 * xpath.c: fixed the bug generating a template loop in libxslt
5015 when using docbook-xsl-1.4, * should filter out document nodes
5016 * HACKING: added William
5017 * TODO: updated
5018
5019Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5020
5021 * doc/FAQ.html: added a warning about gcc-3.0
5022 * doc/xml.html: added reference to gdome2 and removed a confusing
5023 sentence
5024
5025Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027 * xmlversion.h: okay this is a generated file, but Windows
5028 users need it and they can't generate it, and I want CVS
5029 Windows users ...
5030 * win32/libxml2/libxml2_so.dsp: Windows project file for
5031 the shared lib version of libxml2
5032 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5033 resources needed for libxslt/xsltproc by Yon Derek
5034
5035Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5036
5037 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5038
5039Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5040
5041 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5042
5043Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5044
5045 * include/win32config.h: Yon Derek provided a first fix
5046 to be able to compile libxslt/xsltproc on Windows
5047
5048Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5049
5050 * xpath.c: attempt to work around what seemed a gcc optimizer
5051 bug when handling floats on i386 http://veillard.com/gcc.bug
5052 * tree.c entities.c encoding.c: doing some cleanups while
5053 chasing it
5054
5055Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * Makefile.am: cleanup when --without-debug is specified
5058 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5059 w.r.t. --without-debug and other include points
5060 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5061 Catalogs
5062 * configure.in entities.h tree.h HTMLparser.c: removed
5063 --without-corba, made the _private field mandatory
5064
5065Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5066
5067 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5068 outputs a BOM in UTF8, an errata has been issued to avoid the
5069 problem, that was the most reasonable solution... Add support
5070 for a leading UTF8 BOM in entities.
5071
5072Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5073
5074 * valid.c: fixed a bug found when post validating an entity ref
5075 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5076 activate it too
5077
5078Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5081 weakness in the node copy the XPointer and the XInclude
5082 implementations. Serious cleanup.
5083
5084Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5085
5086 * Makefile.am: Kjartan Maraas provided a small patch to
5087 add xml2-config.in to EXTRA_DIST
5088
5089Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5090
5091 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5092 provided another failing case found in KDE, the way the
5093 ctxt->vctxt.nodeTab was allocated and freed changed over
5094 time but it wasn't completely cleaned up. This should fix it.
5095
5096Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5097
5098 * parser.c: Stephan Kulow also raised the fact that line number
5099 could get miscounted making debug harder, fixed the problem
5100 in xmlParseCharData()
5101
5102Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5103
5104 * valid.c: Stephan Kulow pointed out a problem when validating
5105 and using an empty entity, forgot a 'break' in a case.
5106
5107Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5108
5109 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5110 * doc/xml.html: updated with 2.3.11
5111
5112Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5113
5114 * TODO: updated adding cleanup of generated doc
5115 * configure.in: prepared to release 2.3.11
5116 * xmllint.c: added --version for bug reporting
5117 * doc/html/*.html: rebuilt the doc
5118
5119Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5120
5121 * xpath.c: first part of the work on selecting namespace to
5122 fix bug #56115
5123
5124Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5125
5126 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5127 when using -liconv
5128 * TODO: updated
5129
5130Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5133 cleanup, encoding support.
5134
5135Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5138
5139Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5140
5141 * xpath.c: bug detected by Ankh when / is used as a function arg
5142
5143Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5144
5145 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5146 of element and use it to avoid outputting formatting spaces at
5147 the wrong place. Implemented the format parameter for HTML save.
5148 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5149 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5150 result/HTML/wired.html: of course this impact the result of a
5151 number of HTML tests
5152
5153Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5154
5155 * HTMLtree.[ch]: started augmenting the HTML save API with
5156 encoding and formatting parameters
5157
5158Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5159
5160 * HTMLtree.h: cleanup and started evaluating the work needed on
5161 revamping the HTML output code
5162
5163Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5164
5165 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5166
5167Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * valid.c: fixed bug #56049, forgot one check in the
5170 validation routine
5171
5172Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5173
5174 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5175
5176Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5177
5178 * libxml.h: fixed an error in last commit
5179 * doc/FAQ.html: added an entry for compilation from CVS
5180
5181Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * xmlversion.h.in libxml.h: Cygwin patches
5184 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5185 * tree.h: cleanup
5186
5187Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5188
5189 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5190 memory block in a strange case where libxml is linked twice
5191 in the binary.
5192
5193Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5194
5195 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5196 state far too often, simple fix used to avoid it.
5197
5198Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5201 being processed, applied his patch
5202 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5203
5204Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5205
5206 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5207 provided fixes to compile on MSCC again
5208 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5209 also provided an update for the project files.
5210
5211Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5212
5213 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5214 bug #55810
5215
5216Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * tree.c: fixed xmlGetNsProp() to close bug #55683
5219 Note this requires libxslt to use it's own function instead.
5220
5221Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * HTMLtree.c: when in a pre element no formatting space should
5224 be added.
5225 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5226
5227Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5228
5229 * configure.in: added tests for signal() and signal.h
5230
5231Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5232
5233 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5234
5235Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5236
5237 * doc/libxml-doc.el: Felix Natter provided a new version for
5238 libxml2
5239
5240Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5241
5242 * HTMLtree.c: when in a pre element no formatting space should
5243 be added.
5244
5245Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5246
5247 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5248
5249Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5252 hack
5253 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5254 * uri.c: fixed a warning
5255
5256Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5257
5258 * HTMLtree.c: trying to close bug #55772 escaping in script
5259 elements
5260 * doc/xml.html: suggest to send mail to the list
5261
5262Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5263
5264 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5265 good. Use a macro and based on the solution provided in
5266 vsnprintf manual page from GNU.
5267
5268Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5269
5270 * error.c: Workaround for non-preserving variadic list.
5271 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5272
5273Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5274
5275 * doc/xml.html: added 2.3.10 release
5276
5277Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5278
5279 * configure.in: releasing 2.3.10
5280
5281Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5282
5283 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5284
5285Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5286
5287 * encoding.c: Robert Collins provided a patch to add the
5288 "US-ASCII" encoding alias
5289
5290Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5293 string oriented functions and started cleaning the related areas
5294 in xpath.c which needed fixing in this respect
5295
5296Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5297
5298 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5299 #55380
5300 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5301
5302Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5303
5304 * TODO: updated
5305 * nanohttp.[ch] : started adding APIs to get the redirected URL
5306 when this occurs (needed for further base computation
5307 * tree.h: cleanup
5308 * encoding.c: cleanup
5309 * SAX.c: minor change around ctxt->loadsubset
5310
5311Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5312
5313 * Makefile.am include/Makefile.am: small change to have
5314 include/libxml rebuilt if working from CVS.
5315 * uri.c: applied another patch from Carl Douglas for URI escaping,
5316 this should close bug #51876
5317
5318Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5319
5320 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5321 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5322 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5323 added specific regression test
5324 * parser.h: preparing for the XSLT mode where DTD inherited
5325 attributes are added to the tree.
5326
5327Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5328
5329 * xinclude.[ch]: Updated the namespace for the Last Call version
5330 * result/XInclude/include test/XInclude/include: updated the
5331 testsuite accordingly
5332
5333Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5334
5335 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5336 related to bug #51876
5337
5338Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5339
5340 * tree.c: fixed a gross mistake in base computation, xml:base is
5341 not completely correct yet (need cascade).
5342 * xpath.[ch]: added the few things needed to find a function name
5343 and URI from the XPath context when it is called.
5344
5345Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5346
5347 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5348 * DOCBparser.c: small cleanup
5349 * xmllint.c: added a --catalogs option to load catalogs from
5350 $SGML_CATALOG_FILES
5351 * tree.c: cleanup
5352 * configure.in: iconv library fixup, ICONV_LIBS
5353
5354Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5355
5356 * catalog.c: handling of CATALOG entries. detection of recursion,
5357 and a few bugfixes
5358 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5359 against the default namespace
5360
5361Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5362
5363 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5364
5365Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5366
5367 * parser.c: fixed propagation context info when parsing an
5368 external entity.
5369 * doc/html/*.html: regenerated a couple of docs
5370
5371Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5372
5373 * doc/xml.html: update with 2.3.9 informations
5374
5375Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5378 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5379 * doc/html/* : rebuilt the docs
5380 * valid.c: small patch which may improve some case when
5381 validating.
5382
5383Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5384
5385 * HTMLparser.c: Closed bug #54891
5386 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5387 to the suite
5388
5389Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5390
5391 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5392 applied a documentation patch from LotR and filled in a few missing
5393 descriptions
5394
5395Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * xpath.c tree.c parser.c: speed optimizations at the parser level
5398 document tree freeing and xpath evaluation
5399
5400Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * parser.c parser.h parserInternals.h: fixed a couple of
5403 interfaces for handling memory buffer input to const char *
5404 upon suggestion of JamesH.
5405
5406Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407
5408 * configure.in: LoTR sent a patch fixing the previous commit
5409
5410Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * configure.in: trying to deal again with the stoopid -R linking
5413 flag of Solaris
5414
5415Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5416
5417 * xpath.h: two nodeset access macros from Thomas Broyer
5418
5419Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5422 patch from Thomas Broyer
5423
5424Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5427 case
5428 * INSTALL: was empty added stuff from the FAQ
5429
5430Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5431
5432 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5433 attributes handling and #54433 by adding xmlUnsetProp()
5434 and xmlUnsetNsProp()
5435
5436Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * HTMLparser.c: Patch from Jonas Borgström
5439 (htmlGetEndPriority): New function, returns
5440 the priority of a certain element.
5441 (htmlAutoCloseOnClose): Only close inline elements if they
5442 all have lower or equal priority.
5443 * result/HTML: this of course changed a number of tests results.
5444
5445Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5446
5447 * xmlIO.c catalog.c: plugged in the default catalog resolution
5448 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5449 documentations
5450 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5451
5452Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5453
5454 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5455 integrating catalogs
5456 * catalog.[ch] testCatalog.c: adding a small catalo API
5457 (only SGML catalog support).
5458 * parser.c: restaured xmlKeepBlanksDefault(0) API
5459
5460Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5461
5462 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5463
5464Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5465
5466 * parser.c: added xmlParseExternalEntityPrivate() to allow
5467 propagation of ctxt->_private when parsing external entities
5468
5469Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5470
5471 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5472
5473Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5474
5475 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5476
5477Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * valid.c: warn when indeterminist content model is detected
5480 * result/VC/ElementValid8: this adds a message
5481 * Makefile.am: add --novalid for VCM tests
5482 * parserInternals.c: added a call to Init memory
5483
5484Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5485
5486 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5487 when both parameters are NULL.
5488
5489Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * valid.c: applied small patch from Gary Pennington, reindented
5492 some part of the code.
5493
5494Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5495
5496 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5497 release, updated and regenerated the docs
5498
5499Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * xpath.c result/XPath/expr/floats : clarified and cleanup
5502 printing of abnormal floats in tests.
5503
5504Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5505
5506 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5507 * results/HTML/ : a few changes in the output of the HTML tests as
5508 a result.
5509 * configure.in: tying to fix -liconv where needed
5510
5511Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * Makefile.am: fixed a stupid error
5514
5515Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * configure.in Makefile.am: make the inclusion of the trio
5518 modules in the library conditional
5519
5520Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5521
5522 * DOCBparser.c: patche from László Kovács, fixed entities refs
5523 in attributes handling
5524
5525Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5526
5527 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5528 flushing
5529
5530Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * xpath.c: fix of an XSLT namespace bug reported on the list
5533 general/bug-8-
5534
5535Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5536
5537 * strio.h trio.c: Dan McNichol suggested a couple of small
5538 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5539
5540Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5541
5542 * tree.c parser.c encoding.c: spent a bit more time looking
5543 at the parsing speed and DOM handling. Added a few more
5544 speedups.
5545
5546Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * parser.c: small but effective parsing speed improvement
5549
5550Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5551
5552 * configure.in: default on the DocBook parser inclusion (for Gnome)
5553 * DOCBparser.h: fixed a header reference
5554
5555Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * configure.in xpath.c: applied Bjorn patches for FPE on the
5558 alpha
5559
5560Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5561
5562 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5563 xmlSaveFormatFileTo()
5564
5565Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566
5567 * xpath.c: simple and efficient optimization, XPath functions
5568 aways bind to the same code, cache this
5569 * TODO: updated (by saying some is obsolete)
5570
5571Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * xpath.c: more cleanup work on XPath name parsing routines
5574
5575Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5576
5577 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5578 xmlXPathParseName
5579 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5580 * debugXML.c: avoid compilation problems if compiling without
5581 HTML support, Igor Zlatkovic
5582 * win32/libxml2/libxml2.def.src: being able to compile without
5583 XPath on Windows
5584
5585Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5586
5587 * libxml.m4: yet another patch from Toshio Kuratomi
5588
5589Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5590
5591 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5592
5593Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5594
5595 * tree.[ch]: added xmlSaveFormatFile interface for saving
5596 and indenting a file.
5597
5598Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5599
5600 * xpath.c: fixed bug #53689 related to processing-instruction()
5601
5602Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * DOCBparser.c: patche from László Kovács
5605
5606Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5607
5608 * parser.c: applied fixes from Christian Glahn bug report #53391
5609
5610Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5611
5612 * error.c: Jean François Lecomte provided a complete description
5613 and a fix to bug #53537
5614
5615Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5618
5619Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * DOCBparser.c SAX.c: a bit more work on entities processing.
5622 Still Need to cleanup XML output and references in attributes
5623
5624Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5625
5626 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5627
5628Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5629
5630 * tree.c: trying to fix #53574, not completely complete,
5631 I would like xmllint --copy --debug test/ent1 and
5632 xmllint --debug test/ent1 to show the same result.
5633 * xpath.c: fix a bug when trying to sort namespace nodes
5634
5635Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * HTMLtree.c: real fix for #53402
5638
5639Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5642 PIs when using xsl:output
5643 * valid.c: closing #53537 some case generate segfaults if there
5644 is validity errors
5645
5646Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5647
5648 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5649 of external parsed entities, added --noent to testDocbook
5650 * valid.c: Garry Pennington found an uninitialized variable
5651 access in xmlValidateElementContent()
5652
5653Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5654
5655 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5656 with madness
5657 * result/HTML/ : this modified the result of the regression tests
5658 a lot.
5659
5660Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5661
5662 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5663 to doc where it wasn't checked against NULL reported by
5664 Jens Laas
5665
5666Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5669 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5670
5671Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5674 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5675 * SAX.[ch]: cleanup and updates for DocBook
5676 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5677 ex SGML identifier changes
5678 * valid.c: removed a static unused function.
5679
5680Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5681
5682 * HTMLtree.c: applied change for Paul Sponagl on script saving
5683 * Makefile.am: the warning about entity title.xml are normal.
5684
5685Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5686
5687 * configure.in: release of 2.3.7
5688 * Makefile.am: fixing make distcheck
5689
5690Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * doc/html/* doc/xml.html: updated and regenerated the docs
5693
5694Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5695
5696 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5697
5698Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * tree.c: fixed #53388 with the provided patch
5701
5702Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5703
5704 * valid.c: Bjorn detected an invalid memory access. Fixed
5705 vstateVPush()
5706
5707Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5710
5711Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5712
5713 * libxml.h: new header used only for the compilation of libxml
5714 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5715 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5716 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5717 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5718 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5719 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5720 baseline (version 1.2 plus a single patch).
5721 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5722 scientific notation for numbers. Tests added.
5723 * xpath.c: formatting of numbers changed to use sprintf
5724 (contribution from William Brack)
5725
5726Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * valid.c: cleanup, more useful debugging
5729 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5730 * xmlIO.c: entity loading is printed as an error when validating
5731
5732Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5733
5734 * valid.c: fixed to validate within entities
5735 * test/VCM/v22.xml: added a specific testcase
5736
5737Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5738
5739 * valid.c: forgot an epsilon transition in for ()+
5740 * test/VCM/v21.xml : added a specific test case
5741
5742Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5743
5744 * valid.c: removed a state explosion exhibited by RSS
5745 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5746 from bug #51872
5747
5748Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5749
5750 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5751 validation without using an ugly NFA -> DFA algo in the source.
5752 Made a specific algorithm easier to maintain, using a single
5753 stack and without recursion.
5754 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5755 * hash.c: made the growing routine static
5756 * tree.h parser.c: added the parent information to an
5757 xmlElementContent node.
5758
5759Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5760
5761 * SAX.c parser.c xpath.c: generating IDs when not validating
5762 from an external parsed entity was poisoning the ID has table
5763 with removed values. This was killing XSLT on the KDE help
5764 browser.
5765
5766Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5767
5768 * entities.h: andrew@ugh.net.au detected a double declaration
5769
5770Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772 * debugXML.c hash.c tree.h valid.c : some changes related to
5773 the validation suport to improve speed with DocBook
5774 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5775 the way validation errors get reported
5776
5777Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5778
5779 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5780 by P C Chow and William M. Brack for XSLT HTML output
5781
5782Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5783
5784 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5785 Igor Zlatkovic patches for MSC compilation and added his
5786 updates
5787
5788Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5791 prefix lookup.
5792 * parserInternals.c: fixed the bug reported by Morus Walter
5793 due to an off by one typo in xmlStringCurrentChar()
5794
5795Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5796
5797 * HTMLparser.c result/HTML/*: revamped the way the HTML
5798 parser handles end of tags or end of input
5799
5800Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5801
5802 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5803
5804Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5805
5806 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5807 bug where the linktime verions of free() won't work ...
5808
5809Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5812
5813Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5814
5815 * doc/xml.html: added 2.3.6 release
5816
5817Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5818
5819 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5820 * result/wml.xml: resulted in a small output change
5821
5822Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5823
5824 * tree.c: xmlNewDoc was missing the charset initialization
5825 * xmllint.c: added --auto to autogenerate a doc, allow to
5826 reproduce the problem fixed on xmlNewDoc
5827
5828Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5829
5830 * xpath.c: trying to get 52979 solved
5831 * tree.c result/ result/noent/: trying to get 52712 solved, this
5832 also made me clean up the fact that XML output in general should
5833 not add formating blanks by default, this changed the output of
5834 a few tests
5835
5836Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5837
5838 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5839
5840Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * configure.in: finally released 2.3.6
5843
5844Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5845
5846 * xpath.c: checking for null pointer generated by new code
5847
5848Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5849
5850 * xpath.c: fixed a [] evaluation problem reported
5851 * test/XPath/tests/simpleaddr: extended test
5852 * result/XPath/simpleaddr: updated result
5853
5854Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5855
5856 * xmllint.c: Dan Timis reported a portability problem
5857 on Macs without mmap, fixed it.
5858
5859Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5860
5861 * testXPath.c : added a --tree option allowing to display the
5862 tree dump of the XPath expression
5863
5864Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5865
5866 * xpath.c: fixed a memleak when comparing nodesets
5867 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5868 * tree.c: added a TODO
5869
5870Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5873 we need string functions
5874 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5875 to be able to use them where needed. Applied some changes
5876 to reduce name linking pollution and compile in only what's
5877 needed.
5878 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5879 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5880 for the string manipulation functions
5881 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5882 to the free() function of xmlmemory.c
5883 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5884 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5885 usage.
5886
5887
5888Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5889
5890 * error.c: applied the context output patch of the error
5891 handling submitted by Chuck Griffith
5892 * error/VC/*: this slightly change some error logs
5893
5894Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5895
5896 * parser.c: fixed line number reporting on error
5897
5898Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * parser.c: Sullivan and Darin found a parser bug,
5901 applied the patch.
5902
5903Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5906 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5907 xmlversion.h.in xpointer.c: of course the way I defined
5908 UNUSED breaks on old gcc version. Try to be smart and
5909 also define it directly in xmlversion.h
5910 * configure.in: removed -ansi flag from the pedantic set
5911
5912Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5913 Huge cleanup, I switched to compile with
5914 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5915 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5916 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5917 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5918 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5919 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5920 encoding.h entities.c error.c list.[ch] nanoftp.c
5921 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5922 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5923 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5924 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5925 Cleanup, staticfied a number of non-exported functions,
5926 detected and cleaned up a dozen of problem found this way,
5927 avoided a lot of public function name/typedef/system names clashes
5928 * doc/xml.html: updated
5929 * configure.in: switched private flags to the really pedantic ones.
5930
5931Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5932
5933 * configure.in: 2.3.5
5934 * doc/html/*: rebuilt the docs
5935
5936Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5937
5938 * parser.c: fixed a reported bug in NOTATION parsing
5939 * uri.c: accepted but not fixed bug 51876, added TODO
5940 * Makefile.am: fixed bug 51876
5941
5942Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5943
5944 * config.h.in configure.in error.c: fix a compilation problem
5945 on platforms without vsnprintf (xml@thewrittenword.com)
5946
5947Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5948
5949 * parser.c: fixed a function name header typo
5950 * SAX.c: notations can also occur in external subset.
5951
5952Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5953
5954 * error.c: removed a C++ like comment
5955
5956Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5957
5958 * parser.c: fixing bug 52299 strange condition leading
5959 to a parser crash due to a buffer overflow
5960 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5961 added the specific test case
5962
5963Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5964
5965 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5966 xmlXPathConvert{String,Number,Boolean} to be able to make
5967 type casts without a context stack, fixed some implementation
5968 problems related to the absence of context at parse-time,
5969 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5970 in the public API too
5971 * xpointer.c xpathInternals.h: we need to know at parse time
5972 whether we are compiling an XPointer
5973
5974Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5975
5976 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5977 cleaned up the parser internals, refactored XPath code, added
5978 new compilation based APIs and cleanly separated public and
5979 private APIs.
5980
5981Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5982
5983 * xpath.h: the comp field must be added at the end to avoid
5984 killing binary compat.
5985
5986Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5987
5988 * Makefile.am: detect XPath memleaks in regreson tests
5989 * error.c: fixed and error w.r.t. error reporting still using
5990 stderr
5991 * hash.c: added new line at end of file
5992 * tree.h: minor cleanup
5993 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5994 expression parsing from evaluation, resulted in a number of
5995 changes internally, and in XPointer. Likely to break stuff
5996 using xpathInternals.h but should remain binary compatible,
5997 new interfaces will be added.
5998
5999Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * configure.in: fixed a couple of problems reported by
6002 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6003 without gcc on non linux platforms.
6004
6005Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6006
6007 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6008 a fix for --with-html-dir= configure support. I hope it won't
6009 break rpm generation
6010
6011Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6012
6013 * xmlIO.c: one function comment cleanup.
6014
6015Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * SAX.c: external subset notations were improperly registered
6018 in the internal subset.
6019
6020Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6021
6022 * README.cvs-commits: added, pointing to HACKING
6023 * HACKING: updated
6024
6025Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6026
6027 * parser.c: and Matt Sergeant found one in the XML push
6028 parser (erroneous check I forgot to remove when I fixed the
6029 main parser).
6030
6031Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * xpath.c: ptittom found a small bug in UnaryExpr
6034
6035Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036
6037 * configure.in: bumped to 2.3.4
6038 * error.c: fixed bug #51860
6039 * tree.c: fixed bug #51861
6040 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6041 * tree.[ch] : added xmlDefaultBufferSize
6042 * nanoftp.c: typo in function name header block
6043 * doc/xml.html : updated, added link to XML::LibXSLT
6044 * doc/html/* : rebuilt the docs
6045
6046Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6047
6048 * parser.c SAX.c: the new content parsing code raised an
6049 ugly bug in the characters() SAX callback. Found it
6050 just because of strangeness in XSLT XML Rec ouptut :-(
6051
6052Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053
6054 * Makefile.am: Martin Baulig suggested to add -lm
6055 * tree.c: found another bug in xmlNodeGetContent()
6056
6057Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * xpath.c: Bjorn found the error related to strictness of comparison.
6060
6061Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063 * parser.c: trying to fix the Dtd parsing problem reported
6064 by Gary, side effect of last week speed optimizations.
6065
6066Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6067
6068 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6069 * parserInternals.c: removed unneeded test raised by Stric
6070
6071Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6072
6073 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6074 and fixed by William Brack). Added xmlXPathFormatNumber.
6075 Changed the sorting slightly.
6076 * configure.in Makefile.am example/Makefile.am: Added -lm.
6077 Please note that applications linking with libxml2, must
6078 also like with the math library from now on.
6079
6080Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081
6082 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6083
6084Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * parser.c: one must report spaces even if the Dtd element
6087 content proves that this is not part of the element content.
6088 * result/valid/*.xml: this changed the ouptu slightly
6089
6090Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * configure.in: bumped to 2.3.3
6093 * doc/xml.html: updated
6094
6095Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * tree.c: minor doc fix
6098 * xpath.c: deallocation issues when a result tree has been
6099 converted to a node-set
6100
6101Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * doc/xml.html: oops corrected dates s/2000/2001
6104
6105Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * valid.c: new patch from Gary Pennington
6108
6109Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * doc/xml.html: applied patch from Ankh
6112
6113Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6114
6115 * xinclude.c: fixed a problem building on Mac
6116
6117Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6118
6119 * parser.c: more work on increasing parsing ferformances
6120
6121Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6122
6123 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6124 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6125 avoiding memcpy in production builds MEM_CLEANUP macro use
6126 * parser.[ch] parserInternals.c: optimizations of the tightest
6127 internal loops inside the parser. Better checking of I/O
6128 flushing/loading conditions
6129 * xmllint.c : added --timing
6130
6131Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6132
6133 * configure.in: bumped to 2.3.2
6134 * doc/xml.html: updated for release
6135
6136Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * xpath.c: found a memleak and fixed a nasty bug
6139
6140Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6141
6142 * xmllint.[c1] : added return code errors for xmllint
6143 * xpath.c: specific debug dump function for result value trees
6144
6145Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147 * xpath.c: finally implemented xmlXPathCompareNodeSets
6148 * test/XPath/expr/floats results/XPath/expr/floats: added
6149 a test for float expressions
6150
6151Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6152
6153 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6154 * parserInternals.[ch]: trying to speed up parsing
6155 * xpath.c : speeded up node set equality op
6156
6157Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6160 better handling of ID/IDREF and the list modules associated
6161 * configure.in: small CFLAGS cleanup
6162
6163Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6164
6165 * configure.in: fixed iconv detection on AIX (stric)
6166
6167Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6168
6169 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6170
6171Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6172
6173 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6174 and optimized xmlXPathNodeSetSort
6175
6176Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6177
6178 * xpath.c: bug fix when context size is 0
6179 * parser.c: I like Norm's Dtd because they still manage to break
6180 the parser occasionally
6181
6182Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6183
6184 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6185
6186Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6187
6188 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6189 attributes within the XML-1.0 namespace
6190
6191Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6192
6193 * xpathInternals.h: exported a few axis functions
6194 * doc/xml.html: updated the doc
6195
6196Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6197
6198 * configure.in: applied patch from Daniel van Balen for OpenBSD
6199 and bumped version to 2.3.1
6200 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6201 attempt to find autoclosing was simply broken, removed it,
6202 updated the examples, this is better
6203
6204Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6205
6206 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6207 hash functionnalities.
6208 * doc/html/* : rebuild the doc
6209
6210Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6213 on predicate
6214 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6215 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6216 really want to have tags closed on output even if we accept
6217 unclosed ones on input
6218
6219Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6220
6221 * xpath.c: ouch don't free NULL, rare case fixed
6222 * tree.c: don't coalesce text nodes if they don't have the
6223 same behaviour wrt escaping on output
6224
6225Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * xpath.c: small fixup
6228 * SAX.c: don't warn on empty namespaces.
6229
6230Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * README: a bit of cleanup
6233 * configure.in: preparing for 2.3.0 release
6234
6235Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6236
6237 * hash.[ch]: added a first version of xmlHashSize()
6238 * valid.c: another bug fix from Gary Pennington
6239
6240Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6241
6242 * valid.c: couple of bug fixes pointed by Gary Pennington
6243 * HTMLtree.c: #if 0 cleanup
6244
6245Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6248 which removes a time consuming check of xmlXPathNodeSetAdd()
6249 and use it in places where we are sure to not break unicity
6250
6251Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * xpath.c: bug fixes found from XSLT
6254 * tree.c: preserve node->name special values when copying nodes.
6255 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6256 external subset are fetched when available but without full
6257 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6258 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6259 output with encoding disabled.
6260
6261Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6264 xmlCheckFilename should not be called from xmlFileOpenW
6265 and xmlGzfileOpenW
6266
6267Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6268
6269 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6270 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6271 added the new tests for URI normalization
6272 * testURI.c: fixed stoopid bugs
6273 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6274 the URI in the error messages are now properly normalized
6275
6276Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6277
6278 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6279
6280Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6283
6284Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6285
6286 * xpath.c: fixed mod operator
6287
6288Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6289
6290 * parser.c: fixed xmlStrcat doc
6291 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6292 trees.
6293
6294Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6295
6296 * xpath.c result/XPath/tests/chaptersbase
6297 result/XPath/tests/simplebase: fixed XPath node()
6298 * tree.c: small fix in xmlNewNs()
6299 * Makefile.am: removed extraneous xml2Conf.sh rule
6300
6301Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6302
6303 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6304 Changed the library name, in order to get libxml-devel and
6305 libxml2-devel to coexist on a single system
6306 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6307 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6308
6309Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6310
6311 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6312 libxml2-devel installable in // as libxml-devel.
6313
6314Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6315
6316 * doc/Makefile.am: fixed make rebuild in doc
6317 * doc/html/*.html: rebuilt the docs
6318
6319Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6320
6321 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6322
6323Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6324
6325 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6326 the HTML doc to go into the -devel RPM ...
6327 * aclocal.m4 config.h.in: some updates due to auto* magic
6328
6329Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * xpath.h: added a hook in the context structure allowing to
6332 link to extra support, needed for XSLT
6333
6334Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6335
6336 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6337 xmlXPtrCmpPoints to use it.
6338 * propagated the following patch from Alejandro Forero
6339 * include/win32config.h xmlIO.c: applied further suggestions
6340 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6341 * example/gjobread.c: fixed warnings, now that it builds
6342
6343Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6344
6345 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6346
6347 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6348 filename points to a valid file (not a directory).
6349 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6350 Added calls to xmlCheckFilenameDir.
6351
6352 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6353 `path' (rather than `filename') as the parameter to gzopen and open.
6354
6355Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6356
6357 * Makefile.am: fixed a problem with EXTRA_DIST
6358
6359Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360
6361 * Makefile.am example/Makefile.am: finally found the trick
6362 to build the example, i.e. add "." in SUBDIRS before example
6363 in the list <grin/>
6364
6365Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * doc/xml.html: updated with an XSLT section, removed pointer to
6368 W3C CVS base.
6369
6370Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6373 too, and deallocation need to occur the same way.
6374
6375Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6376
6377 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6378 type correponding to an XSLT result tree fragment. Share most
6379 of the data format with node set, as well as operators.
6380 * HTMLtree.c: added a newline at the end of the doctype output
6381 whe this one is not present initially.
6382 * tree.c: make sure taht the parent and doc pointers are properly
6383 set when copying attributes (lists).
6384
6385Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6386
6387 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6388
6389Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6390
6391 * xpath.c: seems I finally killed that ugly path evaluation
6392 context bug (tagged 9999 in case is is wrong)
6393
6394Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6395
6396 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6397 for XSLT
6398
6399Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6402 for xmlGzfileOpen() bug
6403
6404Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * xpath.c: removed an error found by XSLT usage
6407 * tree.c parserInternals.h: use a predefined static string
6408 for text and comment nodes, avoid freeing them in xmlFreeNode,
6409 exported the string name in parserInternals.h and added
6410 another value to disable encoding at output (for XSLT),
6411 gain memory, time.
6412
6413Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6416 win32/libxml2/libxml2_so.dsp: new makefiles and update
6417 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6418
6419Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6422 Gary Pennington
6423
6424Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * xpath.c: fixed the comaprision of values and nodelists,
6427 need to compare nodelist still ...
6428 * debugXML.c: avoided a possible core dump
6429 * HTMLparser.c: cleanup
6430 * nanohttp.c: contributed fix.
6431 * tree.c: fixes in properties handling added xmlSetNsProp
6432 needed by libxslt
6433 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6434 comment
6435 * TODO: updated
6436
6437Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * parser.c parserInternals.c: applied Bjorn Reese optimization
6440 patch
6441
6442Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * Makefile.am: applied patch fro make check from Martin Vidner
6445
6446Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * configure.in: preparing 2.2.11
6449 * doc/html/*: rebuild the HTML files
6450 * doc/xml.html : updated
6451
6452Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454 * tree.c: fixed a stupid bug
6455 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6456 patches related to validation of an XInclude processing result
6457 * TODO: updated
6458
6459Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6460
6461 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6462 on large files
6463
6464Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6467
6468Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6469
6470 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6471 reported by Jonas Borgström
6472 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6473
6474Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * testXPath.c xpath.c: fixing the XPath union expressions problem
6477 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6478
6479Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6480
6481 * xmllint.c: Made is so if the file name is "-" is will read form
6482 standard input. Sven Heinicke <sven@zen.org>
6483 * tree.c: fixed a problem when growing buffer
6484 * tree.h: fixed the comment of the node types following andersca
6485 comment
6486 * TODO: updated
6487
6488Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6489
6490 * HTMLparser.[ch]: added a way to avoid adding automatically
6491 omitted tags. htmlHandleOmittedElem() allows to change the
6492 default handling.
6493 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6494 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6495 of xmllint too when using --memory flag, added a memory test
6496 suite at the Makefile level.
6497 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6498 with namespace use when encountering QNames in XPath evalation,
6499 added xmlns() scheme in XPointer.
6500 * nanoftp.c : incorporated a fix
6501 * parser.c xmlIO.c: fixed problems raised with encoding when using
6502 the memory I/O
6503 * parserInternals.c: closed bug 25934 reported by
6504 torsten.landschoff@innominate.de
6505 * TODO: updated
6506
6507Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6508
6509 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6510 on a non-updated tree :-(, made a 2.2.10 release to correct the
6511 situation
6512
6513Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6514
6515 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6516 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6517 integrated a set of OpenVMS changes from Howard Taylor
6518 <Howard.Taylor@pacoast.com>
6519
6520Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6521
6522 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6523 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6524
6525Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6526
6527 * HTMLparser.c: some fixes on auto-open of html/head/body
6528 * encoding.c: fixed a compilation error on some gcc env
6529 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6530 XPointer implementation
6531 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6532 related XPointer tests and associated results
6533
6534Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6535
6536 * doc/xmldtd.html doc/xml.html: following a short step by step
6537 guidance on IRC to help maciej with DTDs I started a small
6538 page on the subject.
6539
6540Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6541
6542 * HTMLparser.c: fixed handling of broken charrefs
6543 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6544 patches
6545
6546Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6547
6548 * doc/xml.html doc/html/* : rebuilt the docs after adding
6549 xinclude and updated page for 2.2.7 and 2.2.8
6550 * configure.in: releasing 2.2.8
6551
6552Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6553
6554 * parser.[ch] parserInternals.c: applied the conditional
6555 section processing fix from Jonathan P Springer
6556 <jonathan.springer2@gte.net>
6557 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6558 project file, fixed iconv default non support
6559 * xpath.c: fixed the problem of evaluating relative expressions
6560 when a node context is provided.
6561
6562Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6563
6564 * nanoftp.c: fixed gcc 2.95 new warnings
6565 * SAX.c: fixed a stupid bug
6566 * tree.c: fixed a formatting problem when round-tripping
6567 from/to memory
6568 * xinclude.c: chased memleak, fixed a base problem
6569 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6570 xmlXPtrBuildNodeList()
6571 * TODO: updated
6572 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6573 adding a first small set of regression tests for XInclude
6574
6575Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6576
6577 * nanohttp.[ch]: applied Wayne Davison patches to access
6578 the WWW-Authorization header.
6579 * parser.c: Closed Bug#30847: Problems when switching encoding
6580 in short files by applying Simon Berg's patch.
6581 * valid.c: fixed a validation problem
6582 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6583 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6584 Wayne Davison
6585 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6586 need to be extended to non full nodes selections.
6587 * xinclude.c: starts to work decently
6588
6589Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6590
6591 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6592 debugXML.c xmlversion.h.in: Started adding XInclude support,
6593 this is a new xmllint option
6594 * tree.c xpath.c: applied TOM patches for XPath
6595 * xpointer.c: fixed a couple of errors.
6596 * uri.c: added an escaping function needed for xinclude
6597 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6598 new warning from RH70 gcc's version
6599
6600Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6601
6602 * HTMLparser.c: fixed loop on invalid char in scripts
6603 * parser.c: update to description of xmlIOParseDTD()
6604 * libxml.m4 xmlversion.h.in: changes contributed by
6605 Michael Schmeing <m.schmeing@internet-factory.de>
6606 * configure.in: preparing for 2.2.7
6607 * Makefile.am: trying to avoid config.h and acconfig.h
6608 being included in the distrib
6609 * configure.in: released 2.2.7
6610
6611Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6612
6613 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6614 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6615
6616Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6617
6618 * parser.[ch]: added xmlIOParseDTD()
6619 * xpointer.c: added support for the 2 extra parameters of
6620 string-range, fixed a stoopid error when '0' was present
6621 in XPointer expressions
6622 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6623 testsuite for the above
6624
6625Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6626
6627 * libxml.spec.in: improved package descriptions
6628
6629Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6630
6631 * xpath.c xpathInternals.h: applied a large cleaning patch
6632 from TOM <ptittom@free.fr>, it also add namespace support
6633 for function and variables registration.
6634
6635Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6636
6637 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6638 * Makefile.mingw: Wayne Davison's update adding hash.c
6639
6640Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6641
6642 * xpath.c: fixed the root evaluation problems
6643 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6644 ignorable spaces with <b> <bold> <em>
6645 * tree.c: fixed a loop in xmlSearchNsByHref()
6646
6647Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6648
6649 * xpath.c: applied another XPath patch from TOM
6650 * xpath.c include/makefile.am: applied another patch from
6651 china@thewrittenword.com (cleanup on IRIX).
6652
6653Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6654
6655 * xml-config.1: received a fixed version from Fredrik Hallenberg
6656 <hallon@lysator.liu.se>
6657
6658Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6659
6660 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6661 cleanup patch for XPath
6662
6663Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6664
6665 * patched to redirrect all "out of context" error messages to
6666 a reconfigurable routine. The changes are:
6667 * xmlerror.h : added the export of an error context type (void *)
6668 an error handler type xmlGenericErrorFunc there is an interface
6669 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6670 to reset the error handling routine and its argument
6671 (by default it's equivalent to respectively fprintf and stderr.
6672 * all the c files: all wild accesses to stderr or stdout within
6673 the library have been replaced to calls to the handler.
6674
6675Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6676
6677 * configure.in: release 2.2.6
6678 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6679 exporting the inner functions of xpath for extension modules
6680 * doc/*: updated and rebuilt the doc
6681
6682Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6683
6684 * nanohttp.c : applied Wayne HTTP cleanup patch
6685 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6686 and xmlNodeSetSpacePreserve()
6687
6688Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6689
6690 * xpath.c: closing bug #29260
6691
6692Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6693
6694 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6695 multikey tuples, made hash structure opaque
6696 * valid.[ch]: moved elements, attributes, notations decalarations
6697 as well as ID and refs to hash tables.
6698 * entities.c: hash cleanup
6699 * xmlmemory.c: fixed a dump problem in debug mode
6700 * include/Makefile.am: problem passing in DESTDIR= values patch
6701 from Marc Christensen <marc@calderasystems.com>
6702 * nanohttp.c: removed debugging remains
6703 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6704 * HTMLparser.c parser.c: fixing a number of problems with the
6705 macros in the *parser.c files (Wayne).
6706 * HTMLparser.c: close the previous option when opening a new one
6707 (Marc Sanfacon).
6708 * result/HTML/*: updated the HTML results accordingly
6709
6710Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6711
6712 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6713 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6714 XPath functions and XML entities table to them. More to come...
6715 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6716
6717Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6718
6719 * tree.c: coalesce adjacent text nodes
6720 * valid.c: handling of blank nodes in DTd validation (raised
6721 by problems with a posteriori validation).
6722 * nanohttp.c: changing behaviour on HTTP write stuff.
6723 * HTMLtree.c: forced body and html to be explicitely closed.
6724 * xpath.h: exported more XPath functions.
6725
6726Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6727
6728 * Release of 2.2.5
6729 * xpointer.c: range() range-inside and other helper functions
6730 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6731
6732Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6733
6734 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6735 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6736
6737Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6738
6739 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6740 and XPointer modules
6741
6742Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6743
6744 * SAX.h: closed #25107
6745
6746Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6747
6748 * testSAX.c: fixed problem with cdata reporting
6749 * SAXresult/* : updated
6750
6751Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6752
6753 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6754 Closed bug #27499, added to regression tests
6755 * TODO: updated
6756
6757Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6758
6759 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6760 support for SCRIPT and STYLE with help from Bjorn Reese
6761 * test/HTML/* result/HTML/*: added simple testcase and updated
6762 the existing ones.
6763
6764Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6765
6766 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6767 string-range for empty strings
6768 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6769 test/XPath/xptr/strrange: augmented the XPointer testsuite
6770
6771Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6772
6773 * doc/xml.html doc/xmlmem.html: added a module describing memory
6774 interfaces and use, updated the main page.
6775
6776Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6777
6778 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6779 nanoftp code work on Windows too now
6780
6781Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6782
6783 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6784 * xpointer.c: implemented string-range() at least a good first version
6785 * test/XPath/docs/str test/XPath/xptr/strrange
6786 result/XPath/xptr/strrange: the string-range() tests
6787
6788Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6789
6790 * Makefile.am include/Makefile.am include/win32config.h
6791 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6792 and make distcheck
6793
6794Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6795
6796 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6797 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6798 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6799
6800Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6801
6802 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6803 patch for socklen_t detection by
6804 Albert Chin-A-Young <china@thewrittenword.com>
6805
6806Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6807
6808 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6809 and added a --dtdvalid option to xmllint used to test it
6810
6811Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6812
6813 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6814 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6815
6816Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6819 handlings (registration, lookup, cleanup)
6820
6821Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6822
6823 * configure.in Makefile.am include/makefile.am: adding XPointer
6824 and XPtrtests target
6825 * xpointer.[ch] : new files for XPointer support
6826 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6827 more XPath tests
6828
6829Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6830
6831 * configure.in: fixed, very broken, make distcheck works again
6832
6833Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6834
6835 * More work toward 2.2.5, integrated a number of patches
6836 * configure.in Makefile.am win32config.h.in: trying to cleanup
6837 make distcheck .... huh ...
6838 * include/Makefile.am include/win32config.h: new directory
6839 for includes
6840 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6841 updated teh makefiles and instructions for WIN32
6842 * xpath.c: small fixes
6843 * test/XPath/ results/XPath: updated the testcases and results
6844 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6845 suggested patches
6846 * valid.c: fixed an ID bug
6847
6848Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6849
6850 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00006851 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006852 * xpath.[ch]: worked on XPointer
6853
6854Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6855
6856 * configure.in Makefile.am: 2.2.5, ship the include in an
6857 include/libxml subdirectory, use symlinks when using CVS
6858 * testSAX.c: fixed small bug
6859 * testXPath.c: changed the way testfiles are parsed
6860 * debugXML.c: same kind of cleanup when parsing an argument expression
6861 XPath/XPointers can have blanks embedded
6862 * xpath.[ch]: more cleanup, reorgs for XPointer work
6863 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6864 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6865
6866Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6867
6868 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6869 in the XPath engine, rewrote large parts of it, now it's far
6870 cleaner and in sync with the REC not an old WD. Fixed a parsing
6871 problem in the interactive XML shell found when testing XPath.
6872
6873Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6874
6875 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6876 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6877 examples with the extra test
6878
6879Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6882 the global init function.
6883
6884Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6885
6886 * HTMLparser.c: Doohhh, attribute name parsing was still case
6887 sensitive ! Fixed this ...
6888 * result/HTML/* : updated the tests results accordingly
6889
6890Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6891
6892 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6893 engine, should be far more stable, incorporated a new version of
6894 preceding/following axis, need testing
6895 * uri.c: fixed file:///c:/a/b/c problem
6896 * test/XPath/tests/idsimple: augmented the XPath tests
6897
6898Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * doc/* rebuilding docs for 2.2.4 release
6901
6902Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6903
6904 * configure.in: releasing 2.2.4
6905 * parser.[ch]: added xmlStrEqual()
6906 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6907 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6908 use xmlStrEqual instead
6909 * TODO: updated
6910 * added an XPath test
6911
6912Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6913
6914 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6915 * entities.h: exported xmlInitializePredefinedEntities
6916 * parser.[ch] : added xmlInitParser()
6917 * parserInternals.h : had to export htmlInitAutoClose()
6918
6919Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6920
6921 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6922 problems
6923 * Makefile.am : added XPath regression tests to normal tests
6924 * uri.c: fixed a problem with local paths, cleanup
6925 * parser.c: fixed a problem with large CData sections
6926
6927Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6928
6929 * configure.in xml-config.in: patch from "Ben Taylor"
6930 <sol7x86@hotmail.com> for solaris shared libs lookup
6931
69322000-09-30 Martin Baulig <baulig@suse.de>
6933
6934 * libxml-2.0.pc.in: Provide pkg-config script.
6935
6936 * configure.in: Create the libxml-2.0.pc script from the
6937 libxml-2.0.pc.in templates.
6938 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6939 script in `$(libdir)/pkgconfig'.
6940
6941Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6942
6943 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6944 when compiling with MSC
6945
6946Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * xpath.c: patch for normalize-string() substring-before(),
6949 substring-after() and translate() functions from Bjorn Reese
6950 <breese@mail1.stofanet.dk>
6951 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6952 Fredrik Hallenberg <hallon@lysator.liu.se>
6953 * TODO: updated
6954
6955Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6956
6957 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6958 problem of socklen_t being undefined on a number of platforms
6959 * debugXML.c: fixed a compilation problem when without snprintf
6960
6961Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6962
6963 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6964 an URI bug and a fix for the control-character-induced infinite loop
6965 * nanohttp.c: preventive fix for compiling on WIN32
6966
6967Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6968
6969 * xmlint.c: closing bug #25000
6970
6971Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6972
6973 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6974 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6975 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6976 related function, fixing xmlStrncmp(), and associated cleanup
6977 * result/HTML/entities.html.sax: updating result
6978
6979Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6980
6981 * uri.c: applied patch for URI escaping from Wayne Davison
6982 <wayned@blorf.net>
6983 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6984 from Denis Barbier <barbier@imacs.polytechnique.fr>
6985 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6986 patch from Wayne Davison
6987
6988Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6989
6990 * doc/xml.html : updated with new releases, adding "how to help"
6991
6992Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6993
6994 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6995 removed a few warnings in pedantic mode ...
6996 * parserInternals.c parser.c: moved encoding switching function
6997 to parserInternals.c
6998 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6999
7000Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7001
7002 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7003 error or warning handlers
7004
7005Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7006
7007 * parserInternals.c parserInternals.h parser.c Makefile.am:
7008 created a new module parserInternals.c, moved most of the
7009 code shared by the various parsers there, as well as
7010 deprecated code from parser.c. More cleanup of parser.c
7011 * uri.c: fixed a problem when URI is NULL
7012 * valid.c: speedup when looking for an attribute declaration
7013
7014Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7015
7016 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7017 the cleanup of the computation of URI references when seeking
7018 external entities. The URI reference string and the resulting
7019 URI are both stored now.
7020 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7021 large s(n)printf checks and cleanup from Denis Barbier
7022 <barbier@imacs.polytechnique.fr>
7023 * xmlversion.h.in tree.h: couple of SGML declarations for a
7024 possible docbook module.
7025 * result/VC/ : a couple of test output changed due to the change
7026 of the entities URI
7027
7028Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7029
7030 * parser.h: added a _private field for linking user's data
7031
7032Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7033
7034 * parser.c parserInternals.h: demacroified most of the IS_XXX
7035 the gain in size is significant so ...
7036
7037Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7038
7039 * entities.c: cases where looking up entities with doc==NULL
7040 covered
7041
7042Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7043
7044 * uri.c: applied Wayne Davison patch
7045 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7046
7047Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7048
7049 * uri.c testUri.c: applied Wayne Davison patches
7050 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7051 * Makefile.in: added URItest and included thenin "make tests"
7052
7053Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7054
7055 * xmlversion.h.in: closed bug 22941
7056
7057Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7058
7059 * doc/xmlio.html: added doc and example for entity loader
7060 redefinition.
7061
7062Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7063
7064 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7065 used by libxml
7066
7067Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * parser.c: Fixed bug on invalid ontent characters and when using
7070 push.
7071 * xmllint.c: fixed xmllint endling of errors in push mode
7072
7073Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7074
7075 * HTMLparser.c testHTML.c: applied two new patches from
7076 Wayne Davison <wayned@users.sourceforge.net>
7077 * result/HTML/*.sax: regenerated HTML SAX output
7078 * parser.c: more cleanup.
7079
7080Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7081
7082 * HTMLparser.[ch] testHTML.c: applied the second set of
7083 patches from Wayne Davison <wayned@users.sourceforge.net>,
7084 adding htmlEncodeEntities()
7085 * HTMLparser.c: fixed an ignorable white space detection bug
7086 occuring when parsing with SAX only
7087 * result/HTML/*.sax: updated since the output is now HTML
7088 encoded...
7089
7090Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * HTMLparser.[ch]: applied some of Wayne Davison
7093 <wayned@users.sourceforge.net> patches
7094
7095Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7098 undeclared namespace prefix was used, added a warning.
7099 Cleaned up support w.r.t. entities, spilling out a warning
7100 and being pedantic on lookups.
7101 * test/warning/ent9 : added testcase for previous example.
7102 * TODO: updated
7103 * parserInternals.h parser.c: changed the way names are parsed
7104 now allow infinite size and decrease penalty for normal use
7105 * parser.c: Started a big cleanup/check of the parser code,
7106 fixed some of the most tortuous entity code, spotted code
7107 unused anymore
7108 * test/*: added tests for very long names and related nasty
7109 things.
7110
7111Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7112
7113 * doc/encoding.html: added encoding aliases doc
7114 * doc/xml.html: updates
7115 * encoding.[ch]: added EncodingAliases functions
7116 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7117 bottleneck affecting large DTDs like Docbook
7118 * parser.[ch] xmllint.c: added a pedantic option, will be
7119 useful
7120 * SAX.c: redefinition of entities is reported in pedantic mode
7121 * testHTML.c: uninitialized warning from gcc
7122 * uri.c: fixed a couple of bugs
7123 * TODO: added issue raised by Michael
7124
7125Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7126
7127 * doc/encoding.html: propagated Martin Duerst suggestions
7128
7129Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7132 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7133 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7134 by Wayne Davison
7135
7136Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7137
7138 * nanoftp.c nanohttp.c: small cleanup
7139 * TODO: updated
7140
7141Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7142
7143 * added an old VC testcase and updated title.xml entity
7144
7145Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7146
7147 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7148 done on auto-opening of <p> tags and cleanup of SAX output
7149
7150Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7151
7152 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7153
7154Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7155
7156 * doc/xml.html libxml.* structure.*: updated the doc a bit
7157
7158Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7159
7160 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7161 of SAX tests
7162
7163Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7164
7165 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7166 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7167
7168Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7169
7170 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7171 * testHTML.c: fix core dump on Solaris 2.x systems
7172 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7173 * result/HTML/*.sax: previous bug fix lead to new results
7174
7175Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7176
7177 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7178 * configure.in: added --with-readline=DIR to accept alternate
7179 path for readline include/library
7180 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7181 for ANSI under HP-UX
7182 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7183 includes @LIBS@
7184
7185Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * doc/* : rebuilt the docs
7188 * getting ready for 2.2.2 release
7189
7190Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7191
7192 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7193 and xmlAddFeature()
7194 * tree.[ch]: added xmlAddChildList()
7195 * xmllint.c: MAP_FAILED macro test
7196 * parser.h: added xmlParseCtxtExternalEntity()
7197 * valid.c: applied bug fixes removed warning
7198 * tree.c: added CDATA block to elements content
7199 * testSAX.c: cleanup of output
7200 * testHTML.c: added SAX testing
7201 * encoding.c: better error recovery
7202 * SAX.c, parser.c: fixed one of the external entity processing
7203 of the OASis testsuite
7204 * Makefile.am: added HTML SAX regression tests
7205 * configure.in: bumped to 2.2.2
7206 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7207 SAX results
7208
7209Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * configure.in: patch for HP compiler
7212
72132000-08-04 Sven Heinicke <sven@zen.org>
7214
7215 * xmllint.c: Was coredumping sometimes when the file given didn't
7216 exist.
7217
7218Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7219
7220 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7221
7222 when using in memory parsing. Need some cleanup.
7223 * xmllint.c configure.in: added a --memory flag to test memory
7224 parsing
7225
7226Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7227
7228 * nanohttp.c: fixed socklen_t replacement to unsigned int
7229 * parser.c: fixed a space handdling missing at the end of
7230 production 28 DOCTYPE.
7231 * xmlmemory.c: fixed a stupid bug on the routine to override
7232 allocation functions
7233 * TODO: updated
7234
7235Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7236
7237 * doc/ regenerated the docs
7238
7239Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7240
7241 * doc/encoding.html doc/xml.html: added I18N doc
7242 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7243 improvements, both parser and filters, added ASCII & HTML,
7244 fixed the ISO-Latin-1 one
7245 * xmllint.c testHTML.c: added/made visible --encode
7246 * debugXML.c : cleanup
7247 * most .c files: applied patches due to warning on Windows and
7248 when using Sun Pro cc compiler
7249 * xpath.c : cleanup memleaks
7250 * nanoftp.c : added a TESTING preprocessor flag for standalong
7251 compile so that people can report bugs more easilly
7252 * nanohttp.c : ditched socklen_t which was a portability mess
7253 and replaced it with unsigned int.
7254 * tree.[ch]: added xmlHasProp()
7255 * TODO: updated
7256 * test/ : added more test for entities, NS, encoding, HTML, wap
7257 * configure.in: preparing for 2.2.0 release
7258
7259Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7260
7261 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007262 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007263
7264Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * doc/xml.html: changed the xmlsoft.org structure, updated the
7267 examples w.r.t. root and childs
7268
7269Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7270
Daniel Veillard784b9352003-02-16 15:50:27 +00007271 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007272
7273Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7274
7275 * HTMLparser.c: Work on character encoding support for the HTML parser
7276 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7277 * encoding.c: Fixed a potential memleak in the encoding stuff
7278
7279Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7280
7281 * doc/FAQ.html doc/Makefile.am : added a FAQ
7282
7283Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7284
7285 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7286 of the HTML parser to force it to not bypass SAX
7287
7288Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7289
7290 * win32config.h.in: updated
7291 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7292 lacks iconv support :-( need to release 2.1.1
7293 * configure.in: release 2.1.1
7294 * HTMLparser: fixed bug #14784
7295 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7296 by Windows compiler
7297 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7298 the SAX startDocument() callback.
7299 * TODO: updated
7300
7301Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7302
7303 * added xmlStopParser()
7304
7305Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * configure.in: 2.1.0 prerelease
7308 * Large resync between W3C and Gnome tree
7309 * nanoftp, nanohttp.c: fixed stalled connections probs
7310 * HTMLtree.c SAX.c : support for attribute without values in
7311 HTML for andersca
7312 * valid.c: Fixed most validation + namespace problems
7313 * HTMLparser.c: start document callback for andersca
7314 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7315 * parser.h, SAX.c: serious speed improvement for large
7316 CDATA blocks
7317 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7318 different encoding
7319 * example/Makefile.am example/gjobread.c tree.h: work on
7320 libxml1 libxml2 convergence.
7321 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7322 and the LIBXML_TEST_VERSION macro
7323
7324Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7325
7326 * doc/xml.html: various patches and improvements typo fixed by
7327 Felix Natter
7328 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7329 from Felix Natter <fnatter@gmx.net>
7330
7331Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7332
7333 * doc/upgrade.html: updated with instructions for support of both
7334 libxml-1.x and libxml-2.x
7335 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7336 for 2.x support and also fixed includes
7337
7338
7339Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7340
7341 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7342 the encoding support, added iconv support, so now libxml if
7343 compiled with iconv automatically support japanese encodings
7344 among others. Work based on initial patch from Yuan-Chen Cheng
7345 I may have broken binary compat in the encoding handler
7346 registration scheme, but that was so utterly broken I don't
7347 expect anybody to have used this feature until now.
7348 * parserInternals.h: fixup on the CHAR range macro
7349 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7350 code.
7351 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7352 * uri.c: added xmlParseURI() I can't believe I forgot to
7353 implement this one in 2.0 !!!
7354 * SAX.c: moved doc->encoding update in the endDocument() call.
7355 * TODO: updated.
7356
7357Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7358
7359 * tree.h: removed extraneous xmlRemoveProp definition
7360 * TODO: added item about --disable-corba configure switch
7361 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7362 * nanoftp.c: fixed include problems giving troubles on AIX and
7363 slowlaris
7364 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7365 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7366 comment and headers changes to lower gtk-doc number of warnings
7367 * doc/html/*: rebuilt docs
7368
7369Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7370
7371 * HACKING: documented the tag for 1.x and instructions
7372
7373Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7374
7375 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7376 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7377 xmlCreateIOParserCtxt
7378 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7379 significant overall improvement
7380 * xmllint.c: added I/O test to xmllint
7381 * testSAX.c: added a speed test
7382 * doc/* : updated/regenerated
7383
7384Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7385
7386 * xpath.c uri.h parserInternals.h: cosmetic changes from
7387 "Timur I. Bakeyev" <timur@bat.ru>, including making
7388 xmlCreateURI() public
7389
7390Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7391
7392 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7393 and the code at the same time. Added a clean mechanism for
7394 overload or added input methods: xmlRegisterInputCallbacks()
7395 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7396 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7397 * TODO: updated
7398 * doc/* : updated/regenerated
7399 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7400 source dir
7401
7402Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7403
7404 * testURI.c: yet another forgotten commit, I should get some sleep !
7405
7406Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7407
7408 * xmllint.c: forgot to commit this too ?
7409
7410Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7411
7412 * xmlversion.h.in : forgot to commit this previously
7413
7414Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7415
7416 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7417 * README TODO: updated for release
7418 * uri.c uri.h: added authority parsing/saving
7419 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7420 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7421 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7422 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7423 Makefile.am : added compile-time customization of libxml
7424 --with-ftp --with-http --with-html --with-xpath --with-debug
7425 --with-mem-debug
7426 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7427 #include <libxml/xxx.h> I hope it won't break too much stuff
7428 and will be manageable in the future...
7429 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7430 and added xmllint to the installed programs
7431 * uri.h: added xmlFreeURI()
7432
7433Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7434
7435 * uri.c uri.h: finished the escaping handling, the base support
7436 and the URI path normalization. Looks good just lacks the
7437 authority content parsing code.
7438 * Makefile.am: added instructions to generate testURI
7439 * TODO: updated
7440 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7441 added links and icons for W3C and Gnome
7442
7443Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7444
7445 * xmlmemory.[ch] : seems I forgot to actually update the files in
7446 the last commit :-)
7447 * doc/xml.html doc/html/* : updated and uploaded the docs
7448
7449Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7450
7451 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7452 * TODO: updated
7453 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7454 libxml default allocation function with another set (like gmalloc/
7455 gfree).
7456 * Makefile.am, uri.c, uri.h: added a set of functions to do
7457 exact (litteraly copied from the RFC 2396 productions) parsing
7458 and handling of URI. Will be needed for XLink, one XML WFC,
7459 XML Base and reused in the nano[ftp/http] modules. Still work
7460 to be done.
7461
7462Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7463
7464 * configure.in, libxml.spec.in : libxml2
7465 * doc/* : updated the doc page, rebuilt the docs
7466
7467Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7468
7469 * all: tagged LIB_XML_1_X
7470 * *.c *.h : updated from W3C CVS tree
7471 * configure.in : 2.0.0-beta
7472 * libxml.spec.in : libxml2 package nam
7473 * result/* : new version of the tests output
7474
7475Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7476
7477 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7478
7479Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7480
7481 * doc/* : rebuilt the docs
7482 * parser.c: final patch on #6766
7483 * valid.c: small patch on validity checks.
7484
7485Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7486
7487 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7488 added
7489 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7490 compatibility w.r.t. XML spec and existing code.
7491
7492Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7493
7494 * parser.c: seems a better solution to <a> </a> exists,
7495 will try it for a while
7496
7497Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7498
7499 * parser.c: tried to remove the <a> </a> generating <a/>
7500 this is hard. Left a flag for that purpose. Fixed bug #6766
7501 * configure.in: prepared 1.8.7 not released, due to previous
7502 problem
7503
7504Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7505
7506 * doc/xml.html : applied second patch from Paul DuBois
7507
7508Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7509
7510 * doc/xml.html : applied patch from Paul DuBois
7511
7512Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7513
7514 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7515
7516Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7517
7518 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7519 compilation warnings on various platforms.
7520 * parser.c: Fixed #5281 validity error callbacks are now desactived
7521 by default if not validating.
7522
7523Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7524
7525 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7526
7527Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7528
7529 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7530 <gkatsi@cs.toronto.edu>
7531
7532Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7533
7534 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7535 processing URLs
7536
7537Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7538
7539 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7540 xmlNanoFTPUpdateURL for persistent control connections.
7541 * configure.in: 1.8.6
7542
7543Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7544
7545 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7546 * tree.[ch] : added xmlSaveNoEmptyTags
7547
75482000-01-29 James Henstridge <james@daa.com.au>
7549
7550 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7551
7552 * Makefile.am: added nanoftp.[ch] to the build.
7553
7554Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7555
7556 * nanoftp.[ch]: cleanup, comments, API
7557 * debugXML.c : fixed a bug in the cat command
7558 * doc/*: regenerated the docs
7559
7560Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7561
7562 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7563 * debugXML.c : fixed a bug in the cat command
7564 * valid.c: fixing some small probs
7565 * libxml.spec.in: get rid of the SNAP suffix
7566 * doc/xml.html: updated the status
7567
7568Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7569
7570 * xml-config.in: xml-config --version to just return the
7571 version number
7572 * xpath.c: some cleanup w.r.t. axis when the current node is
7573 an attribute.
7574 * TODO: updated
7575
7576Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7577
7578 * configure.in: prepared for libxml-1.8.5
7579 * doc/* recompiled the documentation
7580
75812000-01-17 Jody Goldberg <jgoldberg@home.com>
7582
7583 * configure.in : WARNING autoconf subtlety alert :
7584 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7585 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7586 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7587 get defined by AC_CHECK_HEADERS.
7588
7589Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7590
7591 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7592 Rune.Djurhuus@fast.no
7593
7594Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7595
7596 * TODO: updated
7597 * tree.c, parser.c: made sure that only memory alloc problems
7598 and internal parser errors are allowed to write to stdout or
7599 stderr.
7600
7601Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * tree.c : restored xmlNewGlobalNs since this seems used by
7604 a lot of existing code :-(, fixed a bug in xmlNewNs
7605 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7606 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7607 to exit() from the library code.
7608 * xpath.c, parser.c: removed bugs or unused code detected by
7609 Windows compilers
7610 * parser.c: started adding interfaces for parsing well balanced
7611 XML fragments
7612 * configure.in: releasing 1.8.4
7613 * doc/* : rebuilt the docs
7614
7615Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7616
7617 * tree.[ch] : added xmlNewDocFragment() for DOM
7618 * testHTML.c: uninitialized variable.
7619
7620Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7621
7622 * doc/* : rebuild the docs
7623
7624Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7625
7626 * acconfig.h: readline and history patch
7627 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7628 * tree.c: added check and handling when possibly removing an ID
7629 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7630 and saving.
7631 * test/HTML/entities.html result/HTML/entities.html* : test for
7632 various entities reference cases
7633 * result/HTML/* : as a result output of some testcase have
7634 changed
7635 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7636 by previous example. added xmlParseTryOrFinish().
7637 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7638 entities.h debugXML.h HTMLparser.h: changed the way struct are
7639 declared to allow gtk-doc to expose those
7640 * parser.c: closed bug #4960
7641 * Makefile.am configure.in: Applied patch from
7642 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7643 and math/socket libs detection
7644
7645Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7646
7647 * configure.in, Makefile.am: link tester against readline
7648 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7649
7650Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7651
7652 * tree.[ch]: added xmlRemoveProp
7653 * win32config.h.in nanohttp.c: avoid including the Windows
7654 socket stuff in every C files
7655 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7656 the XmL parser(s)
7657 * test/ns4 result/ns4 etc...: added test case for previous prob
7658 * tree.c: xmlNewNs wasn't checking for double definition
7659 * Makefile.in: fixed a problem with dist-hook duplicates
7660 * parser.[hc], xmlIO.c: fixed the loading of external entities
7661 APIs, now xmlLoadExternalEntity() is used everywhere and
7662 setting up an app specific front-end using the
7663 * SAX.c parser.c: some fixes, now the xhtml spec validates
7664 with the xhtml DTD.
7665 * error.c: fixed crashes in case of no input stream
7666 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7667 to the validation tests and results
7668
7669Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7670
7671 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7672 too htmlCreatePushParserCtxt() and htmlParseChunk()
7673 * parser.c: a bit of cleanup.
7674 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7675 to XML) removed the last mem leak known
7676 * HTMLtree.c: output message cleanup
7677 * xmlmemory.c: display content info about memory blocks
7678 * result/HTML/wired.* : missing att value warning change
7679
7680Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7681
7682 * doc/* : rebuilt the documentation
7683
7684Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7685
7686 * parser.[ch] parserInternals.h: Push parser for XML,
7687 seems to work fine now
7688 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7689 --push for push testing
7690 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7691 * testSAX.c: added --push
7692 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7693 subtree
7694 * xmlIO.[ch] : enriched API + fixes for push mode
7695 * entities.[ch]: added the entity content length to the struct.
7696 * xmlmemory.[ch]: new API to show the last entries for the shell
7697 * valid.c: added required attribute testing
7698 * SAX.c: the cdata callback now merge contiguous fragments
7699 * HTMLparser.c: cleanup of some macros
7700
7701Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7702
7703 * parser.c: fix for PIs name starting with xml
7704 * tree.c: fixed a potential problem with || and && ops
7705 * *.c, configure.in win32config.h.in : generate win32config.h for
7706 those on the Other Side !
7707
7708Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7709
7710 * parser.c: fixed a stupid = vs. == bug :-(
7711 * doc/gnome-xml.sgml: s/glade/xml/
7712
7713Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * configure.in, doc/xml.html : bug fix release 1.8.2
7716 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7717 Hopefully the end of that silly C++ include problem
7718 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7719 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7720 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7721 troubles with autoclosed elements when the stree shape doesn't
7722 follow the DtD specs. Added htmlIsAutoClosed() and
7723 htmlAutoCloseTag()
7724 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7725 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7726 * debugXML.c: fixed a bug on printing default namespaces.
7727 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7728
7729Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7730
7731 * result/HTML/*.htm[l] : updated the HTML regression tests according
7732 to the new output
7733 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7734 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7735 problem due to intermix of extern "C" { ... } declarations for C++
7736 and recursive includes in the headers
7737
77381999-12-20 Chris Lahey <clahey@umich.edu>
7739
7740 * HTMLtree.c: Made it so that html nodes with a single child do
7741 not insert a carriage return before or after the child node.
7742
7743Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7744
7745 * configure.in, doc/xml.html : bug fix release 1.8.1
7746 * parser.c: fixed bug #4344
7747 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7748 added the glue to avoid C++ problems
7749 * doc/* : regenerated the documentation
7750
7751Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7752
7753 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7754 namespace recognition, and Dia as a resul :-(
7755 * encoding.c: closed bug #3950
7756
7757Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7758
7759 * valid.c: debugging a posteriori validation, except URI expansion
7760 stuff this should be fixed now
7761 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7762 Carl Nygard <cnygard@bellatlantic.net>
7763 * tester.c: added --postvalid, cleaning of the code
7764 * tree.[ch]: added xmlDocGetRootElement()
7765
7766Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7767
7768 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7769 c++ losage.
7770
7771Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7772
7773 * configure.in, doc/xml.html : bumped to 1.8.0
7774 * xlink.[ch], Makefile.am : added framework for link detection
7775 * parser.h: added nbChars to parser context, needed for cleanup.
7776 * xmlmemory.c: removed a nasty bug when out of mem
7777 * valid.[ch]: adding namespace support for attribute decl
7778 * tester.c: added --debugent option
7779 * debugXML.[ch]: added xmlDebugDumpEntities()
7780 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7781 buffers instead, this was really needed, validation was breaking
7782 in strange ways due to that. Added xmlParseStringPEReference()
7783 and other parsing from strings functions. Entities processing
7784 modified again, but PERef are still not handled correcly but
7785 unless you're Eve Maller you won't notice :-)
7786 * HTMLparser.c: large changes toward reliability, and switched to
7787 lowercase internal tags, XHTML is lowercase, so it will help
7788 that output is closer to next version.
7789 * doc/* : regenerated the documentation, it is now hosted at
7790 http://xmlsoft.org/ (same bits I just bought the domain :-)
7791
7792
7793Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7794
7795 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7796 doc generation
7797 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7798 in the SAX API
7799 * doc/*: rebuilt the doc making sure everything appears in the
7800 HTML files
7801
7802Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7803
7804 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7805 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7806 which allow impressive speed improvement on dataset with
7807 large text pieces, but at the cost of broken binary
7808 compatibility and slightly bigger memory usage.
7809 Configure with --with-buffers to activate them, they
7810 are protected with XML_USE_BUFFER_CONTENT define.
7811 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7812 goal is 0 memory left allocated once parser is no more used
7813 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7814 call xmlCleanupParser() and xmlMemoryDump()
7815
7816Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7817
7818 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7819 * parser.[ch] encoding.[ch]: added memory cleanup routines
7820 * parser.c: closing bug #3788
7821 * doc/*: rebuilt the doc
7822
7823Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7824
7825 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7826 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7827 * tester.c: added --compress option
7828 * doc/*: rebuilt the documentation
7829
7830Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7833 if given /proc/kcore as input !
7834 * doc/xml.html doc/*: updated and rebuilt the documentation
7835
7836Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * parser.c: Fixed some wrongly space collapsing code due to
7839 a misreading of the spec.
7840 * result/*: fixed the output accordingly
7841
7842Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7843
7844 * encoding.c: bug fix and typos
7845 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7846 * parser.c: added attribute normalization closing bug #3597
7847 * test/att* result/att* SAXresult/att*: testcase for attribute
7848 normalization
7849
7850Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7851
7852 * configure.in: closing bug #3163 by adding extra flags for the
7853 cc compiler on HP-UX
7854
7855Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7856
7857 * valid.[ch] : removed a typo and an enumerated type bug in the
7858 xmlAddElementDecl() function
7859 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7860 call to xmlEncodeEntitiesReentrant() so that the functions
7861 New, Set and Get are at the same level.
7862 * parser.c HTMLparser.c: extra memory allocation bug for
7863 attributes detected by someone using libxml in embedded systems :-)
7864
7865Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7866
7867 * xmlmemory.h: turned off mem debug :-\
7868
7869Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7870
7871 * parser.c: closed bug #2784 a one line fix, but worth pushing
7872 a new release out
7873 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7874 some structures, comments before and after the
7875 main element, and other nastyness
7876 * HTMLtree.c tree.c: accomodate the extended HTML supported
7877 * configure.in: pushing 1.7.4
7878 * test/ent8 and related outputs : added a new test for bug #2784
7879 * test/HTML/wired.html and related output: a nasty HTML example
7880 * Makefile.am: improved the test scripts
7881 * docs/* : reran the documentation extractor, updated xml.html
7882
7883Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7884
7885 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7886 HTMLparser and debugged the HTML related code. HTML documents
7887 now have their own type
7888 * entities.c: do not dump &apos; for HTML output
7889 * xmlmemory.c: improvement, breakpoint mechanism
7890 * testHTML.c: added --sax --repeat ...
7891 * Makefile.am: improved the HTML tests
7892 * valid.[ch]: added xmlValidGetValidElements and
7893 xmlValidGetPotentialChildren
7894 * tester.c: added --insert to test the 2 new functions
7895 * test//* result//* SAXresult//* : regression test cleanup
7896 and extension.
7897 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7898 gnome-xml-nanohttp.html
7899
7900Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7901
7902 * HTMLparser.c: fixed problems with some autoclose tags
7903 * tree.c: fixed XML output problems.
7904 * result/* SAXresult/*: update of the tests output
7905
7906Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7907
7908 * Makefile.am: Arturo patch for xmlConf.sh version info
7909 * parser.c: Tim Josling patch for single quoted items
7910 * tester.c: Tim Josling patch for tester options usage
7911 * tree.h: indent cleanup
7912
7913Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7914
7915 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7916 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7917
7918Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7919
7920 * tree.c : Raph patch for initialization of CORBA fields
7921 * parser.c, xpath.c, ...: modification of doc comments
7922 * xpath.c : allow spaces in xpath expressions
7923
7924Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7925
7926 * xmlmemory.h: turning off memory debug :-(
7927
7928Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7929
7930 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7931 better SAX interfaces.
7932 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7933 entity.
7934 * configure.in: 1.7.2
7935
7936Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7937
7938 * libxml.spec.in: fixed the URL
7939 * doc/xml.html: improved the documentation front-end
7940
7941Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7942
7943 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7944
7945Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7946
7947 * libxml.spec.in: fixed the alpha compile problem
7948 * parser.[ch]: changed errno to errNo in the parser context :-(
7949 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7950 * doc/xml.html: changed CHAR to xmlChar
7951 * doc/html/*: recompiled the documentation
7952 * configure.in: 1.7.1
7953
7954Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7955
7956 * parser.h: modified the parser context struct to regain 1.4.0
7957 binary compatibility
7958 * parser.c, xml-error.h: added errno ot teh context and defined
7959 a set of errors values with update of errno
7960 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7961 DTDs and entities
7962 * *.h, *.c: complete cleanup of the use of config.h and include
7963 protection depending on the current setup.
7964 * overalll debugging, maintenance and bug-fixing on all modules
7965 * updated the documentation
7966 * ready for 1.7.0
7967
7968Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7969
7970 * HTMLparser.c : cleanup
7971 * SAX.c valid.c valid.h: added ID/IDREF checking
7972 * tree.c tree.h: extended doc structure for refs
7973 * configure.in: 1.6.2
7974 * parser.c: patched bug in SAX user arg call
7975 * parserInternals.h: patched missing close in C++ wrapping
7976 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7977 especially upcoming XPointer implementation.
7978 * doc/xml.html: augmented, typo
7979
7980Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7981
7982 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7983 not all invocations of install understand -d.
7984
7985Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7986
7987 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7988 to make 'check' works, when builddir != srcdir.
7989
7990Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7991
7992 * doc/xml.html : updated the documentation
7993
7994Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7995
7996 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7997 not deallocated memory blocks
7998 * *.c : replaces all calls to malloc() free() and realloc() to
7999 the wrapper functions/macros
8000 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8001 instead of xmlFreeNodeList()
8002
8003Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * HTMLparser.c: corrected a stupid bug leading to core dump at
8006 tree deallocation. Removed warnings indicated by
8007 Stephane.Conversy@lri.fr
8008 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8009 looked for in the external subset
8010
8011Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8014 on SGI by Stephane.Conversy@lri.fr
8015
8016Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * all .h : changed the prototype declaration indent as in gtk
8019 * most .c : working on reducing the TODOs in the code
8020 * most .c : cleanup though -pedantic and Insure++
8021 * improvements on validation ID checkings.
8022 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8023 * xml-config.in: closed #1810
8024
8025Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * tree.h, valid.c, valid.h: more work on validity, IDs
8028 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8029 definition for AIX
8030
8031Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8032
8033 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8034 the distribution due to a cut'n paste error at last commit
8035
8036Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8037
8038 * configure.in: upgraded to version 1.4.0
8039 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8040 Big update, added a large part of the validation process,
8041 it should be usable, but some parts are missing
8042 * xpath.c: improved the implementation w.r.t. root.
8043 * Makefile.am: added more tests
8044 * test and result trees: added a lot of tests
8045 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8046
8047Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * Added an HACKING file
8050
8051Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8052
8053 * xpath.[ch] : improvements and debug of the XPath implementation
8054 * parser.c, HTMLparser.c : modified the parsers to be progressive
8055 * tree.[ch] : extended the Buffer promitives
8056 * xmlIO.[ch] : added basic I/O routines providing progressive
8057 parsing and ready for I18N conversion plugins
8058 * SAXresult/* : the SAX callback sequence maybe slightly different
8059 now
8060 * test*.c : improved/updated the tests programs
8061 * doc/* : recompiled the docs.
8062
80631999-07-26 Michael Meeks <michael@edenproject.org>
8064
8065 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8066
8067 * tree.c: Ditto.
8068
8069Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * configure.in: upgraded to version 1.4.0
8072 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8073 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8074 XML query language, see http://www.w3.org/TR/xpath for more details.
8075 * parser.c, parser.h: added CHAR* related string functions for XPath
8076 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8077 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8078 rebuild the docs.
8079 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8080 and regression testing capabilities for XPath.
8081
8082Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8085 closing bug #1646
8086
8087Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * Makefile.am, example/Makefile.am: closed bug #1683
8090
8091Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8092
8093 * example/Makefile.am, configure.in: added the makefile for the
8094 gjobread example
8095
8096Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8097
8098 * doc/Makefile.am:
8099 - fix which allow "make install DESTDIR=</install/prefix>".
8100
8101Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8102
8103 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8104 which fixed a problem on the file reading-code.
8105
8106Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8107
8108 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8109 output.
8110 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8111
8112Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8113
8114 * parser.h : Oops removed the binary compatibility problem
8115 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8116 * parser.c, HTMLparser.c: applied patches for reading from stdin
8117
8118Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8119
8120 * parser.c, entities.c, valid.c: cleanup bug #1591
8121 * configure.in: cleanup bug #1592
8122 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8123 the same tree back-end. Hence gdome will be available for it.
8124 * doc/Makefile.am: close bug #617
8125
8126Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * parser.c: alloctate a per parser context SAX interface block
8129
8130Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8133 and xmlEncodeEntitiesReentrant with the correct one :-\
8134
8135Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8136
8137 * commit of my internal XML base changes, quite a lot of
8138 changes, cleanups, better entities support, framework for
8139 new I/O and charset detection and handling
8140 * Fixed the configure/Makefile stuff to generate shared libs
8141 with the proper version info, so we jumped on rev from
8142 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8143 xmlEncodeEntities() result need to be freed now, and a string
8144 xmlParserVersion provide the current library version.
8145
8146Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8147
8148 * parser.c: fixed a buffer overrun for when you have a very long
8149 attribute with no entities in it.
8150
8151Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153 * added example directory
8154 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8155
8156Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8157
8158 * Release of libxml-1.1, nearly everything has been touched for
8159 this.
8160 * Added more regression tests
8161 * Updated the documentation
8162
8163Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8164
8165 * tree.[ch]: unified the XML_NO_CORBA defines.
8166 * parser.c encoding.[ch]: started plugging in char encoding detection
8167
8168Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8169
8170 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8171 Also freed allocated buffer.
8172
8173Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8174 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8175 reentrancy problem at printing. One is left in entities.c, to
8176 remove ASAP
8177 * testSAX.c : added a test example showing the use of the SAX
8178 interface if one doesn't want to build the DOM tree.
8179 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8180
8181Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8182
8183 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8184 large revamping of the parser to use SAX callbacks
8185 http://www.megginson.com/SAX/ (or at least a C like interface
8186 a la Expat). It's now possible to set up your own callbacks
8187 and the parser will not build a DOM tree.
8188 * test/* result/*: updated the test suite, I finally removed
8189 the old Namespace draft support (PI based).
8190
8191Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * Makefile.am: added test result to EXTRA_DIST for make tests
8194
8195Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8196
8197 * parser.c, parserInternals.h: moved the chars macro definitions
8198 to parserInternals.h
8199 * parser.c, error.c: applied patches from "Knut Ã…kesson"
8200 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8201
8202Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8203
8204 * xml-config.in : applied patch to make --version work
8205
82061999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8207
8208 * Makefile.am (check-local): Alias for `tests' target. This will
8209 cause `make check' to do the right thing.
8210 (tests): Don't run tests in srcdir. Also, replaced calls to
8211 basename with a `sed' "equivalent".
8212
8213Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8214
8215 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8216 it in the header and not the sources, updated the doc.
8217 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8218 pointing this out.
8219
8220Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8223 exported the inputStream routines.
8224 * doc/html/* : updated accordingly
8225
8226Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8227
8228 * parser.c, parser.h, parserInternals.h: added a few extra
8229 internal calls to allocate and free parser contexts ...
8230 * doc/html/* : updated accordingly
8231
8232Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * configure.in, Makefile.am, doc/makefile.am : General changes for
8235 1.0.0 release and including the generated HTML documentation.
8236
8237Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239 * makefile.am : added parserInternals.h, oops.
8240
8241Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8242
8243 * parserInternals.h: added this header giving access to the parser
8244 internal functions.
8245 * doc/Makefile.am : added a rebuild target which rebuilds the full
8246 set of documentations
8247 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8248 the internal subset.
8249 * *.c *.h: modifications needed to generate the documentation using
8250 gtk-doc, cleanup of functions blocks, reorganisation of struct
8251 declarations.
8252
8253Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8256 the tar and spec file to include the beginning of the doc.
8257
82581999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8259
8260 * doc/.cvsignore: Added this file.
8261
8262Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8263
8264 * tree.c: fixed xmlGetProp to return "" when the attribute
8265 exists, even if the node-list is NULL.
8266
8267Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8268
8269 * tree.c: patched an error outputting empty attribute values.
8270 * Makefile.am and doc/makefile.am: have been updated during the
8271 week-end. Sorry for an empty CVS log, I got a shell problem.
8272
8273Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8274
8275 * tree.h: cleaned up using enums instead of defines
8276 * parser.c, valid.[ch]: more work on parsing/output of element
8277 declarations
8278
8279Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8280
8281 * valid.[ch], tree.c, parser.c : more work toward full parsing
8282 of XML DTDs.
8283 * README: added informations about mailing-list and on-line
8284 documentation
8285
82861999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8287
8288 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8289
8290Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8291
8292 * parser.c, tree.[ch] : more work toward conformance testing,
8293 added a last element to accelerate parsing of very flat structures
8294 started working on internal subset Element content declaration.
8295 * valid.[ch] : first cut at adding code toward validation.
8296 * previous changes had also small impact on most files, especially
8297 the conformance testing using James Clark test suite.
8298
8299Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * test/* : updated the examples, most of them were not well
8302 formed (humm), and added rdf2.
8303 * result/* : resulting changes in the output.
8304
8305Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8306
8307 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8308
8309Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * tree.c: patched a bug in the generation of empty attributes
8312
8313Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8316 for node/trees/documents/... Biggest problem is namespace
8317 support when copying subtrees.
8318
8319Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8320
8321 * parser.c, entities.c: improve entities and char ref encoding,
8322 and cleanups of error messages.
8323
8324Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8325
8326 * parser.c, entities.c: simple bug hunting done during rpm2html and
8327 rpmfind integration.
8328
8329Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * parser.[ch]: Added interfaces allowing to specify a SAX
8332 handler before parsing.
8333
8334Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * parser.c: redirrect all errors reporting through the SAX
8337 error function
8338
8339Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8340
8341 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8342 * libtool, tlmain ...: update of the libtool files
8343
83441998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8345
8346 * entities.c: Use g_snprintf insteda of snprintf.
8347
8348Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8351 added ent5 test for this purpose.
8352 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8353
8354Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8355
8356 * parser.c: fixed? a strange error due to compression on a GWP
8357 document.
8358
8359Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * tree.[ch]: bug fixing
8362 * entities.[ch]: defined a specific type for predefined entities
8363 * doc/xml.html: more documentation on the library, how to use it,
8364 overview of the interfaces.
8365
8366Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8367
8368 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8369
8370Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8371
8372 * tree.c: corrected a small bug
8373 * doc/xml.html: continuing writing documentation.
8374
8375Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8376
8377 * debugXML.h debugXML.c: added debugging utilities.
8378 * tester.c: added --debug switch.
8379 * tree.c: patched an incorrect node->type assignment.
8380 * parser.c: formatting, ensure that node->doc != NULL in attributes
8381
8382Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8383
8384 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8385 entity support and provide an internal representation close to
8386 DOM one (entity ref nodes, and attribute value as tree). I tried
8387 to preserve the interface but this will surely break some apps
8388 (I have to change rpm2html/rpmfind for example). I had to change
8389 two interfaces, and the generated tree is somewhat different.
8390 * doc/* : started documenting the XML library, the tree and
8391 DOM/Corba. This is a first step.
8392
8393Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8394
8395 * parser.c: Set up the fonctions comment block, boring but useful.
8396 * parser.h, SAX.c, parser.c: now attributes are processed through
8397 the SAX interface. The problem is that my SAX interface diverged
8398 quite a bit from the original one, well this is not an official
8399 spec, and translating it from Java to C is hairy anyway...
8400
8401Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8404 fonctions comment block, boring but useful.
8405
8406Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8409 conversion routines. However they are not yet used to convert the
8410 inputs. The core will run with UTF-8.
8411
8412Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * tree.c : make sure that the type id is properly set-up when
8415 a new object is allocated, needed for DOM.
8416
8417Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * tree.h, tree.c: Ok, the main objects in the tree will be native
8420 corba objects, it costs 8 bytes per Node, Attribute and Document
8421 but it simplifies the Corba integration a lot (no extra interface
8422 objects to allocate/free).
8423
8424Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8427 and changed NODEs contants for conformity with DOM Level 1
8428
8429Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8430
8431 * added hooks to keep track of servants when creating objects
8432 xmlDoc and xmlNode (for Corba export).
8433
8434Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8435
8436 * added xml-config script.
8437
8438Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8439
8440 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8441 to autoupdate libtool and automake conf files.
8442
84431998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8444
8445 * Makefile.am: Use '?' to separate the sed
8446 commands as ',' is used when people pass -Wl,something.
8447
8448
8449Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8450
8451 * tree.c, tree.h: added a per-document compression interface.
8452
8453Tue Sep 22 20:47:38 EDT 1998
8454
8455 * tree.c, tree.h: added saving with compression and added interfaces
8456 to control the compression level (xmlGetCompressMode,
8457 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8458
8459Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * parser.c: corrected a loop for files of size 0
8462
84631998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8464
8465 * error.h: New file. Contains prototyes from `error.c'.
8466
8467Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8468
8469 * Makefile.am (xmlincdir): New macro.
8470 (xmlinc_HEADERS): Renamed from include_HEADERS.
8471
8472Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * applied small patch on numeric entities from
8475 Christopher Blizzard <blizzard@appliedtheory.com>
8476
8477Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8478
8479 * New release 0.2, removed the old xml_* files so that it's
8480 coherent with the other CVS base (W3C), far better conformance
8481 to standard, new namespaces, decent entities support, beginning
8482 of a SAX-like interface. Nearly nothing left intact, even the
8483 test examples ...
8484
84851998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8486
8487 * .cvsignore: Add .deps dir
8488
8489Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8490
8491 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8492
8493Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8494
8495 * configure.in: added test for CPP
8496 * AUTHORS, Changelog: the original ones didn't get commited but the
8497 glib ones instead, fixed.
8498 * Makefile.am: corrected an error in library naming
8499
8500Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * integrated code developped at W3C
8503 * changed the original Copyright
8504 * migrated to automake
8505 * prefixed the filenames by xml_ to avoid filename clashes
8506
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008507Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8508
8509 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8510 should not be called.
8511
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008512Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8513
8514 * libxml-2.0.pc.in: applied the patch to fix #101894
8515
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008516Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * tree.c : applied patch from Lukas Schroeder for register callbacks
8519 * valid.c: modified patch from Lukas Schroeder to test
8520 register callbacks with --chkregister
8521
Daniel Veillard067bae52003-01-05 01:27:54 +00008522Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * xmlreader.c: seriously changed the way data are pushed to
8525 the underlying parser, go by block of 512 bytes instead of
8526 tryng to detect tag boundaries at that level. Changed the
8527 way empty element are detected and tagged.
8528 * python/tests/reader.py python/tests/reader2.py
8529 python/tests/reader3.py: small changes mostly due to context
8530 reporting being different and DTD node being reported. Some
8531 errors previously undetected are now caught and fixed.
8532 * doc/xmlreader.html: flagged last section as TODO
8533
Daniel Veillard51a447a2003-01-04 19:42:46 +00008534Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * python/libxml.py: integrated the Python 2.2 optimizations
8537 from Hannu Krosing, while maintaining compatibility with
8538 1.5 and 2.1
8539
Daniel Veillarde59494f2003-01-04 16:35:29 +00008540Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8541
8542 * xmllint.c: a bit of cleanup
8543 * xmlreader.c: small fix
8544 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8545 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8546
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008547Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * python/setup.py.in: patch from Stéphane Bidoul to include
8550 drv_libxml2.py in setup.py
8551
Daniel Veillard66b82892003-01-04 00:44:13 +00008552Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * doc/xmlreader.html: starting documenting the new XmlTextReader
8555 interface.
8556
Daniel Veillard7704fb12003-01-03 16:19:51 +00008557Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * xmllint.c: added the --stream flag to use the TextReader API
8560 * xmlreader.c: small performance tweak
8561
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008562Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * xmlreader.c python/tests/reader2py: okay the DTD validation
8565 code on top of the XMLTextParser API should be solid now.
8566
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008567Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * xmlreader.c python/tests/reader2py: Fixing some more mess
8570 with validation and recursive entities while using the
8571 reader interface, it's getting a bit messy...
8572
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008573Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * xmlreader.c python/tests/reader.py: another couple of problem
8576 related to IsEmptyElement reported by Stéphane Bidoul needed
8577 some fixes.
8578
Daniel Veillard4f860202003-01-02 13:00:02 +00008579Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8582 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8583 based on the python XmlTextReader interface.
8584
Daniel Veillard3c265e42003-01-01 21:06:49 +00008585Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8586
8587 * tree.c: backing out one change in the last patch which broke the
8588 regression tests
8589
Daniel Veillard5335dc52003-01-01 20:59:38 +00008590Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * global.data globals.c tree.c include/libxml/globals.h: applied
8593 an old patch from Lukas Schroeder to track node creation and
8594 destruction. Probably missing a lot of references at the moment
8595 and not usable reliably.
8596
Daniel Veillard8ba17412003-01-01 19:13:12 +00008597Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8600 from doc/news.html and a stylesheet
8601
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008602Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * xmlreader.c python/tests/reader.py: fixed another couple of
8605 xmlreader bugs reported by Stéphane Bidoul and added tests.
8606
Daniel Veillard9e395c22003-01-01 14:50:44 +00008607Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8608
8609 * xmlreader.c python/tests/reader2.py: fixed another validity
8610 checking in external parsed entities raised by Stéphane Bidoul
8611 and added a specific regression test.
8612 * python/tests/reader3.py: cleanup
8613
Daniel Veillardd5896142002-12-31 14:45:26 +00008614Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8615
8616 * xmlreader.c python/tests/reader2.py: fixed a problem with
8617 validation within entities pointed by Stéphane Bidoul, augmented
8618 the tests to catch those.
8619
Daniel Veillarddc85f282002-12-31 11:18:37 +00008620Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8621
8622 * python/generator.py: modified the generator to allow keeping
8623 class references when creating new classes, needed to fix a bug
8624 pointed by Stéphane Bidoul where the input buffer of the
8625 xmlTextReader instance gets destroyed if the python wrapper for
8626 the input is not referenced anymore.
8627
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008628Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8629
8630 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8631 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8632
Daniel Veillard571b8892002-12-30 12:37:59 +00008633Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8634
8635 * xmlreader.c python/tests/reader.py: fixed another problem
8636 pointed by Stéphane Bidoul
8637
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008638Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8639
8640 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8641 with "<a/>"
8642
Daniel Veillardecaba492002-12-30 10:55:29 +00008643Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8644
8645 * SAX.c: warn on xmlns:prefix="foo"
8646 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8647 for namespace attributes handling.
8648
Daniel Veillard2d84a892002-12-30 00:01:08 +00008649Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8650
8651 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8652 a really nasty problem raised by a DocBook XSLT transform
8653 provided by Sebastian Bergmann
8654
Daniel Veillard29b3e282002-12-29 11:14:41 +00008655Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8656
8657 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8658 by Stéphane Bidoul and integrated it into the tests
8659
Daniel Veillarde18fc182002-12-28 22:56:33 +00008660Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8661
8662 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8663 extended the XmlTextReader API a bit, addding accessors for
8664 the current doc and node, and an entity substitution mode for
8665 the parser.
8666 * python/libxml.py python/libxml2class.txt: related updates
8667 * python/tests/Makefile.am python/tests/reader.py
8668 python/tests/reader2.py python/tests/reader3.py: updated a bit
8669 the old tests and added a new one to test the entities handling
8670
Daniel Veillardaba976d2002-12-28 21:14:18 +00008671Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8672
8673 * python/generator.py python/libxml2class.txt
8674 python/tests/reader.py python/tests/reader2.py: changed the
8675 generator to provide casing for the XmlTextReader similar to
8676 C# so that examples and documentation are more directly transposable.
8677 Fixed the couple of tests in the suite.
8678
Daniel Veillard83298842002-12-28 15:12:33 +00008679Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8680
8681 * doc/guidelines.html: added a document on guildeline for
8682 publishing and deploying XML
8683
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008684Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8685
8686 * valid.c xmlreader.c: final touch running DTD validation
8687 on the XmlTextReader
8688 * python/tests/Makefile.am python/tests/reader2.py: added a
8689 specific run based on the examples from test/valid/*.xml
8690
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008691Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * python/libxml.py: added a few predefined xmlTextReader parser
8694 configuration values.
8695
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008696Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8697
8698 * python/libxml_wrap.h: trying to fix #102037
8699
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008700Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8701
8702 * SAX.c: fixing bug #95296, when the predefined entities
8703 are redefined in the DTD the default one must be used
8704 instead anyway.
8705
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008706Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8707
8708 * doc/xmllint.xml
8709 * doc/xmllint.1
8710 Add discussion of XML_DEBUG_CATALOG to xmllint man
8711 page - bug #100907
8712
8713
Daniel Veillarddf512f42002-12-23 15:56:21 +00008714Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8715
8716 * xmlreader.c: Fixed the empty node detection to avoid reporting
8717 an inexistant close tag.
8718
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008719Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8720
8721 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8722 for Python 2.1
8723
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008724Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8725
8726 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8727
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008728Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8729
8730 * doc/libxml2-api.xml python/tests/reader.py: one really need
8731 to provide the base URI information when creating a reader parser
8732 from an input stream. Updated the API and the example using it.
8733
Daniel Veillardea7751d2002-12-20 00:16:24 +00008734Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8735
8736 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8737 include/libxml/valid.h include/libxml/xmlreader.h: working on
8738 DTD validation on top of xml reader interfaces. Allows to
8739 validate arbitrary large instances. This required some extensions
8740 to the valid module interface and augmenting the size of xmlID
8741 and xmlRef structs a bit.
8742 * uri.c xmlregexp.c: simple cleanup.
8743
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008744Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8745
8746 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8747 work on the xml reader interfaces.
8748 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8749 Web page for the Windows binaries.
8750
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008751Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8752
8753 * xmlIO.c: applied a patch for VMS following the report by
8754 Nigel Hall
8755
Daniel Veillard3772de32002-12-17 10:31:45 +00008756Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8757
8758 * parser.c: the parseStartTag bug fix wasn't complete.
8759
Daniel Veillard67df8092002-12-16 22:04:11 +00008760Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8761
8762 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8763 parseStartTag, fixing it.
8764 * test/att4 result/att4 result/noent/att4: adding the test
8765 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8766 more methods to XmlTextReader.
8767
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008768Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8769
8770 * win32/libxml2.def.src: added more xml reader exports
8771 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8772 to the build
8773
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008774Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8775
8776 * doc/tutorial/xmltutorial.xml
8777 plus generated html and pdf
8778 Updating tutorial again based on further comments from Niraj
8779 Tolia on the last iteration
8780
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008781Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8782
8783 * doc/tutorial/xmltutorial.xml
8784 * doc/tutorial/includekeyword.c
8785 * doc/tutorial/includegetattribute.c
8786 plus generated html and pdf
8787 Adding fix from Niraj Tolia to tutorial to properly free memory.
8788
8789
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008790Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8791
8792 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8793 more methods of XmlTextReader.
8794 * python/libxml2class.txt python/tests/reader.py: this increased the
8795 methods in the bndings, augmented the test to check those new
8796 functions.
8797
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008798Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8799
8800 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8801 methods of XmlTextReader.
8802 * python/generator.py python/libxml_wrap.h python/types.c
8803 python/libxml2class.txt: added the reader to the Python bindings
8804 * python/tests/Makefile.am python/tests/reader.py: added a specific
8805 test for the Python bindings of the Reader APIs
8806 * parser.c: small cleanup.
8807
Daniel Veillard06503452002-12-13 10:42:08 +00008808Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8809
8810 * xinclude.c: fallback was only copying the first child not the
8811 full child list of the fallback element, closes #89684 as reopened
8812 by Bernd Kuemmerlen
8813
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008814Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8815
8816 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8817
Daniel Veillard000eafb2002-12-12 10:04:22 +00008818Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8819
Daniel Veillardc1eed322002-12-12 11:01:32 +00008820 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008821 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008822 gives enum values, fix functype return type, put back fields in
8823 structs
8824 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008825
Daniel Veillard024b5702002-12-12 00:15:55 +00008826Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8827
8828 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8829 about htmlNodeDumpOutput location.
8830 * xpath.c: removed an undefined function signature
8831 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8832 too many symbols in the API breaking the python bindings.
8833 Updated with the libxslt/libexslt changes.
8834
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008835Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8836
8837 * configure.in: preparing release of 2.4.29
8838 * doc/*: rebuilt the docs and API
8839 * xmlreader.c: a few more fixes for the XmlTextReader API
8840
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008841Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8842
8843 * include/win32config.h: applied mingw patch from Magnus Henoch
8844
Daniel Veillard5aad8322002-12-11 15:59:44 +00008845Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8846
8847 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8848
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008849Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8850
8851 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8852 building Python script, does the C parsing directly, generates
8853 a better API description including structure fieds defs and
8854 enums. Still a couple of bugs, but good enough for the python
8855 wrappers now.
8856 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8857 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8858 include/libxml/schemasInternals.h include/libxml/tree.h: more
8859 cleanup based on the python analysis script reports.
8860 * libxml.spec.in: make sure the API XML description is part of the
8861 devel package.
8862
Daniel Veillard01c13b52002-12-10 15:19:08 +00008863Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8864
8865 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8866 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8867 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8868 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8869 code cleanup, especially the function comments.
8870 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8871
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008872Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * Makefile.am xmlreader.c include/libxml/Makefile.am
8875 include/libxml/xmlreader.h: Adding a new set of APIs based on
8876 the C# TextXmlReader API but converted to C. Allow to parse
8877 in constant memory usage, far simpler to program and explain
8878 than the SAX like APIs, unfinished but working.
8879 * testReader.c: test program
8880
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008881Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8882
8883 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8884
Daniel Veillard64b35282002-12-04 15:10:40 +00008885Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8886
8887 * tree.c: Chip turner indicated that XHTML1 serialization
8888 rule for style actually break on both IE and Mozilla,
8889 try to avoid the rule if escaping ain't necessary
8890
Daniel Veillard8efff672002-12-04 11:44:48 +00008891Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8892
8893 * nanhttp.c: handle HTTP URL escaping, problem reported by
8894 Glen Nakamura and Stefano Zacchiroli
8895
Daniel Veillard1c732d22002-11-30 11:22:59 +00008896Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8897
8898 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8899
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008900Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8901
8902 * uri.c: Johann Richard pointed out some XPointer problems for
8903 URN based URI references in XInclude. Modified the URI parsing
8904 and saving routines to allow correct parsing and saving of
8905 XPointers, especially when attached to "opaque" scheme accordingly
8906 to RFC 2396
8907
Daniel Veillard8db67d22002-11-27 19:39:27 +00008908Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8909
8910 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8911 of refactoring to the HTML saving code.
8912 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8913 in the doc.
8914
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008915Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8916
8917 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8918 to a buffer API to reuse the generic dump to an OutputIO layer,
8919 this reduces code, fixes xmlNodeDump() for XHTML, also made
8920 xmlNodeDump() now return the number of byte written.
8921
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008922Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8923
8924 * python/setup.py.in: another patch from Stéphane Bidoul for
8925 Python bindings on Windows
8926 * doc/parsedecl.py: small cleanup
8927
Daniel Veillard9715c172002-11-25 16:33:40 +00008928Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * libxml.spec.in configure.in: add a line in %changelog for releases
8931
Daniel Veillard9bc53102002-11-25 13:20:04 +00008932Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8933
8934 * parser.c: patch from Marcus Clarke fixing a problem in entities
8935 parsing that was detected in KDe documentations environment.
8936
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008937Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8938
8939 * python/libxml.c (libxml_prev): Return the previous as opposed to
8940 the next node (I guess this is the result of some cut & paste programming:)
8941
Daniel Veillard80d7b902002-11-23 16:23:08 +00008942Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8943
8944 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8945
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008946Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8947
8948 * python/generator.py python/libxml.c python/setup.py.in: trying
8949 to fix the Python bindings build on Windows (Stéphane Bidoul)
8950
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008951Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8952
8953 * win32/configure.js: added option for python bindings
8954 * win32/libxml2.def.src: added more exports
8955
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008956Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8957
8958 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8959 pthreads
8960 * win32/wince/*: applied updates to Windows CE port from Javier
8961
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008962Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8963
8964 * configure.in: preparing 2.4.28
8965 * libxml.spec.in doc/Makefile.am: some cleanup
8966 * doc/*: updated the news and regenerated.
8967
Daniel Veillardfee408f2002-11-22 13:18:30 +00008968Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8969
8970 * HTMLparser.c: final touch at closing #87235 </p> end tags
8971 need to be generated.
8972 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8973 this change slightly the output of a few tests
8974 * doc/*: regenerated
8975
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008976Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8977
8978 * parserInternals.c: fixing bug #99190 when UTF8 document are
8979 parsed using the progressive parser and the end of the chunk
8980 is in the middle of an UTF8 multibyte character.
8981
William M. Brack8b2c7f12002-11-22 05:07:29 +00008982Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8983
8984 * threads.c: fixed initialization problem in xmlNewGlobalState
8985 which was causing crash.
8986 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8987 in xmlInitializeGlobalState.
8988 * parserInternals.c: cleaned up ctxt->sax initialisation.
8989
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008990Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8991
8992 * tree.c include/libxml/tree.h: modified the existing APIs
8993 to handle XHTML1 serialization rules automatically, also add
8994 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8995 libxslt serialization uses it when needed without changing
8996 the library API.
8997 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8998 result/xhtml1: added a new test specifically for xhtml1 output
8999 and updated the result of one XHTML1 test
9000
Daniel Veillardd076a202002-11-20 13:28:31 +00009001Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9002
9003 * xinclude.c parserInternals.c encoding.c: fixed #99082
9004 for xi:include encoding="..." support on text includes.
9005 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9006 test/XInclude/ents/isolatin.txt : added a specific regression test
9007 * python/generator.py python/libxml2class.txt: fixed the generator
9008 the new set of comments generated for doc/libxml2-api.xml were
9009 breaking the python generation.
9010
Daniel Veillard817e70b2002-11-19 22:28:48 +00009011Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9012
9013 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9014 * configure.in: patch for Solaris on new autoconf closes #98880
9015 * doc/parsedecl.py: repair the frigging API building script,
9016 did I say that python xmllib sucks ?
9017 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9018 and some comment are no more truncated.
9019
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009020Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9021
9022 * parser.c: Martin Stoilov pointed out a potential leak in
9023 xmlCreateMemoryParserCtxt
9024
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009025Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9026
9027 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9028 included in HTML documents and using the push parser.
9029
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009030Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9031
9032 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9033 specified, look for the Python interpreter not just in the
9034 specified root but also in the specified location. Fixes #98825
9035
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009036Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9037
9038 * python/libxml.c: fixing bug #98792 , node may have no doc
9039 and dereferencing without checking ain't good ...
9040
Daniel Veillarddad3f682002-11-17 16:47:27 +00009041Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9042
9043 * configure.in: preparing release 2.4.27
9044 * doc/* : updated and rebuilt the docs
9045 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9046 and all the docs are actually packaged and in the final RPMs
9047 * parser.c parserInternals.c include/libxml/parser.h: restore
9048 xmllint --recover feature.
9049
Daniel Veillard68e9e742002-11-16 15:35:11 +00009050Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9051
Daniel Veillard784b9352003-02-16 15:50:27 +00009052 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009053 processing of parsed entities, and XPath computation on sustitued
9054 entities.
9055 * testXPath.c: make sure entities are substitued.
9056
Daniel Veillard328f48c2002-11-15 15:24:34 +00009057Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9058
Daniel Veillard784b9352003-02-16 15:50:27 +00009059 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009060 processing of internal parsed entities, which had to be changed.
9061
Daniel Veillard66651aa2002-11-15 11:21:43 +00009062Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9063
9064 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9065 trying to fix bug #98517 about building outside the source tree
9066 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9067
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009068Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9069
9070 * include/win32config.h: cleanup
9071 * win32/Makefile.mingw: integrated mingw in JScript configure
9072 * win32/Makefile.msvc: modified to allow mingw coexistence
9073 * win32/configure.js: integrated mingw
9074 * win32/Readme.txt: cleanup
9075
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009076Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9077
9078 * HTMLparser.c: strengthen the guard in the Pop macros,
9079 like in the XML parser, closes bug #97315
9080
Daniel Veillard0821b152002-11-12 20:57:47 +00009081Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9082
9083 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9084 callback is never used.
9085
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009086Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9087
9088 * parserInternals.c: fixed the initialization of the SAX structure
9089 which was breaking xsltproc
9090 * xpath.c: patch from Petr Pajas for CDATA nodes
9091 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9092 * parser.c include/libxml/parser.h: patch from Peter Jones
9093 removing a leak in xmlSAXParseMemory() and adding the
9094 function xmlSAXParseMemoryWithData()
9095
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009096Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9097
9098 adding pdf of tutorial, changing web page to link to it
9099 * doc/tutorial/xmltutorial.pdf
9100 * doc/xml.html
9101 * doc/docs.html
9102
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009103Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9104
9105 * doc/tutorial/ar01s08.html
9106 adding file what I forgot for tutorial
9107
9108
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009109Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9110
9111 Adding encoding discussion to tutorial
9112 Added:
9113 * doc/tutorial/images/*.png: DocBook admonition image files
9114 * doc/tutorial/apf.html, apg.html: new generated html
9115 * doc/tutorial/includeconvert.c: conversion code entity file
9116 changed:
9117 * doc/tutorial/xmltutorial.xml: DocBook original
9118 * doc/tutorial/*.html: generated html
9119
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009120Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9121
9122 * include/libxml/*.h: retired xmlwin32version.h
9123 * doc/Makefile.am: retired xmlwin32version.h
9124 * win32/configure.js: retired xmlwin32version.h
9125
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009126Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9127
9128 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009129 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9130 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009131
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009132Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9133
9134 * globals.c: fixed a typo pointed out by Igor
9135 * xpath.c: try to speed up node compare using line numbers
9136 if available.
9137
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009138Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9139
9140 * tree.c: make xmlFreeNode() handle attributes correctly.
9141
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009142Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9143
9144 * catalog.c: completed the #96963 fix, as reported by Karl
9145 Eichwalder
9146
Daniel Veillard56f21f22002-11-06 15:49:46 +00009147Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9148
9149 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9150
Daniel Veillard91ad8792002-11-04 17:06:52 +00009151Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9152
9153 * Makefile.am: switched the order of a couple of includes
9154 to fix bugs #97100
9155
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009156Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9157
9158 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9159 xmlLoadCatalogs that used to separate directories with a ':'.
9160
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009161Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9162
9163 * threads.c: improvements to the Windows-side of thread handling
9164 * testThreads.c: conditionally excluded unistd.h
9165 * testThradsWin32.c: broke overlong lines
9166 * include/win32config.h: adapted thread-related macros to the new
9167 scheme and for pthreads on Windows
9168 * win32/Makefile.msvc: introduced a more flexible thread build,
9169 added testThreads[Win32].c to the build
9170 * win32/configure.js: introduced a more flexible thread config
9171
John Fleck61f6fb62002-10-31 15:23:29 +000091722002-10-31 John Fleck <jfleck@inkstain.net>
9173
9174 * doc/xml.html (and, by implication, FAQ.html)
9175 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9176
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009177Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9178
9179 * configure.in: removed xmlwin32version.h
9180 * include/libxml/Makefile.am: removed xmlwin32version.h
9181
Daniel Veillardce66ce12002-10-28 19:01:59 +00009182Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9183
9184 * tree.c: applied patch from Brian Stafford to fix a bug
9185 in xmlReconciliateNs()
9186
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009187Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * tree.c: applied patch from Christian Glahn to allow
9190 xmlNewChild() on document fragment nodes
9191
Daniel Veillardb39bc392002-10-26 19:29:51 +00009192Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9193
9194 * parser.c: Christian Glahn found a problem with a recent
9195 patch to xmlParseBalancedChunkMemoryRecover()
9196 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9197 problems
9198 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9199 test/schemas/seq*: added the test cases from Charles
9200
Daniel Veillard366a9152002-10-23 20:43:53 +00009201Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9202
9203 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9204 serious cleanup of the spec file and associated changes
9205 in the Makefiles.
9206 * valid.c: try to remove some warnings on x86_64
9207
Daniel Veillardd033d022002-10-23 14:55:02 +00009208Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9211 fix bug #96586
9212
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009213Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9214
9215 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9216 parsing, applied his patch
9217 * result/HTML/attrents.html result/HTML/attrents.html.err
9218 result/HTML/attrents.html.sax test/HTML/attrents.html:
9219 added the test and result case provided by Mikhail Sogrine
9220
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009221Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9222
9223 * vms/build_libxml.com vms/config.vms vms/readme.vms
9224 include/libxml/parser.h include/libxml/parserInternals.h
9225 include/libxml/tree.h include/libxml/xmlIO.h
9226 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9227 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9228 Applied the VMS update patch from Craig A. Berry
9229 * doc/*.html: update
9230
Daniel Veillardf000f072002-10-22 14:28:17 +00009231Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9232
9233 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9234
Daniel Veillard1e208222002-10-22 14:25:25 +00009235Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9236
9237 * debugXML.c: adding a grep command to --shell in xmllint
9238 for T.V. Raman
9239
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009240Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9241
9242 * xmlcatalog.c: tried to fix some of the problem with --sgml
9243
Daniel Veillard935494a2002-10-22 14:22:46 +00009244Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9245
9246 * parser.c: tried to fix bug #91500 where doc->children may
9247 be overriden by a call to xmlParseBalancedChunkMemory()
9248
9249Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9250
9251 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9252 identifiers in SGML catalogs containing '&'
9253
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009254Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9255
9256 * python/types.c: fixed bugs when passing result value tree
9257 to Python functions.
9258
Daniel Veillard48267432002-10-18 11:21:38 +00009259Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9260
9261 * configure.in: preparing the release of 2.4.26
9262 * doc/*: updated and rebuilt the documentation
9263
Daniel Veillardbb284f42002-10-16 18:02:47 +00009264Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9265
9266 * parser.c: fixed a XML Namespace compliance bug reported by
9267 Alexander Grimalovsky
9268
Daniel Veillard44892f72002-10-16 15:23:26 +00009269Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9270
9271 * HTMLtree.c: fixed serialization of script and style when
9272 they are not lowercase (i.e. added using the API to the tree).
9273
Daniel Veillard2fd85422002-10-16 14:32:41 +00009274Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9275
9276 * valid.c: make xmlValidateDocument emit a warning msg if there
9277 is no DTD, pointed by Christian Glahn
9278
Daniel Veillard32370232002-10-16 14:08:14 +00009279Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9280
9281 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9282 content model when some of the blocks have min or max, and a couple
9283 of bugs found in the process.
9284 * result/schemas/list0* test/schemas/list0*: added some specific
9285 regression tests
9286
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009287Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9288
9289 * README: updated the contact informations
9290
Daniel Veillard63186732002-10-15 08:43:17 +00009291Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9292
9293 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9294 misses it, reported by Peter Bray.
9295
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009296Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9297
9298 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9299 and removed a few warnings
9300
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009301Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9302
9303 * parser.c: Christian Glahn found a small bug in the push parser.
9304 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9305 public
9306
Daniel Veillard6045c902002-10-09 21:13:59 +00009307Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9308
9309 * xmlschemas.c include/libxml/xmlschemas.h: added
9310 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9311 * testSchemas.c: added --memory to test the new interface
9312
Daniel Veillardf0070122002-10-09 14:24:17 +00009313Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9314
9315 * doc/index.py doc/search.php: integrated the XSLT indexing,
9316 a few fixed in the indexer, added a scope selection at the
9317 search level.
9318
Daniel Veillard01992e02002-10-09 10:20:30 +00009319Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9320
9321 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9322 this was due to uninitialized parts of the validation context
9323
Daniel Veillard321be0c2002-10-08 21:26:42 +00009324Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9325
9326 * debugXML.c: applied patch from Mark Vakoc except the API
9327 change, preserved it.
9328 * doc/*: updated the docs to point to the search engine for
9329 information lookup or before bug/help reports.
9330
Daniel Veillard01e87d22002-10-08 16:55:06 +00009331Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9332
9333 * doc/index.py doc/search.php: added mailing-list archives
9334 indexing and lookup
9335
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009336Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9337
9338 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9339
Daniel Veillard9b006132002-10-07 11:13:27 +00009340Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9341
9342 * doc/index.py: improved HTML indexing
9343 * doc/search.php: make the queries also lookup the HTML based indexes
9344
Daniel Veillard141d04b2002-10-06 21:51:18 +00009345Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9346
9347 * doc/index.py: added HTML page indexing
9348
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009349Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9350
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009351 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009352 problem in libxslt.
9353 * catalog.c: fixed list handling in XML_CATALOG_FILES
9354
Daniel Veillardceb09b92002-10-04 11:46:37 +00009355Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9356
9357 * valid.c: typo/bug found by Christian Glahn
9358
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009359Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9360
9361 * xmlIO.c: applied Windows CE patch from Javier.
9362 * win32/wince: new directory, contains support for the PocketPC
9363 with Windows CE from Javier.
9364 * include/win32config.h: reorganised, removed duplicate
9365 definitions and applied WinCE patch from Javier.
9366 * include/wsockcompat.h: new file, now contains WinSock
9367 compatibility macros.
9368 * win32/Makefile.msvc: introduced double-run compilation.
9369
Daniel Veillarde16b5742002-09-26 17:50:03 +00009370Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9371
9372 * configure.in include/libxml/xmlwin32version.h: preparing release
9373 of 2.4.25
9374 * doc/*: updated and regenerated teh docs and web pages.
9375
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009376Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9379 error were not covering namespace declarations.
9380 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9381 it was missing the attribute declaration for the namespace
9382 * result/VC/NS3: the fix now report breakages in that test
9383
Daniel Veillardabe01742002-09-26 12:40:03 +00009384Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9385
9386 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9387
Daniel Veillard2ace1952002-09-26 12:28:02 +00009388Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9389
9390 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9391 and regenerated the docs and web site
9392
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009393Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9394
9395 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9396 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9397 not before
9398
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009399Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9400
9401 * python/generator.py python/libxml2class.txt: fixed a stupid error
9402 breaking the python API
9403
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009404Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9405
9406 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9407 triostr.c triostr.h: applied a trio update patch from
9408 Bjorn Reese which should work with MinGW
9409
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009410Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9411
9412 * tree.c: improving some documentation comments
9413 * xmlregexp.c: found and fixed a mem leak with python regression tests
9414 * doc/*: rebuilt the doc and the API XML file including the
9415 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9416 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9417 python/types.c: added access to the XML Schemas regexps from
9418 python
9419 * python/tests/Makefile.am python/tests/regexp.py: added a
9420 simple regexp bindings test
9421
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009422Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9423
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009424 * doc/xml.html:
9425 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009426
Daniel Veillard118aed72002-09-24 14:13:13 +00009427Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9428
9429 * xmlregexp.c: fixed the data callback on transition functionality
9430 which was broken when using the compact form
9431 * result/schemas/*: updated the results, less verbose, all tests
9432 pass like before
9433 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9434 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9435 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9436 annoying warnings
9437 * xpath.c: try to provide better error report when possible
9438
Daniel Veillard72336152002-09-21 13:08:14 +00009439Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9440
9441 * Makefile.am: fixed a breakage raised by Jacob
9442
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009443Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9444
9445 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9446 which don't use sockets
9447
Igor Zlatkovic01280582002-09-20 16:40:34 +00009448Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9449
9450 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9451 * win32/configure.js: applied zlib patch from Daniel Gehriger
9452
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009453Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9454
9455 * win32/configure.js: applied the patch from Mark Vakoc for
9456 regexp support
9457 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9458 for regexp support
9459
Daniel Veillardb5c05732002-09-20 13:36:25 +00009460Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9461
9462 * xmlschemastypes.c: as pointed by Igor Float and Double
9463 parsing ain't finished yet
9464
Daniel Veillard40b11342002-09-20 12:01:39 +00009465Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * Makefile.am configure.in: trying to fix #88412 by bypassing
9468 all the python subdir if python ain't detected
9469
Daniel Veillard23e73572002-09-19 19:56:43 +00009470Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9473 made configuring with regexps/automata/unicode the default
9474 but without schemas ATM
9475 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9476 fixed the regexp based DTD validation performance and memory
9477 problem by switching to a compact form for determinist regexps
9478 and detecting the determinism property in the process. Seems
9479 as fast as the old DTD validation specific engine :-) despite
9480 the regexp built and compaction process.
9481
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009482Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9483
9484 * valid.c: determinism is debugged, new DTD checking code now works
9485 but xmlFAComputesDeterminism takes far too much CPU and the whole
9486 set usues too much memory to be really usable as-is
9487
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009488Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9489
9490 * tree.c: fixed another stupid bug in xmlGetNodePath()
9491 * xmllint.c: --version now report the options compiled in
9492
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009493Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9494
9495 * HTMLparser.c: small cleanup
9496 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9497 when configured with them. A bit of debugging around the determinism
9498 checks is still needed
9499
Daniel Veillard63b01c22002-09-17 19:25:28 +00009500Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9501
9502 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9503
Daniel Veillard92727042002-09-17 17:59:20 +00009504Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9505
9506 * xmlIO.c: small portability glitch fixed.
9507
Daniel Veillard84d70a42002-09-16 10:51:38 +00009508Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9509
9510 * xmlschemastypes.c: incomplete steps for real/double support
9511 * testAutomata.c include/libxml/xmlautomata.h
9512 include/libxml/xmlregexp.h: avoiding a compilation problem
9513 * valid.c include/libxml/valid.h: starting the work toward using
9514 the regexps for actual DTD validation
9515
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009516Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * hash.c: cosmetic cleanup
9519 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9520 integrating a DTD validation layer based on the regexps
9521
Daniel Veillard4402ab42002-09-12 16:02:56 +00009522Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9523
9524 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9525 the determinism was tested before eliminating the epsilon
9526 transitions :-(
9527
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009528Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9529
9530 * python/generator.py python/libxml.c python/libxml.py
9531 python/libxml2-python-api.xml python/libxml2class.txt
9532 python/libxml_wrap.h python/types.c: updated the python
9533 bindings, added code for easier File I/O, and the ability to
9534 define a resolver from Python fixing bug #91635
9535 * python/tests/Makefile.am python/tests/inbuf.py
9536 python/tests/outbuf.py python/tests/pushSAXhtml.py
9537 python/tests/resolver.py python/tests/serialize.py: updated
9538 and augmented the set of Python tests.
9539
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009540Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9541
9542 * win32/configure.js: added more readme info for the binary
9543 package.
9544
Daniel Veillard607b35c2002-09-10 12:16:19 +00009545Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9546
9547 * xmlIO.c: fixed a stupid out of bound array error
9548
9549Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9550
9551 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9552 messing around with support for Windows path, cleanups,
9553 trying to identify and fix the various code path to the
9554 filename access. Added xmlNormalizeWindowsPath()
9555
Daniel Veillard76575762002-09-05 14:21:15 +00009556Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9557
9558 * error.c valid.c: working on better error reporting of validity
9559 errors, especially providing an accurate context.
9560 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9561 error reports in those cases.
9562
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009563Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9564
9565 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9566 parser.c parserInternals.c xmlIO.c: get rid of all the
9567 perror() calls made in the library execution paths. This
9568 should fix both #92059 and #92385
9569
Daniel Veillard19aa7022002-09-05 11:14:19 +00009570Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9571
9572 * xmllint.c: memory leak reporting was broken after a change
9573 of the preprocessor symbol used to activate it.
9574
Daniel Veillardec6725e2002-09-05 11:12:45 +00009575Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9576
9577 * tree.c: try to make the copy function work for node of
9578 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9579 DOM layers though, not libxml2 itself.
9580
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009581Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * valid.c: try to provide file and line informations, not all
9584 messages are covered, but it's a (good) start
9585
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009586Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9587
9588 * xinclude.c: reimplemented a large part of the XInclude
9589 processor, trying to minimize resources used, James Henstridge
9590 provided a huge test case which was exhibiting severe memory
9591 consumption problems.
9592
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009593Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9594
9595 * python/Makefile.am: applied patch from Christophe Merlet to
9596 reestablish DESTDIR
9597
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009598Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9599
9600 * libxml.spec.in: fixes libary path for x86_64 AMD
9601
John Fleckbe98b332002-09-04 03:16:23 +00009602Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9603
9604 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009605 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009606 (plus resulting generated html files)
9607 fixing one spot I missed in the tutorial where I hadn't freed
9608 memory properly
9609
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009610Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9611
9612 * doc/tutorial/includeaddattribute.c
9613 * doc/tutorial/includeaddkeyword.c
9614 * doc/tutorial/includegetattribute.c
9615 * doc/tutorial/includekeyword.c
9616 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009617 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009618 update tutorial to properly free memory (thanks to Christopher
9619 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009620 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009621 added image files so the callouts are graphical, making it
9622 easier to read ( use "--param callout.graphics 1" to generate
9623 html with graphical callouts)
9624
Daniel Veillarde1662542002-08-28 11:50:59 +00009625Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9626
9627 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9628 nice logos generated by Marc Liyanage
9629 * doc/site.xsl *.html: changed the stylesheet to show the new
9630 logo and regenerated the pages
9631
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009632Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9633
9634 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9635
Daniel Veillard42766c02002-08-22 20:52:17 +00009636Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9637
9638 * xpath.c: possible mem leak patch from Jason Adams
9639
9640Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9643 in the XQuery namespace
9644 * configure.in: preparing 2.4.24
9645 * doc/*.html: updated the web pages
9646
9647Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9648
9649 * python/generator.py: closing bug #85258 by generating conditional
9650 compile check to avoid linking to routines not configured in.
9651
Havoc Pennington84ec40a2002-08-22 13:59:35 +000096522002-08-22 Havoc Pennington <hp@pobox.com>
9653
9654 * autogen.sh: update error message for missing automake
9655
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009656Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * python/Makefile.am: typo in target name resulted in libxml2.py
9659 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9660
Daniel Veillard22669b22002-08-22 07:17:11 +00009661Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9662
9663 * win32/win32/Makefile.mingw: updated with version from
9664 Elizabeth Barham at http://soggytrousers.net/repository/
9665
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009666Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9667
9668 * win32/Makefile.msvc: added the prefix location to the include
9669 and lib search path.
9670
Havoc Pennington830e8972002-08-18 22:22:13 +000096712002-08-18 Havoc Pennington <hp@pobox.com>
9672
9673 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9674 both automake 1.6 and 1.4 installed get the right automake. Means
9675 compilation from CVS will now require the latest automake 1.4
9676 release, or manually creating symlinks called "automake-1.4" and
9677 "aclocal-1.4"
9678
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009679Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9680
9681 * configure.in python/Makefile.am: more AMD 64 induced changes from
9682 Frederic Crozat
9683
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009684Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9685
9686 * xinclude.c: oops I was missing the xml:base fixup too
9687 * result/XInclude/*.xml: this adds xml:base attributes to most
9688 results of the tests
9689
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009690Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9691
9692 * xinclude.c: quick but apparently working implementation of
9693 xi:fallback, should close bug #89684
9694 * Makefile.am test/XInclude/docs/fallback.xml
9695 result/XInclude/fallback.xml: added a basic test for fallback,
9696 and run with --nowarning to avoid a spurious warning
9697 * configure.in: applied patch from Frederic Crozat for python
9698 bindings on AMD 64bits machines.
9699
Daniel Veillard9e923512002-08-14 08:48:52 +00009700Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9701
9702 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9703 the caller don't pass a SAX callback block.
9704
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009705Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * tree.c: applied the same fix for the XML-1.0 namespace to
9708 xmlSearchNsByHref() as was done for xmlSearchNs()
9709
Daniel Veillardad11b302002-08-12 14:53:41 +00009710Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9711
9712 * libxml.3: small cleanup of the man page
9713 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9714 when serializing HREF attributes generated by XSLT.
9715
Daniel Veillardc084e472002-08-12 13:27:28 +00009716Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9717
9718 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9719 version of Marc Liyanage' patch for boolean attributes in HTML
9720 output
9721
Daniel Veillard5f91b372002-08-12 12:13:01 +00009722Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9723
9724 * python/tests/serialize.py: fixed the test results, indenting
9725 behaviour changed slightly
9726
Aleksey Sanin9e951762002-08-08 18:02:41 +00009727Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9728
9729 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9730 new c14n function to Windows def files
9731
Aleksey Saninea4272a2002-08-02 23:50:03 +00009732Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9733
9734 * c14n.c: fixed a memory leak in c14n code
9735
Daniel Veillard58e44c92002-08-02 22:19:49 +00009736Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9737
9738 * parser.c include/libxml/parser.h: adding a new API for Christian
9739 Glahn: xmlParseBalancedChunkMemoryRecover
9740 * valid.c: patch from Rick Jones for some grammar cleanup in
9741 validation messages
9742 * result/VC/* result/valid/*: this slightly change some of the
9743 regression tests outputs
9744
Daniel Veillard0bf29002002-08-01 12:54:11 +00009745Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * tree.c: trying to fix a problem in namespaced attribute handling
9748 raised by Christian Glahn
9749
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009750Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * encoding.c include/libxml/encoding.h: Opening the interface
9753 xmlNewCharEncodingHandler as requested in #89415
9754 * python/generator.py python/setup.py.in: applied cleanup
9755 patches from Marc-Andre Lemburg
9756 * tree.c: fixing bug #89332 on a specific case of loosing
9757 the XML-1.0 namespace on xml:xxx attributes
9758
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009759Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9760
9761 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9762 corner case from new Merlin's test suite and added a callback
9763 that will be used to improve xmlsec performance
9764
9765
Daniel Veillard0b22def2002-07-29 16:23:03 +00009766Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9767
9768 * HTMLtree.c: trying to fix the <style> escaping problem in
9769 HTML serialization bug #89342
9770
Daniel Veillard0b28e882002-07-24 23:47:05 +00009771Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9772
9773 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9774 and rebuilt the web site.
9775
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009776Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009777
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009778 * include/libxml/tree.h: added _private member to xmlNs struct
9779
Daniel Veillard1d995272002-07-22 16:43:32 +00009780Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9781
9782 * HTMLparser.c: fixing bug #84876 based on the xml working
9783 code.
9784
William M. Brack61eaba52002-07-21 11:14:18 +00009785Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9786
9787 * python/Makefile.am: enhanced to fix bug 72012 (errors
9788 when using '-jX' make parameter)
9789
William M. Brackef61d202002-07-19 08:32:00 +00009790Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9791
9792 * xpath.c: small additional enhancement for booleans
9793 compared to nodesets
9794
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009795Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * HTMLtree.c: changed the order of the encoding declaration
9798 attributes in the meta tags due to a bug in IE/Mac
9799
William M. Brack0c022ad2002-07-12 00:56:01 +00009800Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9801
9802 * xpath.c: enhanced handling of booleans (especially '='
9803 and '!=' for nodesets) - fixes bug 85256. Added new
9804 routine xmlXPathNotEqualValues for more proper handling
9805 of '!=' when nodesets are involved.
9806
Daniel Veillard06944e22002-07-11 19:55:18 +00009807Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9808
9809 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9810 doc/xmlcatalog_man.xml to the source distribution
9811
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009812Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9813
9814 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9815 asked for this.
9816
Daniel Veillard539638b2002-07-06 19:55:14 +00009817Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9818
9819 * configure.in: preparing 2.4.23
9820 * doc/*: rebuilt the docs
9821
Daniel Veillard176d99f2002-07-06 19:22:28 +00009822Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9823
9824 * parser.c: fixing bug #84169 by fixing the
9825 comment of xmlCreatePushParserCtxt to describe the
9826 encoding detection parameters better.
9827
Daniel Veillard37f961d2002-07-06 17:53:56 +00009828Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9829
9830 * valid.c: fixing bug #79331 in one path the lookup for
9831 ID attributes on a namespaced node wasn't handled correctly :-\
9832
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009833Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * HTMLparser.c: trying to fix 87235 about discarded white
9836 spaces in the HTML parser.
9837 * result/HTML/*: this changes the output of a number of HTML
9838 regression tests
9839
Daniel Veillardfdc91562002-07-01 21:52:03 +00009840Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9841
9842 * xpath.c: applied patch from Richard Jinks for the namespace
9843 axis + fixed a memory error.
9844 * parser.c parserInternals.c: applied patches from Peter Jacobi
9845 removing ctxt->token for good.
9846 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9847 popped out by the regression tests.
9848 * Makefile.am: patch for threads makefile from Gary Pennington
9849
William M. Brack6000af52002-06-28 11:43:13 +00009850Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9851
Daniel Veillardfdc91562002-07-01 21:52:03 +00009852 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009853 expressions involving preceding-sibling (et al).
9854
Daniel Veillard153120c2002-06-18 07:58:35 +00009855Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9856
9857 * hash.c: applied a patch from Peter Jacobi to solve a problem
9858 when compiling with the Watcom C on Win32
9859 * result/schemas/*.err: the change of hashing algo generated
9860 permutations in the output
9861
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009862Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9863
9864 * hash.c: applied patch from Sander Vesik improving the quality of
9865 the hash function.
9866
Aleksey Sanina5808b92002-06-14 17:07:41 +000098672002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009868
9869 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9870 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9871 xmllint.c xpath.c: replaced sprintf() with snprintf()
9872 to prevent possible buffer overflow (the bug was pointed
9873 out by Anju Premachandran)
9874
Daniel Veillarde059b892002-06-13 15:32:10 +00009875Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9876
9877 * parser.c: removed an uninitialized data error popped by valgrind
9878 on PE references
9879
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009880Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9881
9882 * doc/xml.html
9883 adding tutorial reference to the web page
9884
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009885Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9886
9887 * doc/tutorial/xmltutorial.xml
9888 * doc/tutorial/ar01s07.html
9889 * doc/tutorial/ape.html
9890 * doc/tutorial/includegetattribute.c
9891 adding section to tutorial about retrieving an attribute
9892 value
9893
Daniel Veillardf5582f12002-06-11 10:08:16 +00009894Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * parser.c: applied a couple of patches from Peter Jacobi to start
9897 to get rid of ctxt->token, with a possible significant speed
9898 improvement to be gained once done. Better compliance with PE
9899 references constructs in DTDs too.
9900 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9901 from Peter too
9902
Daniel Veillard38d80e22002-06-11 07:24:56 +00009903Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9906 xmlParseElement was likely to have been deallocated at the
9907 time of the report, possibly leading to segfault. Just report
9908 the tag name now.
9909
Daniel Veillard9e412302002-06-10 15:59:44 +00009910Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9911
9912 * xpath.c: patch from Richard Jinks for XPath substring() function
9913 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9914
Aleksey Sanina5808b92002-06-14 17:07:41 +000099152002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009916
9917 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9918
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009919Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9920
9921 *doc/FAQ.html
9922 fixing typos in FAQ, thanks to Robert Funnell for the
9923 editing help
9924
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009925Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * NEWS: got complaints from rpmlint that it was empty
9928
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009929Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9930
9931 * added doc/tutorial, including:
9932 apa.html
9933 apb.html
9934 apc.html
9935 apd.html
9936 ar01s02.html
9937 ar01s03.html
9938 ar01s04.html
9939 ar01s05.html
9940 ar01s06.html
9941 includeaddattribute.c
9942 includeaddkeyword.c
9943 includekeyword.c
9944 includestory.xml
9945 index.html
9946 xmltutorial.xml
9947 libxml tutorial, including generated html
9948
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009949Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9950
9951 * result/c14n/exc-without-comments/merlin-c14n-two-*
9952 result/c14n/without-comments/merlin-c14n-two-*
9953 test/c14n/exc-without-comments/merlin-c14n-two-*
9954 test/c14n/without-comments/merlin-c14n-two-*
9955 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9956 c14n/exc-c14n and slightly modified test script to handle
9957 these test cases
9958 * c14n.c: fixed bugs for complicated nodes set (namespace
9959 without node and others from merlin-c14n-two.tar.gz)
9960 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9961 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9962 for xmlsec performance patch
9963 * xpath.c: fixed self::node() for namespaces and attributes
9964
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009965Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9966
9967 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9968 but with the format parameter
9969 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9970
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009971Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9972
9973 * Makefile.am: updated c14n tests suite
9974 * c14n.c: performance improvement for previous c14n patch
9975
Daniel Veillarde72c7562002-05-31 09:47:30 +00009976Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * parser.c: another peroformance patch from Peter Jacobi, that
9979 time on parsing attribute values.
9980
Aleksey Sanin508a1012002-05-31 06:32:32 +00009981Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9982
9983 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9984 into LibXML2 test suite
9985
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009986Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9987
9988 * c14n.c: propagating xpath ancesstors node fix to c14n
9989 plus small performance improvement to reduce number of
9990 mallocs
9991 * xpath.c: fixed ancestors axis processing for namespace nodes
9992
Daniel Veillard46de64e2002-05-29 08:21:33 +00009993Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9996 Peter Jacobi
9997
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009998Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9999
10000 * configure.in: preparing 2.4.22
10001
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010002Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10005 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10006 a public entry point.
10007 * doc/*: rebuilt the API and docs
10008
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010009Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * xpath.c: patch from Richard Jinks to fix a problem introduced
10012 in the previous patch and pointed by Norm
10013
Daniel Veillardc6924812002-05-24 11:10:43 +000010014Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * libxml.spec.in: fixing bug #81112
10017
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010018Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10019
10020 * uri.c: fixing bug #82848
10021
Daniel Veillarda2878972002-05-24 07:54:39 +000010022Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10023
10024 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10025 output of one catalog test
10026
Aleksey Sanin114e4752002-05-24 07:20:27 +000010027Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010028
Aleksey Sanin114e4752002-05-24 07:20:27 +000010029 * global.data globals.c tree.c include/libxml/globals.h
10030 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10031 default value for global parameter xmlIndentTreeOutput to 1 and
10032 introduced new global parameter xmlTreeIndentString (the string
10033 used to do one-level indent) with default value " " (as it was
10034 in tree.c)
10035
Daniel Veillard49d5af82002-05-23 11:55:49 +000010036Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10039 with trio and schemas.
10040
Daniel Veillard7c13af42002-05-22 09:57:32 +000010041Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * xpath.c: patch from Richard Jinks to fix the problem raised in
10044 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10045
Daniel Veillard5a872412002-05-22 06:40:27 +000010046Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * xmlschemas.c: a bit of work on import.
10049 * xmlschemastypes.c: Charles Bozeman provided a compare function
10050 for date/time types so min/max facet restrictions should work,
10051 indeterminate comparisons return an error instead of equal.
10052 * test/schemas/date_0* result/schemas/date_0_0: specific test
10053 from Charles Bozeman too
10054
Daniel Veillard10b6da42002-05-18 07:55:20 +000010055Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10058 from Christian Cornelssen fixing the man pages and the Catalog
10059 building script.
10060 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10061 next step is <xs:import> I now have a reasonable understanding
10062 of how it works.
10063
Daniel Veillarde5354492002-05-16 08:43:22 +000010064Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10065
10066 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10067
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010068Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10069
10070 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10071
Daniel Veillard088bf112002-05-14 11:03:59 +000010072Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * xpath.c: fixing an XPath function evalutation bug pointed out
10075 by Alexey Efimov where the context was lost when evaluating
10076 the function arguments
10077
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010078Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010079
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010080 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10081 function public for XMLSec performance optimizations
10082
Daniel Veillard3cd72402002-05-13 10:33:30 +000010083Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10084
10085 * python/generator.py python/libxml2class.txt : fixed a problem
10086 with the HTML parser pointed by Gary Benson
10087 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10088 example
10089
Aleksey Sanine48a3182002-05-09 18:20:01 +000010090Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10091 * parser.c: fixed bug #81159 (memory growth in SAX)
10092
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010093Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10094 * xpath.c: fixed bug #78858 (the real fix)
10095
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010096Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010097 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010098
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010099Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10100
10101 * tree.c: modified xmlNodeSetBase to allow changing the
10102 base of a document.
10103
Daniel Veillard070803b2002-05-03 07:29:38 +000010104Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10105
10106 * xmlschemastypes.c: patch Charles Bozeman for validation of
10107 all the date, time, and duration types
10108 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10109 * configure.in: fixed an error pointed by an user
10110 * xml2-config.in: fixed an error pointed by an user
10111
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010112Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10113
10114 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10115 win32/libxml2.def.src xmlIO.c: exported default
10116 'file:', 'http:' and 'ftp:' protocols input handlers
10117 and maked protocols comparisson case insensitive
10118
Daniel Veillard34de97f2002-04-30 14:29:22 +000010119Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10120
10121 * configure.in: Neven Has detected a typo
10122
Daniel Veillard28577c32002-04-30 06:48:41 +000010123Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10124
10125 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10126 as one of the persons allowed to commit directly to the
10127 module.
10128
Daniel Veillardfc57b412002-04-29 15:50:14 +000010129Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10130
10131 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10132 * valid.c: raised a too low limit
10133 * doc/*: rebuilt the docs
10134
Daniel Veillardeca82812002-04-24 11:42:02 +000010135Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * test/XPath/expr/floats test/XPath/expr/functions
10138 result/XPath/expr/floats result/XPath/expr/functions
10139 xpath.c: another XPath conformance patch from Richard Jinks
10140
Daniel Veillard13e04c62002-04-23 17:51:29 +000010141Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10142
10143 * xmlschemas.c: fixed validation of attribute groups.
10144 * test/schemas result/schemas: added an example from the primer
10145
Daniel Veillard88c58912002-04-23 07:12:20 +000010146Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10147
10148 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10149 * test/schemas result/schemas: updated the test list
10150
Daniel Veillarde19fc232002-04-22 16:01:24 +000010151Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * TODO: updated a bit
10154 * parser.c: made a comment more specific
10155 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10156 Schemas conformance.
10157 * test/schemas result/schemas: updated the test list
10158
Daniel Veillard441bc322002-04-20 17:38:48 +000010159Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10160
10161 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10162 implementing xs:all with minOccurs = 0
10163 * tes/schemas/* result/schemas/*: added more tests covering
10164 xs:all
10165
Daniel Veillard8a001f62002-04-20 07:24:11 +000010166Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * xmlregexp.c: first implementation of the all particle, this
10169 may need to be revisited for case where not all transitions
10170 must be crossed.
10171
Daniel Veillard7646b182002-04-20 06:41:40 +000010172Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * tree.c: another entity processing update from Markus Henke
10175
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010176Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10177
10178 * trionan.c: fixed crash on OSF/1
10179
Daniel Veillardb4398962002-04-19 07:01:55 +000010180Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10181
10182 * xmlschemas.c: more Schemas work
10183 * test/schemas/* result/schemas/*: added more tests coming
10184 from the spec.
10185
Daniel Veillard54761132002-04-18 21:00:44 +000010186Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10189 ExcC14N specification
10190
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010191Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * tree.c: patch from Markus Henke, fix for recursive entities.
10194
Daniel Veillard23b1f372002-04-18 15:50:05 +000010195Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * xpath.c: fix a problem with string() on a document node.
10198
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010199Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * Makefile.am xmlschemas.c: more Schemas work
10202 * test/schemas/* result/schemas/*: added more tests coming
10203 from the spec.
10204
Daniel Veillard6231e842002-04-18 11:54:04 +000010205Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10208 * result/HTML/*: this changes a few things in the results
10209
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010210Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10211
10212 * include/libxml/tree.h: eliminated 'declaration different than
10213 prototype' warning
10214 * include/win32config.h: "resolved" conflicts with errno.h
10215
Daniel Veillardb509f152002-04-17 16:28:10 +000010216Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10217
10218 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10219 on the automata interfaces and debug of counted choices
10220 * test/schemas/* result/schemas/*: added a number of tests
10221
Daniel Veillard8651f532002-04-17 09:06:27 +000010222Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10223
10224 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10225 a bit of work on Schemas
10226 * testSchemas.c: try to make it more useful
10227 * test/schemas/* result/schemas/* Makefile.am: changed the
10228 Schemas regression test procedure, started adding a few samples
10229
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010230Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10231
10232 * include/libxml/encoding.h: Patch for the Borland C++ builder
10233 * include/libxml/tree.h: Patch for the Borland C++ builder
10234 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010235 * win32/bcb5: New directory for the Borland C++ builder
10236 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010237
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010238Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10239
10240 * win32/Makefile.msvc: Update for XML Schema support
10241 * win32/configure.js: Update for XML Schema support
10242 * win32/libxml2.def.src: Update for XML Schema support
10243
Daniel Veillard4255d502002-04-16 15:50:10 +000010244Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10247 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10248 xmlunicode.c include/libxml/Makefile.am
10249 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10250 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10251 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10252 include/libxml/xmlversion.h.in : merged the current state of
10253 XML Schemas implementation, it is not configured in by default,
10254 a specific --schemas configure option has been added.
10255 * test/automata test/regexp test/schemas Makefile.am
10256 result/automata result/regexp result/schemas:
10257 merged automata/regexp/schemas regression tests
10258
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010259Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * xpath.c: Gary found a compile time problem, fixes #78823
10262
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010263Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10264
10265 * configure.in: release of 2.4.20
10266 * doc/*: updated and rebuilt the docs
10267
Daniel Veillardf544f192002-04-15 12:56:56 +000010268Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10269
10270 * python/Makefile.am: patch from Cristian Gafton to build on
10271 Red Hat 6.2, should also fix #75779
10272
Daniel Veillard940492d2002-04-15 10:15:25 +000010273Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10274
10275 * valid.c: first part of fixing #78729
10276
Daniel Veillardeb475a32002-04-14 22:00:22 +000010277Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10278
10279 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10280 escaping of URI when saving HTML files.
10281 * result/HTML/*: this impacted some tests
10282
Daniel Veillard9b731d72002-04-14 12:56:08 +000010283Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10284
10285 * configure.in: trying to fix #77441
10286
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010287Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10288
10289 * include/libxml/xmlIO.h: Hallski complained it could not be
10290 included by itself.
10291
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010292Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10295
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010296Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10297
10298 * win32/configure.js: patch from Nilo for the c14n option
10299 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10300
Daniel Veillardda423da2002-04-10 19:25:38 +000010301Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10304 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10305 LIBXML_THREAD_ENABLED
10306
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010307Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10308
10309 * xpath.c: another patch from Richard Jinks for substring conformance
10310 * test/XPath/expr/floats test/XPath/expr/strings
10311 result/XPath/expr/floats result/XPath/expr/strings: update of the
10312 test suite to check those.
10313
Daniel Veillard01917aa2002-04-10 11:30:41 +000010314Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * xpath.c: patch from Richard Jinks for .x float parsing.
10317
Daniel Veillard46d6c442002-04-09 16:10:39 +000010318Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: patch from Markus Henke when an encoding ain't recognized
10321
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010322Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * libxml.m4: got a report that #include <string.h> was needed
10325
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010326Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10329
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010330Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10331
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010332 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010333
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010334Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10337 pointed out by Melvyn Sopacua.
10338
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010339Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10340
10341 * libxml.m4: Frédéric Crozat gave a patch related to the change
10342 of Include paths breaking the libxml.m4
10343
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010344Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10345
10346 * xpath.c: Fix bug #76927 forgot to save some context
10347 when evaluating binary expressions
10348
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010349Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10350
10351 * configure.in: fixed configure for MPE/iX from Markus Henke
10352 * xmlmemory.c: fixed initialization problems
10353 * xpath.c: another set of patches from Richard Jinks this
10354 fixes "make XPathtests" on linux
10355
Daniel Veillard21458c82002-03-27 16:12:22 +000010356Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10359 * test/XPath/expr/compare test/XPath/expr/equality
10360 test/XPath/expr/floats test/XPath/expr/functions
10361 test/XPath/expr/strings result/XPath/expr/compare
10362 result/XPath/expr/equality result/XPath/expr/floats
10363 result/XPath/expr/functions result/XPath/expr/strings: Updated
10364 tests though they show a divergence on Linux
10365
Daniel Veillard28dfed12002-03-27 09:08:17 +000010366Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * xpath.c trionan.c: previous commit also included patches
10369 from Richard Jinks on some IEEE support corner case
10370
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010371Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10374 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10375 that $(datadir) should be used for docs
10376
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010377Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10380 could leak filedescriptors
10381
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010382Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10383
10384 * configure.in nanohttp.c: applied patch from Allan Clark for
10385 UnixWare/OpenServer
10386
Daniel Veillard19274092002-03-25 16:48:03 +000010387Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * configure.in: preparing 2.4.19
10390 * doc/*: rebuilt the docs
10391
Daniel Veillard56b2db72002-03-25 16:35:28 +000010392Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * nanohttp.c: fixing #76043, got fed up with non-portability
10395 of that piece of code.
10396
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010397Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * valid.c SAX.c: Never commit without running "make tests" :-(
10400 fix a couple of stupidities in the previous commit
10401 * result/*: a few changes in some attribute order result of previous
10402 commit.
10403
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010404Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10405
10406 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10407 the internal subset should not raise duplicate ID errors,
10408 also there was a small bug in conjunction to namespace
10409 declarations defaulted and xml:xxx attributes DTD definitions.
10410
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010411Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * xpath.c: Richard Jinks also raised some rounding problems
10414 this tries to fix them
10415
Daniel Veillard4e2df542002-03-22 12:23:14 +000010416Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10419 behaviour in xmlXPathCastToString()
10420
Daniel Veillarddb552912002-03-21 13:27:59 +000010421Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10424 raised by Morus Walter
10425
Daniel Veillard9e537932002-03-21 13:08:08 +000010426Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10429 from Igor
10430
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010431Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * xpath.c: fixing #75619, related to a problem when trying
10434 to evaluate condition when the current node set resulting
10435 from that sub-step evaluation is empty. Also fixes 2 potential
10436 problem with previous-sibling and next-siblings axis.
10437
Daniel Veillard1840ef02002-03-21 08:05:23 +000010438Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10439
10440 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10441 HTML support is not configured in.
10442
Daniel Veillard561b7f82002-03-20 21:55:57 +000010443Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10446 include/libxml/tree.h: dohh I really didn't intended to commit
10447 this test version :-(
10448
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010449Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * testSAX.c: I wanted to see the real speed at the SAX interface
10452 after a little too many Ximianer started complaining about the
10453 parser speed.
10454 added a --quiet option:
10455 paphio:~/XML -> ls -l db100000.xml
10456 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10457 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10458 3200006 callbacks generated
10459 real 0m1.270s
10460 Which means 16MBytes/s and 3Mcallback/s
10461
Daniel Veillardc62a1472002-03-19 18:35:12 +000010462Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * xpath.c: valgrind spotted another error that time when running
10465 on libxslt regression tests
10466
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010467Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10468
10469 * Makefile.am: adding "make valgrind" running the full regression
10470 tests (except python ones) under Valgrind (using valgrind -q
10471 which was kindly added by the author).
10472 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10473 passes cleanly now except an obcure floating point initialization
10474 raised in log10() in one XPath regression test ???
10475 * tree.c: edited some comments to close #75244
10476
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010477Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10480 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10481 context of ScrollKeeper, made sure that if the number is
10482 an integer, the serialization follows the description at
10483 http://www.w3.org/TR/xpath#section-String-Functions
10484
Daniel Veillard5997aca2002-03-18 18:36:20 +000010485Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10486
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010487 * configure.in: preparing 2.4.18
10488 * doc/*: updated and rebuilt the web site
10489 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10490 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010491 * parser.c: humm, changed the way the SAX parser work when
10492 xmlSubstituteEntitiesDefault(1) is set, it will then
10493 do the entity registration and loading by itself in case the
10494 user provided SAX getEntity() returns NULL.
10495 * testSAX.c: added --noent to test the behaviour.
10496
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010497Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * parser.c: Wilfried Teiken provided a hackish but working
10500 way to get context reported back on entities when parsing
10501 with SAX and without breaking the DOM build.
10502
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010503Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10504
10505 * c14n.c: applied a new patch from Aleksey Sanin
10506 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10507 to reference Aleksey implementation of XML digital Signatures
10508
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010509Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10510
10511 * xpath.c: small fix to avoid potential problem due to
10512 ordering of freeing data
10513 * python/Makefile.am: people were complaining about
10514 the generated file in python dir not being built
10515
Daniel Veillardd2379012002-03-15 22:24:56 +000010516Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10519 python/generator.py python/libxml.c python/types.c: Cleanup
10520 of the python Makefiles based on Jacob and James feedback,
10521 fixed the spec file accordingly, fixed the number of warning
10522 that passing my pedantic CFLAGS was generating. Conclusion
10523 is that Python includes are real crap.
10524
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010525Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * configure,in: it was reported quite a few times that
10528 xml2-config --cflags should not output
10529 -I$includeprefix/libxml2/libxml because libxml2 header names
10530 clashes with existing names like list.h from C++ stl.
10531 Includes should be #include<libxml/xxx.h> so ...
10532
Daniel Veillard6f293b12002-03-15 09:42:33 +000010533Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * c14n.c: another patch from Aleksey Sanin
10536
Daniel Veillard5c396542002-03-15 07:57:50 +000010537Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10538
10539 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10540 canonicalization algorithm
10541 * doc/xml.html doc/index.html: added the C14N references on the
10542 index page.
10543
jacob berkman9be65862002-03-14 02:15:56 +0000105442002-03-13 jacob berkman <jacob@ximian.com>
10545
10546 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10547 usage, redundant, and gcc specific
10548
Daniel Veillard75be0132002-03-13 10:03:35 +000010549Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10550
10551 * xpath.c: speedup some node selection operations, this can
10552 have a significant impact on DocBook Norm's stylesheets
10553 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10554 make sure it's always the case
10555 * debugXML.c: distinguish CDATA and comments in ls operations
10556
Daniel Veillard61f26172002-03-12 18:46:39 +000010557Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10560 to generate better API descriptions etc...
10561
Daniel Veillard9ff88172002-03-11 09:15:32 +000010562Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * c14n.c: Fixing #74186, made sure all boolean expressions
10565 get fully parenthesized, ran indent on the output
10566 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10567 include/libxml/tree.h: also #74186 related, removed the
10568 --with-buffers option, and all the preprocessor conditional
10569 sections that were resulting from it.
10570
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010571Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * valid.c: applied patch from Dodji Seketeli fixing an
10574 uninitailized variable in xmlValidGetValidElements()
10575
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010576Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10577
10578 * c14n.c: fixed a few comments
10579 * doc/*.html doc/*/*.html: regenerated the docs and added
10580 the C14N API
10581 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10582
Daniel Veillardfa49d872002-03-09 10:20:00 +000010583Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * check-xml-test-suite.py: fix to adapt varaiations in the
10586 bindings
10587 * configure.in python/setup.py python/setup.py.in: fixed to
10588 have the version of the python scripts automatically updated
10589
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010590Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10593 in xmlCopyProp()
10594
Daniel Veillardaf43f632002-03-08 15:05:20 +000010595Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * configure.in: preparing 2.4.17 release
10598 * doc/*: updated and rebuilt the docs
10599 * xpath.c: fixed a comment
10600 * python/libxml.c: fixed a possible reentrancy problem
10601
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010602Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10603
10604 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10605 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10606 added a specific regression test
10607 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10608 not raise exceptions when failing to find the attribute.
10609
Daniel Veillard90bc3712002-03-07 15:12:58 +000010610Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * configure.in xmllint.c: owen pointed out a problem with the
10613 ftme fix, gettimeofday() was not detected by configure and
10614 the ftime header wasn't included, dohhh
10615
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010616Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * configure.in xmllint.c: trying to fix #71457 for timing
10619 precision when gettimeofday() is not availble but ftime() is
10620
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010621Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10624 are now copied on install and part of the -devel RPM
10625
Daniel Veillard7b416132002-03-07 08:36:03 +000010626Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * xpath.c: trying to avoid bug #72150 which was apparently
10629 caused by a gcc bug (or a processor problem) as detailed
10630 at http://veillard.com/gcc.bug
10631
Daniel Veillardf742d342002-03-07 00:05:35 +000010632Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10635 fixed xmlReconciliateNs(), added a Python test/example for
10636 inter-document cut'n paste
10637 * python/libxml.py: fixed node.doc on document nodes and added
10638 xpathEval() onto node objects
10639
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010640Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10641
10642 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10643 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10644 fixup and integrated tests for the serialization stuff
10645
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010646Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10647
10648 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10649 moved the libxml man page to section 3
10650
Daniel Veillard1e774382002-03-06 17:35:40 +000010651Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * tree.c: fix bug #72490
10654 * python/libxml.c python/libxml.py: added methods serialize()
10655 and saveTo() to all node elements.
10656
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010657Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * xmlIO.c: closed #73430, don't read from an input source
10660 which indicated an end-of-file or an error.
10661
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010662Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * parser.c: make sure SAX endDocument is always called as
10665 this could result in a Python memory leak otherwise (it's
10666 used to decrement ref-counting)
10667 * python/generator.py python/libxml.c python/libxml.py
10668 python/libxml2-python-api.xml python/libxml2class.txt
10669 python/tests/error.py python/tests/xpath.py: implemented
10670 the suggestions made by Gary Benson and extended the tests
10671 to match it.
10672
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010673Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10674
10675 * python/generator.py: applied patch fixing #73450
10676
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010677Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10678
10679 * xpath.c: fixing #61290 "namespace nodes have no parent"
10680 long standing divergence from the XPath REC. NodeSets
10681 simply hold a copy of namespace nodes and those node ->next
10682 points to the parent (which may not be the node carrying the
10683 definition).
10684 * include/libxml/xpath.h: flagged but didn't added a possible
10685 speedup
10686 * DOCBparser.c HTMLparser.c: removed some warnings from push
10687 parser due to new state being added.
10688 * tree.c: new fix from Boris Erdmann
10689 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10690 the XML Canonalization support from Aleksey Sanin
10691
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010692Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * tree.c: patch from Boris Erdmann fixing some namespace odities
10695 with xmlCopyNode()
10696
Daniel Veillardc6613042002-03-02 09:34:02 +000010697Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * xmlIO.c: fix bug #72706 when loading a NULL entity
10700
Daniel Veillardc0fef772002-03-01 16:16:31 +000010701Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10702
10703 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10704 actually change in a future XML Namespace revision.
10705
Daniel Veillard79426f22002-03-01 16:14:17 +000010706Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10707
10708 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10709 added the possibility of returning nodesets from XPath extension
10710 functions written in Python
10711
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010712Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10713
10714 * python/*: commiting some Python bindings work done while travelling
10715
Daniel Veillard97300512002-03-01 09:13:41 +000010716Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10717
10718 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10719 explicitely with memory debugging switched on
10720
Daniel Veillard6361da02002-02-23 10:10:33 +000010721Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10722
10723 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10724 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10725 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10726 the accessor generator for strings
10727 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10728 regression test.
10729
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010730Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * python/README python/generator.py python/libxml.c python/setup.py:
10733 added the 'usual' setup.py to allow building a libxml2-python
10734 module based on the same code. The initialization is however
10735 different the 2 .so files fo libxml2 and libxslt are identical and
10736 they entry point initialize both libraries. this is done to avoid
10737 some possible nasty problem since the Python don't merge the maps
10738 of all shared modules.
10739
Daniel Veillard158a4d22002-02-20 22:17:58 +000010740Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * parser.c: fixed a push/encoding bug reported by Michael
10743 on librsvg
10744
Daniel Veillard7839e162002-02-20 18:54:48 +000010745Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * include/libxml/parserInternals.h: fixes a misplaced #endif
10748
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010749Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * parser.c valid.c: found and fixed a couple of allocation bugs
10752
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010753Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * doc/xml.html doc/python.html doc/*: added a Python and binding
10756 page describing the current state of the Python bindings and
10757 giving pointers to the other languages wrappers.
10758
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010759Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10762 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10763 rebuilt the API and web site
10764 * xpath.c: fixed #71978 portability bugs
10765
Daniel Veillard8aff2472002-02-19 21:50:43 +000010766Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10767
10768 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10769
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010770Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * include/libxml/parserInternals.h parser.c: had to change
10773 2 internal parsing API when processing document content
10774 to check the start and end of element content are defined
10775 in the same entity
10776 * valid.c include/libxml/valid.h: attribute normalization can
10777 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10778 with the context to report it.
10779 * SAX.c: fixed the last known bugs, crazy validation constraints
10780 when a document is standalone seems correctly handled. There
10781 is a couple of open issues left which need consideration especially
10782 PE93 on external unparsed entities and standalone status.
10783 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10784 The 2 tests left failing are actually in error. Cleanup done.
10785
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010786Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10787
10788 * valid.c: implemented E59 spaces in CDATA does not match the
10789 nonterminal S
10790
Daniel Veillard878eab02002-02-19 13:46:09 +000010791Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10792
10793 * SAX.c parser.c valid.c: more validation test fixups
10794 * check-xml-test-suite.py: added duration info for the tests
10795
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010796Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10797
10798 * parser.c valid.c: a couple of errors were reported but not
10799 saved back as such in the parsing context. Down to 1% failure rate
10800 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10801
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010802Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * xmlInternald.c: isExtender was missing a char
10805 * parser.c include/libxml/parser.h: % are acceptable in the
10806 internal subset if within a PUBLIC ID
10807
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010808Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * SAX.c parserInternals.c valid.c: more work on the conformance
10811 suite. Took the step to finally block documents with encoding
10812 errors. It's a fatal error per the spec, people should have fixed
10813 their documents by now.
10814
Daniel Veillard55253e22002-02-18 14:32:39 +000010815Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10816
10817 * check-xml-test-suite.py: fixed the test script after some discussion
10818 on the semantic of TYPE="error"
10819 * Makefile.am: added the script to the distrib
10820
Daniel Veillard28757702002-02-18 11:19:30 +000010821Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * SAX.c entities.c: fixed a couple of conformances issues deep
10824 into the validation code (standalone and undeclared Notations)
10825
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010826Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10829 stayed there for years !
10830
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010831Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10834 missing
10835
Daniel Veillardc7612992002-02-17 22:47:37 +000010836Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * check-xml-test-suite.py: improved the behaviour a bit as
10839 well as the logs
10840 * parser.c valid.c SAX.c: fixed a few more bugs
10841 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10842
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010843Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * check-xml-test-suite.py: python script to run regression tests
10846 against the XML Test suite of W3C/OASis
10847 * SAX.c: fixed a validation bug
10848 * parser.c: fixed 3 errors pointed by the test suite
10849 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10850 * python/Makefile.am: fixed a dependendy
10851
Daniel Veillard9f28f302002-02-15 20:48:08 +000010852Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10853
10854 * xmlmemory.c: avoid a warning bug #71594
10855
Daniel Veillard144024e2002-02-13 21:14:46 +000010856Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10857
10858 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10859 warning on alpha/Tru64
10860
Daniel Veillarde4301c82002-02-13 13:32:35 +000010861Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * include/libxml/entities.h: fixing a comment
10864 * valid.c: fixing some troubles with validity check on namespaces
10865 * result/VC/NS3 test/VC/NS3: added a specific regression test
10866
Daniel Veillarda6d05382002-02-13 13:07:41 +000010867Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * tree.c: Fixing #71342 serializing '\n' in attribute values
10870 * result/noent/att3 result/att3 test/att3: added a specific
10871 test.
10872
Daniel Veillard797a5652002-02-12 13:46:21 +000010873Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * python/libxml.c: couple of bug fixes
10876
Daniel Veillard01a6d412002-02-11 18:42:20 +000010877Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * python/*.py: removed tabs and used spaces.
10880
Daniel Veillard397ff112002-02-11 18:27:20 +000010881Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10884 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10885
Daniel Veillard03517542002-02-11 13:54:40 +000010886Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10887
10888 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10889 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10890
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010891Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10892
10893 * include/libxml/encoding.h include/libxml/entities.h
10894 include/libxml/globals.h include/libxml/parser.h
10895 include/libxml/threads.h include/libxml/tree.h
10896 include/libxml/xmlmemory.h: trying to fix the include mess
10897
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010898Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * include/libxml/xmlmemory.h: reverted part of the previous
10901 attempt to provide #69655, this was breaking the build.
10902
Daniel Veillard0ba59232002-02-10 13:20:39 +000010903Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10904
10905 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10906 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10907 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10908 include/libxml/parserInternals.h include/libxml/tree.h
10909 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10910 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10911 clean.
10912 * python/libxml.c: fixed a warning.
10913
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010914Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10917 copying of node, merge back IDs in the target document.
10918 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10919 test/XInclude/ents/ids.xml: test case
10920 * result/VC/ElementValid4: output changed due to a typo fix
10921
Daniel Veillard1c18e302002-02-09 22:16:40 +000010922Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10923
10924 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000010925 generate the dependencies right as Jacob found out. Add
10926 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000010927
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010928Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10929
10930 * parserInternals.c valid.c: Justin Fletcher found some parts
10931 of the code needing cleanup
10932 * libxml.spec.in python/Makefile.am python/generator.py
10933 python/libxml.c python/libxml.py: Fixed the python Makefiles
10934 corrected a bug showing up on ia64, changed the name of the
10935 python internal module too
10936
Daniel Veillard07be19b2002-02-08 14:20:35 +000010937Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * Makefile.am: applied patch from Andris Pavenis for binary
10940 name suffixes
10941
Daniel Veillardf216d462002-02-08 13:44:24 +000010942Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * xmllint.c win32/win32config.h: fixing #68748
10945
Daniel Veillardd455d792002-02-08 13:37:46 +000010946Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * valid.c: fixing #70166
10949
10950Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * valid.c: fixing #70077
10953
Daniel Veillardc575b992002-02-08 13:28:40 +000010954Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * Copyright Makefile.am README configure.in libxml.spec.in:
10957 Changed to the MIT Licence
10958 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10959 doc/xmlio.html: updated the doc accordingly
10960 * include/libxml/xmlwin32version.h configure.in: preparing
10961 2.4.14 release
10962 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10963 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10964 fixed the const xmlChar * wrapper and generator, XPath extension
10965 functions now use the context as first argument
10966 * python/tests/tstxpath.py python/tests/xpath.py
10967 python/tests/xpathext.py: Updated the tests accordingly
10968 * tree.c: fixed bug #70067
10969
Daniel Veillard7db38712002-02-07 16:39:11 +000010970Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * Makefile.am: cleanup
10973 * debugXML.c: always use stdout if output is NULL
10974 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10975 * python/Makefile.am python/generator.py python/libxml2class.txt
10976 python/libxml_wrap.h python/types.c: augmented the number of bindings
10977 handling FILE * and XPath contexts
10978 * python/tests/Makefile.am: avoid a stupid problem due to the
10979 use of TEST.
10980
Daniel Veillard15a143b2002-02-06 22:40:50 +000010981Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10984
Daniel Veillard70cab352002-02-06 16:06:58 +000010985Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * python/TODO python/libxml.c: cleanup the extension function lookup
10988 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10989
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010990Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * configure.in python/Makefile.am: do not install outside
10993 of prefix
10994
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010995Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * python/TODO python/libxml.c: started adding SAX interfaces
10998 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10999 SAX test
11000
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011001Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * tree.c: hardened the addChild function
11004 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11005 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11006 added accessors needed for xmlNode, a bit more testing and
11007 extension of interfaces
11008 * python/tests/Makefile.am python/tests/build.py: added a test
11009 build from scratch/save/load/check
11010
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011011Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * parserInternals.c: change a small bit in the way valididy
11014 error messages get initialized
11015 * python/TODO python/libxml.c python/libxml2-python-api.xml
11016 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11017 added some memory debugging to track leaks at the libxml2 level
11018 * python/tests/*.py: changed all tests to check for leaks,
11019 there is just one left in XPath extension registrations.
11020
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011021Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * python/TODO python/generator.py python/libxml2-python-api.xml
11024 python/libxml2class.txt: more accessor classes for the parser
11025 context, allow to switch on and check validity
11026 * python/tests/Makefile.am python/tests/error.py
11027 python/tests/invalid.xml python/tests/valid.xml
11028 python/tests/validate.py: attded more test and and added error.py
11029 which I forgot to commit in the last step
11030
Daniel Veillard3ce52572002-02-03 15:08:05 +000011031Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * python/Makefile.am python/types.c: cleanup
11034 * python/libxml.c python/libxml.py python/libxml_wrap.h
11035 python/generator.py python/libxml2-python-api.xml
11036 python/libxml2class.txt: added class for parser context, added
11037 first cut for push mode support. Added a framework to generate
11038 accessors functions.
11039 * python/tests/Makefile.am python/tests/push.py: added a push
11040 test
11041
Daniel Veillardcfb05462002-02-02 23:18:22 +000011042Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11043
11044 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11045 bug a bit of cleanup.
11046
Daniel Veillard5d819032002-02-02 21:49:17 +000011047Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11050 python/libxml2class.txt: adding error redirections and preformat
11051 to a python handler
11052 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11053 tests self checking
11054
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011055Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11058 a function
11059
Daniel Veillard9589d452002-02-02 10:28:17 +000011060Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11063 python/libxml.c python/libxml2-python-api.xml
11064 python/libxml2class.txt: Progressing through the TODOs, class
11065 description output, extra XML API, RPM now builds the wrappers
11066 for all python installed versions
11067
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011068Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * configure.in libxml.spec.in python/Makefile.am python/TODO
11071 python/generator.py python/libxml2class.txt: added more informations
11072 in the libxml2-python package including docs. Slightly changed
11073 the class hierarchy
11074 * python/tests/*: added basic regression tests infrastructure too
11075
11076Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11079 added libxml2-python as part of the packages installed
11080
Daniel Veillarda7340c82002-02-01 17:56:45 +000011081Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * python/Makefile.am python/generator.py python/libxml.c
11084 python/libxml.py: more work, now able to extend the
11085 XPath interpreter with functions written in python.
11086
Daniel Veillardc3e39442002-02-01 09:29:41 +000011087Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * python/Makefile.am: Jacob sent a patch to allow building from
11090 tarfile.
11091
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011092Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11095 inserted the python wrappers build, I hope this won't be too
11096 unportable
11097
Daniel Veillard1971ee22002-01-31 20:29:19 +000011098Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * xpath.c: minor optimization
11101 * python/generator.py python/libxml.c python/libxml.py
11102 python/libxml_wrap.h: more work on the python bindings,
11103 they now support XPath and there is no evident leak
11104
Daniel Veillard36ed5292002-01-30 23:49:06 +000011105Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * python/generator.py python/libxml.c python/libxml.py:
11108 more work on the python bindings generator.
11109
Daniel Veillard96fe0952002-01-30 20:52:23 +000011110Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * python/generator.py python/libxml.c python/libxml_wrap.h:
11113 more work on the python bindings.
11114
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011115Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * python/generator.py python/libxml.c python/libxml.py
11118 python/libxml_wrap.h: commited early version of a python binding
11119 for private use only ATM
11120
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011121Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * entities.c tree.c include/libxml/entities.h: applied patch
11124 from Anthony Jones to implement copy of DTD subtree too. Had
11125 just to keep 2 function private which really ought to become
11126 public ones.
11127
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011128Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * xmllint.c: added pointers to the web pages in the usage()
11131
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011132Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * tree.c: more fixes from Petr Kozelka for attribute handling
11135 in the tree API to align the semantic with DOM.
11136
Daniel Veillard36065812002-01-24 15:02:46 +000011137Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * valid.c tree.c entities.c: another set of patches from
11140 Anthony Jones for copy operations cleanup and robustness
11141
Daniel Veillardf8592562002-01-23 17:58:17 +000011142Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11143
11144 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11145 an alphabetic index based on comments content
11146 * doc/*: rebuilt the web site with the new references
11147
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011148Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11149
11150 * parserInternals.h: Greg Sjaardema suggested to use an
11151 eponential buffer groth policy in xmlParserAddNodeInfo()
11152
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011153Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11156 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11157 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11158 to generate cross-references, and added/updated the stylesheets
11159 to generate and link API indexes. The generic keyword index
11160 is not done yet.
11161 * doc/*.html: regenerated all the usual docs too
11162
Daniel Veillard2070c482002-01-22 22:12:19 +000011163Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * debugXML.c: added an xpath function to the shell for T. V. Raman
11166
11167Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011168
11169 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11170 debug routines.
11171
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011172Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11175 support of attribute nodes
11176
Daniel Veillard9d06d302002-01-22 18:15:52 +000011177Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11180 hopefully near complete and fully documented of the API in XML
11181 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11182 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11183 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11184 include/libxml/parserInternals.h include/libxml/valid.hi
11185 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11186 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11187 include/libxml/xpath.h include/libxml/xpathInternals.h:
11188 Cleaned up the doc comments a lot in the process, the interface
11189 coverage is now 100%
11190
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011191Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11194 extracts comments from the gtk-doc DocBook output (a bit
11195 convoluted but seems to work).
11196
Daniel Veillard61006472002-01-21 17:31:47 +000011197Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11198
11199 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11200 added an XML description of the API, moved the script generating
11201 it here. Added a "make api" target
11202
Daniel Veillardd2f23002002-01-21 13:36:00 +000011203Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11204
11205 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11206
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011207Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * xpath.c include/libxml/xpathInternals.h: the change made to
11210 xmlXPathFuncLookupFunc was incompatible roll it back
11211
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011212Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * SAX.c: cleanup patch from Anthony Jones
11215 * doc/Makefile.am: fix the headers to avoid in make scan
11216 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11217 includes, * vs Ptr and general cleanup
11218 * parsedecl.py: first version of a script to extract the
11219 module interfaces, the goal will be to provide .decl or XML
11220 specification of the interfaces to build wrappers.
11221
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011222Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11223
11224 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11225 now provides return codes in case of errors
11226
Bjorn Reese026d29f2002-01-19 15:40:18 +000011227Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11228
11229 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11230 Upgraded to trio baseline 1.6
11231 * strio.h strio.c: Replaced by triostr.h and triostr.c
11232
Daniel Veillard572577e2002-01-18 16:23:55 +000011233Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11236 of strdup usage in the code
11237
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011238Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11239
11240 * parser.c error.c: Keith Isdale complained rightly that
11241 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11242
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011243Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * tree.c: fixed the funxtion to set the xml: attributes
11246 * debugXML.c: added "setbase" to test it.
11247
Daniel Veillard2c748c62002-01-16 15:37:50 +000011248Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11251 to allow updating an attribute content
11252
Daniel Veillard8de85c62002-01-15 17:10:15 +000011253Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * libxml.h: try to avoid problems when compiling on Windows
11256
Daniel Veillard314cfa02002-01-14 17:58:01 +000011257Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * hash.c: patch from Anthony Jones for hash.c allocation size
11260 * Makefile.am: trying to work around Yet Another Libtool Madness
11261 and build the 2.4.13 release finally ...
11262
Daniel Veillard744683d2002-01-14 17:30:20 +000011263Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11266 * doc/* : update of the documentation
11267
Daniel Veillarde6a55192002-01-14 17:11:53 +000011268Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11271 at fixing #61290 :-(
11272
Daniel Veillardfb25a512002-01-13 20:32:08 +000011273Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11276 Fixes bug #67229
11277
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011278Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * tree.c: trying to avoid troubles when a subtree is copied
11281 and coalesced in part with the target tree. Should fix
11282 bug #67407
11283
Daniel Veillardd8224e02002-01-13 15:43:22 +000011284Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * valid.c: fixed validation of attributes content of type
11287 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11288 values, very old bug. Fixes #67671
11289
Daniel Veillard8107a222002-01-13 14:10:10 +000011290Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * parser.c include/libxml/parserInternals.h tree.c: integrated
11293 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11294 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11295
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011296Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * threads.c: applied Serguei Narojnyi's patch to add native
11299 thread support on the Win32 platform
11300 * testThreadsWin32.c Makefile.am: added the test program also
11301 from Serguei, Win32 specific
11302 * include/win32config.h include/libxml/xmlwin32version.h.in:
11303 added patch from Igor for the Windows thread specific defines.
11304
Daniel Veillard845cce42002-01-09 11:51:37 +000011305Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11308
Daniel Veillard7b602b42002-01-08 13:26:00 +000011309Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11312 output page into XMLinfo.html. Close bug #66951 and
11313 raised by Robert Collins too.
11314
Daniel Veillard73c6e532002-01-08 13:15:33 +000011315Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * encoding.c: Paul Keogh pointed out a possibility of segfault
11318 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11319 Closes bug # 68238
11320
Daniel Veillard4a859202002-01-08 11:49:22 +000011321Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11322
11323 * doc/*.html: updated the Gdome2 links
11324
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011325Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * libxml.h: Applied following patches from Robert Collins
11328 and make sure IN_LIBXML is defined when compiling it
11329 -------
11330 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11331 as well as Visual C.
11332 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11333 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11334 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11335 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11336 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11337 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11338 xmlSysIDExists xmlNoNetExists).
11339 * xmllint.c: Don't include winsock2.h for Cygwin.
11340
Daniel Veillard401c2112002-01-07 16:54:10 +000011341Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11344 when the version info is not present.
11345
Daniel Veillard6f42c132002-01-06 23:05:13 +000011346Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * tree.c: Anthony Jones pointed out a problem in
11349 xmlStringGetNodeList() and provided a fix for it
11350
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011351Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11352
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011353 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011354 xmlCreatePushParserCtxt() when the initial buffer passed
11355 is large.
11356
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011357Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * win32/*: big cleanup of the Windows/MSVC project files
11360 from Igor Zlatkovic
11361
Daniel Veillardcebb1362002-01-02 13:13:30 +000011362Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * doc/Makefile.am: should fix #67674 and avoid troubles if
11365 xsltproc is not available or fails in the prefix provided
11366
Daniel Veillard26908ab2002-01-01 16:50:03 +000011367Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11368
11369 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11370
Daniel Veillard5344c602001-12-31 16:37:34 +000011371Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11372
11373 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11374 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11375 Fixed a few other problems raised by Charlie Bozeman.
11376 * result/VC/ElementValid[5-7]: fixed the output
11377
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011378Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11379
11380 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11381 patches from Charlie Bozeman. Regenerated the HTML docs.
11382
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011383Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11384
11385 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11386 for Windows from Igor
11387
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011388Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11389
11390 * xmllint.c: applied Justin Fletcher patch for --output or -o
11391
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011392Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11393
11394 * win32/libxml2/libxml2.def.src: close #67019
11395
Daniel Veillard01db67c2001-12-18 07:09:59 +000011396Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11397
11398 * xmllint.c: applied Justin Fletcher generic timing patch
11399 similar to the one already applied to xsltproc.
11400
Daniel Veillardd1640922001-12-17 15:30:10 +000011401Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11402
11403 * include/libxml/tree.h tree.c: applied documentation patches
11404 from Charlie Bozeman
11405
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011406Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11407
11408 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11409
Daniel Veillard29e43992001-12-13 22:21:58 +000011410Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11411
11412 * valid.c: fix the xmlStrdup() used in the previous patch.
11413 * valid.c: added --dropdtd
11414 * tree.c: fixed xmlUnlinkNode so it also removes the references
11415 from the document if the node is a DTD
11416
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011417Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11418
11419 * HTMLtree.c valid.c: cleanup some static declarations
11420
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011421Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11422
11423 * xmllint.c: removed another strdup()
11424 * doc/FAQ: removed the HP/UX entry
11425
Daniel Veillarded472f32001-12-13 08:48:14 +000011426Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11427
11428 * valid.c: fix bug #66816 when validating.
11429 * xmllint.c: don't use sys/time.h if configure did not found it
11430
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011431Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11432
11433 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11434 xmlcatalog_man.xml
11435
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011436Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11437
11438 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11439 xmlInitMemory() was declared twice
11440
Daniel Veillardb82c1662001-12-09 14:00:54 +000011441Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11442
11443 * globals.c: do not reference strdup() !
11444 * configure.in libxml-2.0.pc.in: trying to fix the libs
11445 of the various config extraction modules
11446
Daniel Veillardef90ba72001-12-07 14:24:22 +000011447Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11448
11449 * configure.in : preparing 2.4.12
11450 * doc/* : updated and rebuilt the docs
11451
Daniel Veillard220346d2001-12-07 11:33:54 +000011452Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11453
11454 * uri.c: closed bug #66159
11455 * testURI.c: added --escape option
11456 * configure.in: some cleanup for xml2-config --cflags
11457
Daniel Veillard2a906822001-12-06 14:34:08 +000011458Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11459
11460 * globals.c testThreads.c: removed some misplaced includes
11461 of xmlversion.h
11462
Daniel Veillarde28313b2001-12-06 14:08:31 +000011463Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11464
11465 * threads.c: patch from Gary Pennington fixing a possible
11466 problem at initialization time.
11467
Daniel Veillardd3b08822001-12-05 12:03:33 +000011468Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11469
11470 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011471 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011472 CodeWarrior.
11473
Daniel Veillarda7866932001-12-04 13:14:44 +000011474Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11475
11476 * xmllint.c: applied Geert Kloosterman's patch to fix
11477 --repeat --timing output
11478
Daniel Veillard19840942001-11-29 16:11:38 +000011479Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11480
11481 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11482 where non-wellformed XML declaractions were not detected.
11483
Daniel Veillarde85d9342001-11-28 14:43:12 +000011484Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11485
11486 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11487
Daniel Veillard22f25a82001-11-28 09:12:23 +000011488Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11489
11490 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11491 gets reset by xmlCleanupInputCallbacks() and this makes the
11492 function useless. Same for output.
11493
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011494Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11495
11496 * xmlIO.c: robert pointed out a loop error in callback cleanups
11497
Daniel Veillard8faa7832001-11-26 15:58:08 +000011498Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11499
11500 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11501 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11502 they are not really tied to debugging
11503
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011504Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11505
11506 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11507 * xmllint.c: better --catalogs description
11508
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011509Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11510
11511 * tree.c: fixed a couple of problems in xmlSetProp()
11512
Daniel Veillardcd337f02001-11-22 18:20:37 +000011513Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11514
11515 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11516 unappropriate stdout output.
11517
Daniel Veillard566d4df2001-11-22 13:00:53 +000011518Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11519
11520 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11521 by Denis Beurive, closes #65111
11522
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011523Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11524
11525 * valid.c: in case of content model validity error, don't
11526 print it if validity warnings were not requested.
11527
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011528Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11529
11530 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11531 * parserInternals.c: removed the last exit() call. Print an
11532 unmaskable error on stderr instead (library mismatch detection)
11533
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011534Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11535
11536 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11537 shell instructions from Heiko Rupp
11538
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011539Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11540
11541 * catalog.c: use the URL notation file:// for default catalog paths
11542
Daniel Veillard0ec98632001-11-14 15:04:32 +000011543Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11544
11545 * include/libxml/tree.h: better comments for _private fields
11546 * tree.c: removed a problem when copying an entity reference.
11547
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011548Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11549
11550 * vms/*: updated instructions and diffs from John A Fotheringham
11551
Daniel Veillarda11001b2001-11-12 22:45:36 +000011552Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11553
11554 * include/libxml/xmlerror.h: avoid an include problem if
11555 #include <libxml/xmlerror.h> happens first in code
11556 seems to be the case in KDE libs
11557
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011558Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11561 from Igor for Windows
11562
11563Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11564
11565 * Makefile.am: Gary Pennington pointed out a missing prefix
11566
Daniel Veillard43d3f612001-11-10 11:57:23 +000011567Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11568
11569 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11570 * doc/*: upgraded and rebuilt the docs
11571
Daniel Veillardc1f78342001-11-10 11:43:05 +000011572Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11573
11574 * HTMLparser.c: fix comment in scripts element parsing.
11575 * result/HTML/doc3*: updated the results.
11576
11577Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11578
11579 * uri.c: another URI bug fix #63336, using Joel Young patch.
11580
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011581Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11582
11583 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11584 a cleaned up version of the Pwd shell string generation.
11585
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011586Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * valid.c include/libxml/tree.h: trying to fix namespaces +
11589 validation problems for good, closing #63619 in the process
11590 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11591 wrong in this respect, fixed it.
11592
Daniel Veillardd536f702001-11-08 17:32:47 +000011593Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmllint.c: Morus Walter patch to allow --format and --encode
11596
Daniel Veillard5004f422001-11-08 13:53:05 +000011597Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * debugXML.c: Stefan Kost provided an help command for the shell
11600
Daniel Veillarda6825e82001-11-07 13:33:59 +000011601Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11602
11603 * debugXML.c: Heiko Rupp pointed that the shell would crash
11604 on empty nodesets returns.
11605
Daniel Veillard03f848d2001-11-07 12:53:46 +000011606Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11607
11608 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11609 migh need the history libraries
11610
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011611Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11612
11613 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11614 handle the case of < in quoted attributes, Bastian Kleineidam
11615
Daniel Veillardc853b322001-11-06 15:24:37 +000011616Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11617
11618 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11619 fixing catalog breakages
11620 * Makefile.am catalog.c result/catalogs/catal
11621 result/catalogs/mycatalog.* test/catalogs/catal*:
11622 fixed more problems in catalog support, added more regression tests
11623 for both XML and SGML catalog handling
11624
Daniel Veillard66870c72001-11-05 19:27:49 +000011625Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * debugXML.c: applied an improvement to xmlGetLineNo() from
11628 Keith Isdale
11629
Daniel Veillardffe09c92001-11-05 14:21:47 +000011630Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11633 Side effect of the progressive catalog loading
11634
Daniel Veillardad661b92001-11-05 11:43:15 +000011635Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11636
11637 * Makefile.am: confexecdir and confexec_DATA were defined twice
11638 pointed out by Karl Eichwalder
11639
Daniel Veillard6eb17722001-11-04 22:19:27 +000011640Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11641
11642 * xmlcatalog.c: avoid unlink() and use remove() instead.
11643
Daniel Veillardea898282001-11-04 22:13:45 +000011644Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11645
11646 * libxml.spec.in: cleanup
11647 * include/libxml/xmlwin32version.h: updated with 2.4.8
11648
Daniel Veillarda4617b82001-11-04 20:19:12 +000011649Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11650
11651 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11652 of compiling libxml with a non standard set of options
11653
John Fleck027edfb2001-11-04 20:13:58 +000011654Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11655
11656 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11657 document --sgml option, fixing gnome bugzilla #63382
11658
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011659Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11660
11661 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11662 breakage of 2.4.7, added a couple of really needed APIs
11663 like xmlCatalogIsEmpty() and xmlNewCatalog()
11664 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11665 for install-catalog
11666 * configure.in: preparing 2.4.8
11667
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011668Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11669
11670 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11671 include/libxml/tree.h include/libxml/xmlIO.h: more include
11672 cleanups, export cleanly one html output + format function.
11673
11674Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11675
11676 * parser.c: removed initGenericErrorDefaultFunc call from
11677 xmlInitParser() since it could destroy previous calls to
11678 xsltSetGenericErrorFunc() effects
11679
Daniel Veillardebd38c52001-11-01 08:38:12 +000011680Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11681
11682 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11683 keyword.
11684
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011685Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11686
11687 * Makefile.am: cleanup
11688 * threads.c: cleanup too
11689 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11690 from xsltproc
11691 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000011692 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011693
Daniel Veillard91c00402001-10-30 17:41:38 +000011694Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11695
11696 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11697 was not used anymore !
11698
Daniel Veillard52dcab32001-10-30 12:51:17 +000011699Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11700
11701 * configure.in: preparing 2.4.7
11702 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11703 manual page from John
11704 * doc/*: updated the doc and rebuilt the generated pages
11705
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011706Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11707
11708 * xmlIO.c: closing bug #62711, the library should never
11709 close stdin or stdout.
11710
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011711Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11712
11713 * uri.c: second pass at fixing #63336, using Joel Young
11714 final patch. looks okay.
11715
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011716Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11717
11718 * uri.c include/libxml/uri.h: trying to clear #63336
11719 allowing the escaping routine to parse unconformant
11720 URI-References.
11721
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011722Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11723
11724 * vms/readme.vms vms/build_libxml.com nanoftp.c
11725 include/libxml/xmlversion.h.in: a few VMS updates from
11726 John A Fotheringham
11727 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11728 and xmlCleanupOutputCallbacks() for the Perl binding people.
11729
Daniel Veillard635ef722001-10-29 11:48:19 +000011730Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11731
11732 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11733 apply fixes to close #63271 and avoid segfaults when
11734 the error routine gets callbed before xmlInitParser()
11735 get called.
11736 * nanoftp.c error.c: Applied patches from Justin Fletcher
11737 correcting some xmlGenericError misuses.
11738
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011739Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11740
11741 *doc/xmllint.xml, doc/xmllint.1
11742 New and improved man page for xmllint - .xml is the original, .1
11743 is the generated man page
11744
Daniel Veillardc9484202001-10-24 12:35:52 +000011745Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11746
11747 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11748 the web site from the main HTML document.
11749
Daniel Veillard5151c062001-10-23 13:10:19 +000011750Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11751
11752 * parser.c: fixed an erroneous validation bug when PE refs
11753 occurs in external parsed entities referenced from the
11754 internals subset
11755 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11756 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11757 added the associated testcase, it's a nice one.
11758 * HTMLparser.c: generate the DTD node as HTML still ...
11759 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11760
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011761Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11762
11763 * HTMLparser.c: fixed a bug in htmlNewDoc()
11764
Daniel Veillard89cad532001-10-22 09:46:13 +000011765Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11766
11767 * test/threads/*: added entities testing to the Thread test
11768 * testThreads.c: make the test reasonable
11769 * DOCBparser.c: fix the DTD public and system ID
11770 * xmllint.c: added --sgml for SGML DocBook importing
11771 * Makefile.am: added Docbtests target
11772
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011773Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11774
11775 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11776 * testThreads.c: removed bogus include
11777
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011778Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11779
11780 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11781 fixed a very serious (looping) validation bug
11782
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011783Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11784
11785 * include/libxml/globals.h include/libxml/threads.h threads.c
11786 testThreads.c: far more testing, cleaning up bugs
11787 * *.c : make sure globals.h is always included.
11788
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011789Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11790
11791 * HTMLparser.c: try to get rid of parser loops for good.
11792
Daniel Veillardab7488e2001-10-17 11:30:37 +000011793Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11794
11795 * configure.in: fixed some bugs in CFLAGS passing.
11796 * test/threads Makefile.am testThreads.c: added a specific
11797 threaded test case (really nasty, guaranteed).
11798
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011799Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11800
11801 * catalog.c: serious cleanup on the management of the
11802 XML catalog tree, more tests done, especially with
11803 the catalog PI.
11804
Daniel Veillard364789a2001-10-16 12:45:00 +000011805Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11806
11807 * catalog.c: avoid a problem in catalog cleanup on SMP if
11808 catalogs were not initialized.
11809
Daniel Veillard81463942001-10-16 12:34:39 +000011810Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11811
11812 * catalog.c xpath.c: trying to cleanup the not thread safe
11813 parts of the library.
11814
Daniel Veillard64a411c2001-10-15 12:32:07 +000011815Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11816
11817 * include/libxml/globals.h configure.in global.data: make
11818 the allocation be per-thread a configure option
11819 * encoding.c include/libxml/parser.h: fixed compilation
11820 errors
11821
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011822Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11823
11824 * include/libxml/parser.h: Norm reported that a few lines
11825 added were breaking libxslt compile, removed them for now
11826
Daniel Veillard6f350292001-10-14 09:56:15 +000011827Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11828
11829 * parser.c parserInternals.c threads.c: debugged and fixed
11830 initialization problems which were giving troubles on SMP
11831 boxes.
11832
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011833Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11834
11835 * include/libxml/Makefile.am: missing globals.h
11836
Daniel Veillarde7090612001-10-13 12:18:28 +000011837Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011838
Daniel Veillarde7090612001-10-13 12:18:28 +000011839 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011840
Daniel Veillardd0463562001-10-13 09:15:48 +000011841Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11842
11843 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11844 include/libxml/parserInternals.h include/libxml/tree.h
11845 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11846 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11847 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11848 Applied the last patches from Gary, cleanup, activated threading
11849 all user accessible global variables are now handled in globals.[ch]
11850 Still a bit rought but make tests passes with either
11851 --with-threads defined at configure time or not.
11852 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11853 linking options
11854
Daniel Veillardb8478642001-10-12 17:29:10 +000011855Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11856
11857 * Makefile.am include/libxml/Makefile.am
11858 include/libxml/globals.h globals.c include/libxml/threads.h
11859 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11860 configure.in: started integrating the core of the thread support
11861 not activated yet but half integrated. The code should still
11862 compile and work anyway.
11863
Daniel Veillardb44025c2001-10-11 22:55:55 +000011864Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11865
11866 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11867 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11868 integrating the non-controversial parts of Gary Pennington
11869 multithread patches
11870 * catalog.c: corrected a small bug introduced
11871
Daniel Veillard75b96822001-10-11 18:59:45 +000011872Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11873
11874 * catalog.c include/libxml/catalog.h: very serious cleanup,
11875 isolating unportable code and as much as possible the accesses
11876 to the global shared catalog. May need more testing !
11877
Daniel Veillard78d12092001-10-11 09:12:24 +000011878Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11879
11880 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11881 Keith Isdale patches for the XSLT debugger interfaces. Some
11882 cleanup
11883
Daniel Veillardff0b7312001-10-11 06:46:09 +000011884Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11885
11886 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11887 * DOCBparser.c: generate line nubers in elements
11888
Daniel Veillard60087f32001-10-10 09:45:09 +000011889Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11890
11891 * configure.in: preparing 2.4.6 release
11892 * doc/xml.html doc/html/*: updated and rebuilt the docs
11893 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11894
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011895Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11896
11897 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11898 adding documentation for DV's supercatalog support
11899
Daniel Veillard82d75332001-10-08 15:01:59 +000011900Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11901
11902 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11903 super catalog support adding one API and one flag --sgml to
11904 xmlcatalog
11905
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011906Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11907
11908 * doc/xmlcatalog_man.xml, xmlcatalog.1
11909 One more crack at
11910 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11911
11912
Thomas Broyer47334c02001-10-07 16:41:52 +000011913Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11914
11915 * xpath.c: implemented xmlXPathObjectCopy for external objects
11916 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11917
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011918Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11919
11920 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11921 finishing up fix to
11922 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11923 the xmlcatalog man page display more elegantly
11924
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011925Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11926
11927 * configure.in: closing bug #61832
11928 * HTMLparser.c: removed a warning
11929
Daniel Veillard6ab38382001-10-06 13:08:27 +000011930Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11931
11932 * xpath.c: fixing #61673 part I, do not loose doc information
11933 when copying result value trees.
11934
Daniel Veillard556c6682001-10-06 09:59:51 +000011935Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11936
11937 * xpath.c: trying to harden the XPath interpreter
11938
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011939Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11940
11941 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11942 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11943
William M. Brack1633d182001-10-05 15:41:19 +000011944Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11945
11946 * HTMLparser: repaired another loop problem
11947
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011948Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11949
11950 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11951 parsing.
11952 * xpath.c: fix bug #61291 the default XML namespace node is
11953 missing from the namespace axis.
11954 * tree.c: refuse to create namespaces nodes with prefix "xml"
11955
Daniel Veillard651f9472001-10-04 14:51:06 +000011956Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11957
11958 * SAX.c: ouch a non-defined namespace could lead to a crash,
11959 fixed #61215
11960
Daniel Veillard7dd05702001-10-04 14:25:12 +000011961Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11962
11963 * parserInternals.c: closed bug #61054
11964
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011965Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11966
11967 * include/libxml/Makefile.am: closing #60708
11968
Daniel Veillarda293c322001-10-02 13:54:14 +000011969Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11970
11971 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11972 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11973
Daniel Veillardf4309d72001-10-02 09:28:58 +000011974Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11975
11976 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11977
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011978Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11979
11980 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11981 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11982
Daniel Veillard16756b62001-10-01 07:36:25 +000011983Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11984
11985 * catalog.c: Justin Fletcher provided cleaup code in case
11986 HAVE_STAT is not defined
11987 * include/win32config.h: Igor Zlatkovic suggested to have
11988 HAVE_STAT defined there
11989
William M. Brack5e1cac12001-09-28 16:19:18 +000011990Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11991
11992 * catalog.c - fixed typing error reported by M. Barros
11993
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011994Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11995
11996 * xmllint.c - fixing typo
11997
William M. Brackd28e48a2001-09-23 01:55:08 +000011998Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11999
12000 * HTMLparser.c: small enhancement to prevent loop on
12001 unrecognizable data
12002
Daniel Veillardb1d62872001-09-21 09:47:08 +000012003Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12004
12005 * parserInternals.c: applying patch from bug #60757 this
12006 should close it
12007
Daniel Veillardc0631a62001-09-20 13:56:06 +000012008Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12009
12010 * catalog.c xmlcatalog.c: removed a couple of warning
12011 * xpath.c: try to solve the linking problem on platforms
12012 needing trio to compile
12013
Daniel Veillard1a123612001-09-19 08:06:23 +000012014Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012015
Daniel Veillard1a123612001-09-19 08:06:23 +000012016 * Makefile.am libxml.spec.in: backing up non-documented changes
12017 commited without review or aproval by Jens Finke <jens@gnome.org>
12018 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012019
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012020Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12021
12022 * configure.in: Joe Orton provided a patch fixing a problem
12023 when iconv is specified to be in a non-standard directory
12024 but wasn't exported in xml2-config --cflags
12025
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012026Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12027
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012028 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012029 troubles with 2.4.4 errors.
12030
Daniel Veillard16698282001-09-14 10:29:27 +000012031Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12032
12033 * encoding.c entities.c: do not output hexadecimal charrefs
12034 when serializing HTML since some version of Netscape can't
12035 grok it, generate decimal ones.
12036 * result/HTML/doc3.htm: output changed due to previous test
12037 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12038
Daniel Veillard98fed372001-09-13 11:34:58 +000012039Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12040
12041 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12042 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12043
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012044Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012045 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012046
12047 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12048 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12049 updated the configuration scripts systems accordingly
12050
Daniel Veillard04382ae2001-09-12 18:51:30 +000012051Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12052
12053 * configure.in: preparing for 2.4.4
12054 * doc/xml.html doc/html/*: updated and rebuilt the docs
12055
Daniel Veillardd63437e2001-09-12 15:00:27 +000012056Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12057
12058 * win32/dsp/libxml2.def.src: tried to incorporate comments
12059 from bug #59220
12060
Daniel Veillard319a7422001-09-11 09:27:09 +000012061Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12062
12063 * parser.c result/noent/wml.xml: fixed bug #59981 related
12064 to handling of '&' in attributes when entities are substitued
12065
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012066Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12067
12068 * libxml.h include/libxml/xmlversion.h.in
12069 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12070 Tried to close bug #60131
12071
Daniel Veillardbce62332001-09-10 18:46:55 +000012072Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12073
12074 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12075
Daniel Veillard143b04f2001-09-10 18:14:14 +000012076Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12077
12078 * SAX.c: fixing bug #59946 on xmlns=""
12079
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012080Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12081
12082 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12083 but allocates a new error code.
12084
Daniel Veillard05c13a22001-09-09 08:38:09 +000012085Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12086
12087 * xmllint.c: John Fleck fixed typos in the options output
12088 * parser.c SAX.c: fix ignorable white space SAX selection
12089
12090Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12091
12092 * entities.c: Steve Underwood found the possibility of an
12093 ininite loop in case of error.
12094
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012095Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12096
12097 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12098
Daniel Veillarda050d232001-09-05 15:51:05 +000012099Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12100
12101 * parser.c: warn if version is not 1.0 but it's not
12102 strictly speaking an error after analyzing the spec
12103
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012104Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12105
12106 *doc/catalog.html - add link to the html version of the
12107 man page, other linguistic cleanups
12108
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012109Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12110
12111 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12112 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12113 file, has not yet been included in the build.
12114
Daniel Veillard99784ff2001-09-01 16:20:28 +000012115Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12116
12117 * catalog.c: removed a duplicate affectation Justin Fletcher
12118
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012119Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12120
12121 * tree.c: Armin Sander pointed a possible text coalescing
12122 problem, completed his patch.
12123
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012124Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12125
12126 * trionan.c: Fixed const and volatile re-definition problem
12127
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012128Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12129
12130 * libxml.4 parser.c: doc updates from Heiko Rupp
12131 * parserInternals.c: 2 sanity checks from Heiko Rupp
12132
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012133Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12134
12135 * tree.c: applied patch from Armin Sander to make some pointers
12136 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012137 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012138
Daniel Veillardb06c6142001-08-27 14:26:30 +000012139Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12140
12141 * xpath.c: hum, restrict the integer usage gcc bug workaround
12142 to only gcc compilers so that other architecture don't get
12143 penalized by this limitation.
12144 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12145
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012146Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12147
12148 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12149 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12150
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012151Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12152
12153 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12154 --convert option to xmlcatalog to convert SGML ones to
12155 the XML syntax.
12156 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12157
12158 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012159Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12160
12161 * catalog.c xmlIO.c: started some serious testing and fixed
12162 a few bug and optmization needs.
12163
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012164Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12165
12166 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12167 preparing for a 2.4.3 release even if it may not be ready yet
12168 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12169 all file parsing lookup to go through the entity resolver, add
12170 to add an API to bypass it (needed to load catalogs themselves),
12171 some cleanup on the catalog code too.
12172 * nanoftp.c: small cleanup
12173 * doc/catalog.html: small update
12174
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012175Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12176
12177 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12178 Jun Kuriyama
12179
Daniel Veillardffb120d2001-08-23 00:52:23 +000012180Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12181
12182 * doc/catalog.html: finished the catalog documentation
12183
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012184Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12185
12186 * doc/catalog.html doc/xml.html: added documentation about
12187 Catalog support, misses an API description
12188 * doc/html/*: reextracted the API pages
12189
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012190Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12191
12192 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12193 Added the part about section 7.2 on URI resolution,
12194 fixed a side effect in the HTML parser, look complete
12195 and ready to rock except the URI/SystemID part!
12196
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012197Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12198
12199 * include/libxml/catalog.h include/libxml/parser.h
12200 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12201 xmlIO.c: added support and APIs needed for the catalog PI
12202 * include/libxml/xmlIO.h: cleanup
12203
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012204Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12205
12206 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12207 include/libxml/catalog.h: starts to look okay, really
12208 plugged the new framework, cleaned a lot of stuff,
12209 added some APIs, except the PI's support missing this
12210 should be mostly complete
12211 * result/catalogs/* test/catalogs/*: added new test, enriched
12212 the existing one with URN ID tests
12213
Daniel Veillard64339542001-08-21 12:57:59 +000012214Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12215
12216 * catalog.c: fixed nextCatalog
12217 * result/catalogs/docbook test/catalogs/*: started adding
12218 a small regression test
12219
Daniel Veillardcda96922001-08-21 10:56:31 +000012220Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12221
12222 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12223 more work on the XML catalog support.
12224 * parser.c include/libxml/parser.h: small cleanup seems using
12225 list as a public parameter name can give portability troubles
12226 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12227 include/libxml/xpath.h include/libxml/Makefile.am: removed
12228 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12229 wrappers
12230
Bjorn Reese45029602001-08-21 09:23:53 +000012231Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12232
12233 * Makefile.am trio.c triodef.h trionan.c xpath.c
12234 include/libxml/Makefile.am include/libxml/trionan.h:
12235 Re-worked Not-A-Number and Infinity support.
12236 * xmlcatalog.c: added readline include files
12237
Daniel Veillard344cee72001-08-20 00:08:40 +000012238Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12239
12240 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12241 testCatalog as xmlcatalog, making it an installed app
12242 adding a shell, and preparing it to be a /etc/xml/catalog
12243 management tool, though not ready yet
12244 * catalog.c include/libxml/catalog.h: adding support for
12245 XML Catalogs http://www.oasis-open.org/committees/entity/
12246 not finished, there is some interesting tradeoffs and a
12247 few open questions left.
12248
Daniel Veillardb7664f42001-08-19 13:00:43 +000012249Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12250
12251 * xmllint.c: fixed a line formatting problem
12252
Daniel Veillard5015b712001-08-17 09:37:52 +000012253Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12254
12255 * SAX.c: removed a couple of unused variable (Albert Chin)
12256
Daniel Veillardbb371292001-08-16 23:26:59 +000012257Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12258
12259 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12260 trying to fix some troubles w.r.t. function returning
12261 const xxxPtr.
12262
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012263Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12264
12265 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12266 defined
12267
Daniel Veillardae6db172001-08-16 19:32:00 +000012268Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12269
12270 * xpointer.c: removed unused var
12271
Daniel Veillard09190202001-08-16 16:27:41 +000012272Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12273
12274 * testXPath.c: another small cleanup closing bug #59110
12275
Daniel Veillard796f4b62001-08-16 16:00:13 +000012276Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12277
12278 * win32/dsp/libxml2.def.src: small cleanup closing bug
12279 #59108
12280
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012281Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12282
12283 * example/gjobread.c: add xmlCleanupParser() before leaving
12284
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012285Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12286
12287 * config.h.in configure.in include/libxml/xmlwin32version.h:
12288 released 2.4.2
12289
Daniel Veillardd3d06722001-08-15 12:06:36 +000012290Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12291
12292 * include/libxml/valid.h debugXML.c valid.c: deprecate
12293 the non-boundchecking Sprintf functions, add Snprintf
12294 this should close bug #57984
12295
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012296Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12297
12298 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12299 URIs before doing the lookups (pointed by Mark Vakoc)
12300
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012301Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12302
12303 * xpath.c: serious changes on Result Value Trees and NodeSets
12304 w.r.t. deallocation and collect operations. Probably not
12305 100% clean (merge of allocated trees smells like a problem).
12306 Seems sufficient to close #58943
12307
Daniel Veillard90493a92001-08-14 14:12:47 +000012308Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12309
12310 * xmllint.c: adding a --format option
12311
Daniel Veillardfe703322001-08-14 12:18:09 +000012312Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12313
12314 * xpath.c: count() was broken on Result Value Tree
12315 * xmlIO.c: fixed file:/// accesses on _WIN32
12316
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012317Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12318
12319 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12320 macro was renamed, this should close bug #58683
12321
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012322Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12323
12324 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12325 entity substitution mode text at the end of the entity might
12326 be added due to text coalescing.
12327 * nanoftp.c parser.c: small cleanup
12328
Daniel Veillard0c720972001-08-08 20:59:00 +000012329Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12330
12331 * HACKING: added John Fleck right to commit in the doc subdir
12332
Daniel Veillard48da9102001-08-07 01:10:10 +000012333Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12334
12335 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12336 allow to inherit attributes from the DTD directly in the
12337 tree, this is needed for XPath and can be a useful feature.
12338 Inherited namespaces are always provided at the tree level now
12339 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12340 of tests for this feature (XSLT being the prime user).
12341
Daniel Veillard50f34372001-08-03 12:06:36 +000012342Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12343
12344 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12345 testSAX.c xmlIO.c xmllint.c include/win32config.h
12346 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12347 include/libxml/xmlwin32version.h.in win32/README.MSDev
12348 win32/dsp/*: applied Win32 Facelift No.2 patches from
12349 Igor Zlatkovic for Windows/MSC
12350
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012351Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12352
12353 * SAX.c: unparsedEntityDecl() the URI computation of the
12354 entity wasn't done breaking XSLT unparsed-entity-uri()
12355
Daniel Veillard567e1b42001-08-01 15:53:47 +000012356Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12357
12358 * xpath.c: fixed a bug when walking the descendants and
12359 the current node has no children
12360 * debugXML.c: show up when a text node is supposed to not be escaped
12361
Thomas Broyerf186c822001-07-31 23:30:37 +000012362Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12363
12364 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12365 worked like the set:leading() function)
12366 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12367
Daniel Veillardba6db032001-07-31 16:25:45 +000012368Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12369
12370 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12371
Daniel Veillard57905372001-07-31 15:52:17 +000012372Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12373
12374 * include/libxml/xmlIO.h: apply change to close #58141
12375 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12376
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012377Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12378
12379 * parser.c: when the internal subset uses a PE, then the
12380 included entity can use conditional sections.
12381
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012382Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12383
12384 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12385 when walking the namespace axis showing up in
12386 libxst/tests/general/bug-12
12387 * xmlmemory.c: added the possibility to trace a given block
12388 defined by its address
12389
Daniel Veillard4aafa792001-07-28 17:21:12 +000012390Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12391
12392 * parser.c: don't override existing encoding specified before
12393 starting xmlParseDocument()
12394
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012395Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12396
12397 * include/libxml/xmlwin32version.h: reinserted, needed for
12398 Windows users of CVS
12399
Darin Adlera77cac02001-07-27 17:41:51 +0000124002001-07-27 Darin Adler <darin@bentspoon.com>
12401
Darin Adler699613b2001-07-27 22:47:14 +000012402 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12403 * testCatalog.c: Add include of <libxml/parser.h>.
12404
124052001-07-27 Darin Adler <darin@bentspoon.com>
12406
Darin Adlera77cac02001-07-27 17:41:51 +000012407 * include/libxml/.cvsignore:
12408 * include/libxml/xmlwin32version.h:
12409 Remove this file from CVS because it's generated.
12410
Daniel Veillard50822cb2001-07-26 20:05:51 +000012411Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12412
12413 * parser.c include/libxml/parser.h: applied const patches from
12414 Tom Moog #58002
12415
Thomas Broyerba4ad322001-07-26 16:55:21 +000012416Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12417
12418 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12419 lookup framework
12420
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012421Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12422
12423 * tree.c: fixed xmlCopyNode() for documents
12424
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012425Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12426
12427 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12428
12429Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012430
12431 * parser.c: fixes bug #57652 reported by Morus Walter
12432
Daniel Veillarde3924972001-07-25 20:25:21 +000012433Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12434
12435 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12436
Daniel Veillarda53c6882001-07-25 17:18:57 +000012437Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12438
12439 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12440 errors, lesson don't add new functions at 1am before a release
12441 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12442 from XPath initialization when possible.
12443
Daniel Veillardd9bad132001-07-23 19:39:43 +000012444Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12445
12446 * result/scripts/base*: removing history/readline changed
12447 this slightly
12448 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12449 xmllint.c: make element content line number generation
12450 optionnal to avoid breaking old apps added interface to switch
12451
Daniel Veillardf012a642001-07-23 19:10:52 +000012452Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12453
12454 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000012455 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000012456 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12457 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12458 John Kroll fixes to allow saving to HTTP via PUT (or
12459 POST of needed).
12460 * doc/html/*.html: regenerated the docs
12461
Thomas Broyere8126242001-07-22 03:54:15 +000012462Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12463
12464 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12465 xmlHashScanFull and xmlHashScannFull3 to get passed the
12466 three keys as arguments to the callback function
12467
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012468Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12469
12470 * configure.in Makefile.am: removed libxml softlink for good
12471 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12472 100% coverage by gtk-doc
12473
Daniel Veillard8599e702001-07-17 21:38:51 +000012474Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12475
12476 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12477 fixed serious troubles due to size_t vs. int mismatch
12478
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012479Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12480
12481 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12482
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012483Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12484
12485 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12486 convenient extension API for value and context managing
12487 Now handles external objects through xmlXPathPopExternal,
12488 xmlXPathWrapExternal and xmlXPathReturnExternal.
12489 Added functions for sets operations (intersection, etc.)
12490
Daniel Veillard22090732001-07-16 00:06:07 +000012491Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12492
12493 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12494 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12495 HTMLparser.c: cleanup of global variables, marking some
12496 const or private.
12497
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012498Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012499
12500 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12501 fixed xmlXPathNodeSetItem when passing index=0
12502
Daniel Veillard05dec342001-07-14 21:57:39 +000012503Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12504
12505 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12506
Daniel Veillard28ae6362001-07-14 16:44:32 +000012507Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12508
12509 * xmllint.c: fixed compilation under Cygwin #57503
12510 * TODO: update
12511
Peter Williamsed156f52001-07-13 18:35:13 +0000125122001-07-13 Peter Williams <peterw@ximian.com>
12513
12514 * config.h.in: add #undef HAVE_DLFCN_H
12515
12516 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12517 builddir.
12518
Daniel Veillard73b36e32001-07-12 15:09:52 +000012519Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12522 raised by #57348 and #57381
12523
Daniel Veillard7db37732001-07-12 01:20:08 +000012524Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12525
12526 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12527 tree.c xpointer.c: store the line numbder in element->content,
12528 may break some software, need a configuration mechanism
12529
Darin Adler96037892001-07-11 00:03:16 +0000125302001-07-10 Darin Adler <darin@bentspoon.com>
12531
12532 * .cvsignore:
12533 * example/.cvsignore:
12534 * include/.cvsignore:
12535 * include/libxml/.cvsignore:
12536 Various things that are generated and should be ignored.
12537
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012538Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12539
12540 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12541 * doc/xml.html doc/html/*: updated the docs
12542
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012543Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12544
12545 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12546 validation occured on content with element child
12547
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012548Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12549
12550 * tree.c: fixed XML Base computation which was broken
12551 * debugXML.c: added a base function to the shell
12552 * Makefile.am result/scripts/* test/scripts/*: added scripts
12553 based regression tests, and adding 2 XML Base tests
12554
Daniel Veillard19e96c32001-07-09 10:32:59 +000012555Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12556
12557 * tree.c: set properties doc and call xmlSetListDoc for properties
12558 content when grafting them in a different tree.
12559 * aclocal.m4: remove from CVS
12560
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012561Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12562
12563 * win32/libxml2/libxml2.def.src: added some missing entry point
12564 for XPath (Mark Vakoc)
12565
Daniel Veillard388236f2001-07-08 18:35:48 +000012566Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12567
12568 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12569 layer should URI-Unescape before trying to open resources.
12570
Daniel Veillard04383752001-07-08 14:27:15 +000012571Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12572
12573 * xpath.c: fix the name() bug for elements in the default
12574 namespace reported by Charlie Bozeman
12575
Daniel Veillard7583a592001-07-08 13:15:55 +000012576Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12577
12578 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12579 led to an XPath fix, improvements of SAX initialization, and
12580 an added option --nocdata to testXPath
12581
Daniel Veillard449d7392001-07-07 19:11:06 +000012582Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * doc/libxml-doc.el: Felix Natter provided anew version working
12585 with XEmacs too
12586
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012587Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12588
12589 * include/libxml/xpath.h: small cleanup
12590 * doc/xml.html: update
12591
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012592Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12593
12594 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12595 released 2.3.14
12596
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012597Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12598
12599 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012600 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012601
Daniel Veillard73c9c042001-07-05 20:02:54 +000012602Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12603
12604 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12605 were not equal to empty strings
12606
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012607Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12608
12609 * SAX.c: fixed a URI-Reference computation problem when validating
12610 * xmlIO.c: small cleanup
12611
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012612Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12613
12614 * parser.c: improved the description of a couple of interfaces
12615 upon Larry Stamper suggestion
12616
Daniel Veillard62f313b2001-07-04 19:49:14 +000012617Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12618
12619 * SAX.c entities.c parser.c: changed completely the way entities
12620 are handled when running the parser in entity substitution mode.
12621 This fixes a bug reported by Stephan Kulow and nearly divides
12622 by 3 the amount of memory required by libxslt to load and process
12623 DocBook TDG.
12624
Daniel Veillardf420ac52001-07-04 16:04:09 +000012625Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12626
12627 * HTMLparser.c: fixing a too early root closing problem raised
12628 byt Prashanth Naidu
12629
Daniel Veillard8c357d52001-07-03 23:43:33 +000012630Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12631
12632 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12633 raised by Mark Vakoc.
12634
Daniel Veillard6e90d192001-07-03 16:37:49 +000012635Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12636
12637 * example/Makefile.am: fixed the include path to add srcdir/include
12638 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12639 and some cleanup
12640
Daniel Veillardf06307e2001-07-03 10:35:50 +000012641Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12642
12643 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12644 lot of optimization work, results in significant improvements
12645 when handling really complex XPath queries. Add a small optimizer
12646 for unions, improve [n] and [last()], avoid some costly ops.
12647
Daniel Veillard77044732001-06-29 21:31:07 +000012648Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12649
12650 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12651 * xpath.c: small cleanup
12652 * xmlGetNsList: reformated, fixed problems if used on Entities
12653
Daniel Veillard2adbb512001-06-28 16:20:36 +000012654Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12655
12656 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12657
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012658Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12659
12660 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12661 * Makefile.am example/Makefile.am: workaround automake generating
12662 erroneous deps
12663
Daniel Veillard12f7d292001-06-28 13:12:11 +000012664Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12665
12666 * include/win32config.h: bug #56801 Yon Derek provided a patch
12667 to the windows config file.
12668
Daniel Veillard87ee9142001-06-28 12:54:16 +000012669Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12670
12671 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12672 libxml.h : Yon Derek provided a set of changes to compile from
12673 CVS on Windows/MSC
12674
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012675Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12676
12677 * parser.c: fixed UTF8 BOM support in push mode
12678 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12679 added a specific testcase
12680
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012681Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12682
12683 * Makefile.am: added --push regression tests
12684 * parserInternals.c: the XML parser segfaulted in --push mode
12685
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012686Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12687
12688 * configure.in: moved the symlinks detection within a CVS
12689 check, this is not portable and will be removed soon.
12690 * xpath.c: small cleanup/speedup
12691
Daniel Veillard11648102001-06-26 16:08:24 +000012692Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12693
12694 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12695 release of 2.3.12
12696 * parser.c: make an error message if unknow entities in all cases
12697
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012698Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12699
12700 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12701
Daniel Veillard23793842001-06-25 16:07:45 +000012702Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12703
12704 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12705 includes were installed in the wrong dir
12706
Daniel Veillardf5498f32001-06-25 15:08:36 +000012707Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12708
12709 * doc/html.xml: warn against sending code to exhibit bugs.
12710
Daniel Veillard56f06462001-06-24 21:34:03 +000012711Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12712
12713 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12714 Tru64 from Thomas Leitner
12715
Daniel Veillardc5d64342001-06-24 12:13:24 +000012716Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12717
12718 * AUTHORS: added William and Bjorn
12719 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12720 daniel@veillard.com hopefully I won't have to do this again
12721 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12722 docs can be rebuilt cleanly now
12723 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12724 from CVs it's generated, added include/libxml/xmlwin32version.h
12725 also generated but which should change far less frequently.
12726 * catalog.c nanoftp.c: made sure to include libxml.h not
12727 libxml/xmlversion.h directly
12728 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12729 when compiling on WIN32 and MSC
12730
Daniel Veillard07385fd2001-06-23 21:55:48 +000012731Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12732
12733 * include/Makefile.am include/libxml/Makefile.am configure.in:
12734 fixed make distcheck and rebuilding the rpms
12735
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012736Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12737
12738 * configure.in: should finish the migration of exported includes
12739 into a real include/libxml in CVS, at least for CVS users.
12740 * removed the exported headers, added in include/libxml (as well
12741 as xmlversion.h.in).
12742
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012743Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12744
12745 * configure.in: fixed the way to detect symlink
12746
Daniel Veillard66541772001-06-23 18:31:04 +000012747Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12748
12749 * configure.in: updated, include/libxml is now a real CVS dir
12750
Daniel Veillardca989762001-06-23 17:39:29 +000012751Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12752
12753 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12754 version works with both libxml1 and libxml2 (it autodetects
12755 the prefix of the html-files) from Felix Natter.
12756 * doc/xml.html: updated doc accordingly
12757
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012758Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12759
12760 * xpath.c: fixed the bug generating a template loop in libxslt
12761 when using docbook-xsl-1.4, * should filter out document nodes
12762 * HACKING: added William
12763 * TODO: updated
12764
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012765Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12766
12767 * doc/FAQ.html: added a warning about gcc-3.0
12768 * doc/xml.html: added reference to gdome2 and removed a confusing
12769 sentence
12770
Daniel Veillardf7f41852001-06-22 15:18:01 +000012771Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12772
12773 * xmlversion.h: okay this is a generated file, but Windows
12774 users need it and they can't generate it, and I want CVS
12775 Windows users ...
12776 * win32/libxml2/libxml2_so.dsp: Windows project file for
12777 the shared lib version of libxml2
12778 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12779 resources needed for libxslt/xsltproc by Yon Derek
12780
Bjorn Reese3157b342001-06-22 14:41:45 +000012781Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12782
12783 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12784
Daniel Veillard4151acb2001-06-22 10:48:57 +000012785Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12786
Daniel Veillardcc146db2001-06-22 11:10:52 +000012787 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12788
12789Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12790
Daniel Veillard4151acb2001-06-22 10:48:57 +000012791 * include/win32config.h: Yon Derek provided a first fix
12792 to be able to compile libxslt/xsltproc on Windows
12793
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012794Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12795
12796 * xpath.c: attempt to work around what seemed a gcc optimizer
12797 bug when handling floats on i386 http://veillard.com/gcc.bug
12798 * tree.c entities.c encoding.c: doing some cleanups while
12799 chasing it
12800
Daniel Veillard017b1082001-06-21 11:20:21 +000012801Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * Makefile.am: cleanup when --without-debug is specified
12804 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12805 w.r.t. --without-debug and other include points
12806 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12807 Catalogs
12808 * configure.in entities.h tree.h HTMLparser.c: removed
12809 --without-corba, made the _private field mandatory
12810
Daniel Veillard87a764e2001-06-20 17:41:10 +000012811Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12812
12813 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12814 outputs a BOM in UTF8, an errata has been issued to avoid the
12815 problem, that was the most reasonable solution... Add support
12816 for a leading UTF8 BOM in entities.
12817
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012818Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12819
12820 * valid.c: fixed a bug found when post validating an entity ref
12821 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12822 activate it too
12823
Daniel Veillard39196eb2001-06-19 18:09:42 +000012824Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12827 weakness in the node copy the XPointer and the XInclude
12828 implementations. Serious cleanup.
12829
Daniel Veillard3739b982001-06-19 12:51:30 +000012830Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12831
12832 * Makefile.am: Kjartan Maraas provided a small patch to
12833 add xml2-config.in to EXTRA_DIST
12834
Daniel Veillarda9142e72001-06-19 11:07:54 +000012835Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12836
12837 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12838 provided another failing case found in KDE, the way the
12839 ctxt->vctxt.nodeTab was allocated and freed changed over
12840 time but it wasn't completely cleaned up. This should fix it.
12841
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012842Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12843
12844 * parser.c: Stephan Kulow also raised the fact that line number
12845 could get miscounted making debug harder, fixed the problem
12846 in xmlParseCharData()
12847
Daniel Veillard64b98c02001-06-17 17:20:21 +000012848Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12849
12850 * valid.c: Stephan Kulow pointed out a problem when validating
12851 and using an empty entity, forgot a 'break' in a case.
12852
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012853Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12854
12855 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12856 * doc/xml.html: updated with 2.3.11
12857
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012858Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12859
12860 * TODO: updated adding cleanup of generated doc
12861 * configure.in: prepared to release 2.3.11
12862 * xmllint.c: added --version for bug reporting
12863 * doc/html/*.html: rebuilt the doc
12864
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012865Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12866
12867 * xpath.c: first part of the work on selecting namespace to
12868 fix bug #56115
12869
Daniel Veillard96ed5832001-06-15 22:22:04 +000012870Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12871
12872 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12873 when using -liconv
12874 * TODO: updated
12875
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012876Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12879 cleanup, encoding support.
12880
Daniel Veillard608ad072001-06-14 08:32:28 +000012881Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12884
Daniel Veillard239d0522001-06-13 23:02:48 +000012885Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12886
12887 * xpath.c: bug detected by Ankh when / is used as a function arg
12888
Daniel Veillard02bb1702001-06-13 21:11:59 +000012889Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12890
12891 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12892 of element and use it to avoid outputting formatting spaces at
12893 the wrong place. Implemented the format parameter for HTML save.
12894 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12895 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12896 result/HTML/wired.html: of course this impact the result of a
12897 number of HTML tests
12898
Daniel Veillard95d845f2001-06-13 13:48:46 +000012899Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12900
12901 * HTMLtree.[ch]: started augmenting the HTML save API with
12902 encoding and formatting parameters
12903
Daniel Veillardeca60d02001-06-13 07:45:41 +000012904Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12905
12906 * HTMLtree.h: cleanup and started evaluating the work needed on
12907 revamping the HTML output code
12908
Daniel Veillard84666b32001-06-11 17:31:08 +000012909Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12910
12911 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12912
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012913Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
12915 * valid.c: fixed bug #56049, forgot one check in the
12916 validation routine
12917
Daniel Veillardca2366a2001-06-11 12:09:01 +000012918Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12919
12920 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12921
Daniel Veillard6761eee2001-06-11 10:29:38 +000012922Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12923
12924 * libxml.h: fixed an error in last commit
12925 * doc/FAQ.html: added an entry for compilation from CVS
12926
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012927Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * xmlversion.h.in libxml.h: Cygwin patches
12930 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12931 * tree.h: cleanup
12932
Daniel Veillardacd370f2001-06-09 17:17:51 +000012933Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12934
12935 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12936 memory block in a strange case where libxml is linked twice
12937 in the binary.
12938
Daniel Veillard1d047672001-06-09 16:41:01 +000012939Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12940
12941 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12942 state far too often, simple fix used to avoid it.
12943
Daniel Veillard4497e692001-06-09 14:19:02 +000012944Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12947 being processed, applied his patch
12948 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12949
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012950Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12951
12952 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12953 provided fixes to compile on MSCC again
12954 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12955 also provided an update for the project files.
12956
Daniel Veillarda682b212001-06-07 19:59:42 +000012957Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12958
12959 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12960 bug #55810
12961
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012962Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * tree.c: fixed xmlGetNsProp() to close bug #55683
12965 Note this requires libxslt to use it's own function instead.
12966
Daniel Veillardf0c53762001-06-07 16:07:07 +000012967Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * HTMLtree.c: when in a pre element no formatting space should
12970 be added.
12971 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12972
Daniel Veillard068a9652001-06-07 15:30:26 +000012973Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12974
12975 * configure.in: added tests for signal() and signal.h
12976
Daniel Veillard541d6552001-06-07 14:20:01 +000012977Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12978
12979 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12980
Daniel Veillard8a367d42001-06-07 14:01:34 +000012981Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12982
12983 * doc/libxml-doc.el: Felix Natter provided a new version for
12984 libxml2
12985
Daniel Veillard8a926292001-06-07 11:20:20 +000012986Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12987
12988 * HTMLtree.c: when in a pre element no formatting space should
12989 be added.
12990
Daniel Veillard14839d52001-06-06 16:11:56 +000012991Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12992
12993 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12994
Daniel Veillarde95e2392001-06-06 10:46:28 +000012995Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12996
12997 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12998 hack
12999 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13000 * uri.c: fixed a warning
13001
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013002Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13003
13004 * HTMLtree.c: trying to close bug #55772 escaping in script
13005 elements
13006 * doc/xml.html: suggest to send mail to the list
13007
13008Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013009
13010 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13011 good. Use a macro and based on the solution provided in
13012 vsnprintf manual page from GNU.
13013
Bjorn Reese99748722001-06-05 12:49:15 +000013014Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13015
13016 * error.c: Workaround for non-preserving variadic list.
13017 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13018
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013019Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13020
13021 * doc/xml.html: added 2.3.10 release
13022
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013023Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13024
13025 * configure.in: releasing 2.3.10
13026
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013027Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13028
13029 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13030
Daniel Veillard20042422001-05-31 18:22:04 +000013031Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13032
13033 * encoding.c: Robert Collins provided a patch to add the
13034 "US-ASCII" encoding alias
13035
Daniel Veillard97ac1312001-05-30 19:14:17 +000013036Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13039 string oriented functions and started cleaning the related areas
13040 in xpath.c which needed fixing in this respect
13041
Daniel Veillard2d703722001-05-30 18:32:34 +000013042Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13043
13044 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13045 #55380
13046 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13047
Daniel Veillard9403a042001-05-28 11:00:53 +000013048Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13049
13050 * TODO: updated
13051 * nanohttp.[ch] : started adding APIs to get the redirected URL
13052 when this occurs (needed for further base computation
13053 * tree.h: cleanup
13054 * encoding.c: cleanup
13055 * SAX.c: minor change around ctxt->loadsubset
13056
Daniel Veillard6278fb52001-05-25 07:38:41 +000013057Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13058
13059 * Makefile.am include/Makefile.am: small change to have
13060 include/libxml rebuilt if working from CVS.
13061 * uri.c: applied another patch from Carl Douglas for URI escaping,
13062 this should close bug #51876
13063
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013064Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13065
13066 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13067 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13068 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13069 added specific regression test
13070 * parser.h: preparing for the XSLT mode where DTD inherited
13071 attributes are added to the tree.
13072
Daniel Veillardbbd22452001-05-23 12:02:27 +000013073Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13074
13075 * xinclude.[ch]: Updated the namespace for the Last Call version
13076 * result/XInclude/include test/XInclude/include: updated the
13077 testsuite accordingly
13078
Daniel Veillard8514c672001-05-23 10:29:12 +000013079Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13080
13081 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13082 related to bug #51876
13083
Daniel Veillard42596ad2001-05-22 16:57:14 +000013084Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13085
13086 * tree.c: fixed a gross mistake in base computation, xml:base is
13087 not completely correct yet (need cascade).
13088 * xpath.[ch]: added the few things needed to find a function name
13089 and URI from the XPath context when it is called.
13090
Daniel Veillard81418e32001-05-22 15:08:55 +000013091Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13092
13093 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13094 * DOCBparser.c: small cleanup
13095 * xmllint.c: added a --catalogs option to load catalogs from
13096 $SGML_CATALOG_FILES
13097 * tree.c: cleanup
13098 * configure.in: iconv library fixup, ICONV_LIBS
13099
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013100Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13101
13102 * catalog.c: handling of CATALOG entries. detection of recursion,
13103 and a few bugfixes
13104 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13105 against the default namespace
13106
Daniel Veillard04b93292001-05-21 08:15:31 +000013107Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13108
13109 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13110
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013111Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13112
13113 * parser.c: fixed propagation context info when parsing an
13114 external entity.
13115 * doc/html/*.html: regenerated a couple of docs
13116
Daniel Veillard4623acd2001-05-19 15:13:15 +000013117Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13118
13119 * doc/xml.html: update with 2.3.9 informations
13120
Daniel Veillardbed7b052001-05-19 14:59:49 +000013121Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13124 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13125 * doc/html/* : rebuilt the docs
13126 * valid.c: small patch which may improve some case when
13127 validating.
13128
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013129Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13130
13131 * HTMLparser.c: Closed bug #54891
13132 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13133 to the suite
13134
13135Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13136
13137 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13138 applied a documentation patch from LotR and filled in a few missing
13139 descriptions
13140
Daniel Veillard76d66f42001-05-16 21:05:17 +000013141Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * xpath.c tree.c parser.c: speed optimizations at the parser level
13144 document tree freeing and xpath evaluation
13145
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013146Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * parser.c parser.h parserInternals.h: fixed a couple of
13149 interfaces for handling memory buffer input to const char *
13150 upon suggestion of JamesH.
13151
Daniel Veillardc3739e72001-05-15 15:23:27 +000013152Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13153
13154 * configure.in: LoTR sent a patch fixing the previous commit
13155
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013156Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * configure.in: trying to deal again with the stoopid -R linking
13159 flag of Solaris
13160
Daniel Veillard790142b2001-05-15 10:51:53 +000013161Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13162
13163 * xpath.h: two nodeset access macros from Thomas Broyer
13164
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013165Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13168 patch from Thomas Broyer
13169
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013170Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13173 case
13174 * INSTALL: was empty added stuff from the FAQ
13175
Daniel Veillard75bea542001-05-11 17:41:21 +000013176Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13177
13178 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13179 attributes handling and #54433 by adding xmlUnsetProp()
13180 and xmlUnsetNsProp()
13181
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013182Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * HTMLparser.c: Patch from Jonas Borgström
13185 (htmlGetEndPriority): New function, returns
13186 the priority of a certain element.
13187 (htmlAutoCloseOnClose): Only close inline elements if they
13188 all have lower or equal priority.
13189 * result/HTML: this of course changed a number of tests results.
13190
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013191Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13192
13193 * xmlIO.c catalog.c: plugged in the default catalog resolution
13194 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13195 documentations
13196 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13197
Daniel Veillarda7374592001-05-10 14:17:55 +000013198Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13199
13200 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13201 integrating catalogs
13202 * catalog.[ch] testCatalog.c: adding a small catalo API
13203 (only SGML catalog support).
13204 * parser.c: restaured xmlKeepBlanksDefault(0) API
13205
Daniel Veillardc17337c2001-05-09 10:51:31 +000013206Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13207
13208 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13209
Daniel Veillard257d9102001-05-08 10:41:44 +000013210Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13211
13212 * parser.c: added xmlParseExternalEntityPrivate() to allow
13213 propagation of ctxt->_private when parsing external entities
13214
Daniel Veillard083c2662001-05-08 08:27:14 +000013215Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13216
13217 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13218
Daniel Veillard01ef7382001-05-08 07:31:43 +000013219Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13220
13221 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13222
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013223Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * valid.c: warn when indeterminist content model is detected
13226 * result/VC/ElementValid8: this adds a message
13227 * Makefile.am: add --novalid for VCM tests
13228 * parserInternals.c: added a call to Init memory
13229
Daniel Veillard64269352001-05-04 17:52:34 +000013230Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13231
13232 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13233 when both parameters are NULL.
13234
Daniel Veillard37721922001-05-04 15:21:12 +000013235Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * valid.c: applied small patch from Gary Pennington, reindented
13238 some part of the code.
13239
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013240Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13241
13242 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13243 release, updated and regenerated the docs
13244
Daniel Veillard357c9602001-05-03 10:49:20 +000013245Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * xpath.c result/XPath/expr/floats : clarified and cleanup
13248 printing of abnormal floats in tests.
13249
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013250Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13251
13252 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13253 * results/HTML/ : a few changes in the output of the HTML tests as
13254 a result.
13255 * configure.in: tying to fix -liconv where needed
13256
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013257Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * Makefile.am: fixed a stupid error
13260
Daniel Veillard7150a032001-05-02 16:41:11 +000013261Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * configure.in Makefile.am: make the inclusion of the trio
13264 modules in the library conditional
13265
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013266Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13267
13268 * DOCBparser.c: patche from László Kovács, fixed entities refs
13269 in attributes handling
13270
Daniel Veillardedddff92001-05-02 10:58:52 +000013271Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13272
13273 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13274 flushing
13275
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013276Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * xpath.c: fix of an XSLT namespace bug reported on the list
13279 general/bug-8-
13280
Daniel Veillard5792e162001-04-30 17:44:45 +000013281Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13282
13283 * strio.h trio.c: Dan McNichol suggested a couple of small
13284 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13285
Daniel Veillard02141ea2001-04-30 11:46:40 +000013286Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13287
13288 * tree.c parser.c encoding.c: spent a bit more time looking
13289 at the parsing speed and DOM handling. Added a few more
13290 speedups.
13291
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013292Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * parser.c: small but effective parsing speed improvement
13295
Daniel Veillardb59076b2001-04-29 17:04:07 +000013296Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13297
13298 * configure.in: default on the DocBook parser inclusion (for Gnome)
13299 * DOCBparser.h: fixed a header reference
13300
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013301Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * configure.in xpath.c: applied Bjorn patches for FPE on the
13304 alpha
13305
Daniel Veillardeefd4492001-04-28 16:55:50 +000013306Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13307
13308 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13309 xmlSaveFormatFileTo()
13310
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013311Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13312
13313 * xpath.c: simple and efficient optimization, XPath functions
13314 aways bind to the same code, cache this
13315 * TODO: updated (by saying some is obsolete)
13316
Daniel Veillard2156a562001-04-28 12:24:34 +000013317Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * xpath.c: more cleanup work on XPath name parsing routines
13320
Daniel Veillard61d80a22001-04-27 17:13:01 +000013321Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13322
13323 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13324 xmlXPathParseName
13325 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13326 * debugXML.c: avoid compilation problems if compiling without
13327 HTML support, Igor Zlatkovic
13328 * win32/libxml2/libxml2.def.src: being able to compile without
13329 XPath on Windows
13330
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013331Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13332
13333 * libxml.m4: yet another patch from Toshio Kuratomi
13334
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013335Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13336
13337 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13338
Daniel Veillard67fee942001-04-26 18:59:03 +000013339Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13340
13341 * tree.[ch]: added xmlSaveFormatFile interface for saving
13342 and indenting a file.
13343
Daniel Veillard82e49712001-04-26 14:38:03 +000013344Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13345
13346 * xpath.c: fixed bug #53689 related to processing-instruction()
13347
Daniel Veillard02f077a2001-04-26 10:59:11 +000013348Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * DOCBparser.c: patche from László Kovács
13351
Daniel Veillard30211a02001-04-26 09:33:18 +000013352Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13353
13354 * parser.c: applied fixes from Christian Glahn bug report #53391
13355
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013356Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13357
13358 * error.c: Jean François Lecomte provided a complete description
13359 and a fix to bug #53537
13360
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013361Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13364
Daniel Veillard1034da22001-04-25 19:06:28 +000013365Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * DOCBparser.c SAX.c: a bit more work on entities processing.
13368 Still Need to cleanup XML output and references in attributes
13369
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013370Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13371
13372 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13373
Daniel Veillardb33c2012001-04-25 12:59:04 +000013374Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13375
13376 * tree.c: trying to fix #53574, not completely complete,
13377 I would like xmllint --copy --debug test/ent1 and
13378 xmllint --debug test/ent1 to show the same result.
13379 * xpath.c: fix a bug when trying to sort namespace nodes
13380
Daniel Veillard5146f202001-04-25 10:29:44 +000013381Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * HTMLtree.c: real fix for #53402
13384
Daniel Veillard7533cc82001-04-24 15:52:00 +000013385Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13388 PIs when using xsl:output
13389 * valid.c: closing #53537 some case generate segfaults if there
13390 is validity errors
13391
Daniel Veillard61b33d52001-04-24 13:55:12 +000013392Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13393
13394 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13395 of external parsed entities, added --noent to testDocbook
13396 * valid.c: Garry Pennington found an uninitialized variable
13397 access in xmlValidateElementContent()
13398
Daniel Veillard56098d42001-04-24 12:51:09 +000013399Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13400
13401 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13402 with madness
13403 * result/HTML/ : this modified the result of the regression tests
13404 a lot.
13405
Daniel Veillard122376b2001-04-24 12:12:30 +000013406Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13407
13408 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13409 to doc where it wasn't checked against NULL reported by
13410 Jens Laas
13411
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013412Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13415 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13416
Daniel Veillardeae522a2001-04-23 13:41:34 +000013417Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13420 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13421 * SAX.[ch]: cleanup and updates for DocBook
13422 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13423 ex SGML identifier changes
13424 * valid.c: removed a static unused function.
13425
Daniel Veillardde57c612001-04-23 09:13:36 +000013426Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13427
13428 * HTMLtree.c: applied change for Paul Sponagl on script saving
13429 * Makefile.am: the warning about entity title.xml are normal.
13430
Daniel Veillard393df012001-04-22 20:11:18 +000013431Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13432
13433 * configure.in: release of 2.3.7
13434 * Makefile.am: fixing make distcheck
13435
Daniel Veillarda41123c2001-04-22 19:31:20 +000013436Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * doc/html/* doc/xml.html: updated and regenerated the docs
13439
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013440Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13441
13442 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13443
Daniel Veillarde82a9922001-04-22 12:12:58 +000013444Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * tree.c: fixed #53388 with the provided patch
13447
Daniel Veillard06803992001-04-22 10:35:56 +000013448Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13449
13450 * valid.c: Bjorn detected an invalid memory access. Fixed
13451 vstateVPush()
13452
Daniel Veillard40af6492001-04-22 08:50:55 +000013453Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13456
Bjorn Reese70a9da52001-04-21 16:57:29 +000013457Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13458
13459 * libxml.h: new header used only for the compilation of libxml
13460 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13461 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13462 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13463 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13464 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13465 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13466 baseline (version 1.2 plus a single patch).
13467 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13468 scientific notation for numbers. Tests added.
13469 * xpath.c: formatting of numbers changed to use sprintf
13470 (contribution from William Brack)
13471
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013472Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * valid.c: cleanup, more useful debugging
13475 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13476 * xmlIO.c: entity loading is printed as an error when validating
13477
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013478Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13479
13480 * valid.c: fixed to validate within entities
13481 * test/VCM/v22.xml: added a specific testcase
13482
Daniel Veillardca1f1722001-04-20 15:47:35 +000013483Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13484
13485 * valid.c: forgot an epsilon transition in for ()+
13486 * test/VCM/v21.xml : added a specific test case
13487
Daniel Veillard85349052001-04-20 13:48:21 +000013488Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13489
13490 * valid.c: removed a state explosion exhibited by RSS
13491 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13492 from bug #51872
13493
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013494Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13495
13496 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13497 validation without using an ugly NFA -> DFA algo in the source.
13498 Made a specific algorithm easier to maintain, using a single
13499 stack and without recursion.
13500 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13501 * hash.c: made the growing routine static
13502 * tree.h parser.c: added the parent information to an
13503 xmlElementContent node.
13504
Daniel Veillarde470df72001-04-18 21:41:07 +000013505Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13506
13507 * SAX.c parser.c xpath.c: generating IDs when not validating
13508 from an external parsed entity was poisoning the ID has table
13509 with removed values. This was killing XSLT on the KDE help
13510 browser.
13511
Daniel Veillardceacdd92001-04-18 15:10:35 +000013512Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13513
13514 * entities.h: andrew@ugh.net.au detected a double declaration
13515
Daniel Veillarda10efa82001-04-18 13:09:01 +000013516Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13517
13518 * debugXML.c hash.c tree.h valid.c : some changes related to
13519 the validation suport to improve speed with DocBook
13520 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13521 the way validation errors get reported
13522
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013523Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13524
13525 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13526 by P C Chow and William M. Brack for XSLT HTML output
13527
Daniel Veillard2d90de42001-04-16 17:46:18 +000013528Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13529
13530 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13531 Igor Zlatkovic patches for MSC compilation and added his
13532 updates
13533
Daniel Veillarde043ee12001-04-16 14:08:07 +000013534Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13535
13536 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13537 prefix lookup.
13538 * parserInternals.c: fixed the bug reported by Morus Walter
13539 due to an off by one typo in xmlStringCurrentChar()
13540
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013541Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13542
13543 * HTMLparser.c result/HTML/*: revamped the way the HTML
13544 parser handles end of tags or end of input
13545
Daniel Veillard82daa812001-04-12 08:55:36 +000013546Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13547
13548 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13549
Daniel Veillard67a21302001-04-11 14:39:16 +000013550Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13551
13552 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13553 bug where the linktime verions of free() won't work ...
13554
Daniel Veillard27b55282001-04-11 12:22:25 +000013555Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13558
Daniel Veillardafc73112001-04-11 11:51:41 +000013559Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13560
13561 * doc/xml.html: added 2.3.6 release
13562
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013563Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13564
13565 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13566 * result/wml.xml: resulted in a small output change
13567
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013568Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13569
13570 * tree.c: xmlNewDoc was missing the charset initialization
13571 * xmllint.c: added --auto to autogenerate a doc, allow to
13572 reproduce the problem fixed on xmlNewDoc
13573
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013574Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13575
13576 * xpath.c: trying to get 52979 solved
13577 * tree.c result/ result/noent/: trying to get 52712 solved, this
13578 also made me clean up the fact that XML output in general should
13579 not add formating blanks by default, this changed the output of
13580 a few tests
13581
Daniel Veillard73639a72001-04-10 14:31:39 +000013582Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13583
13584 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13585
Daniel Veillardfac26a12001-04-08 13:08:14 +000013586Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * configure.in: finally released 2.3.6
13589
Daniel Veillard911f49a2001-04-07 15:39:35 +000013590Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13591
13592 * xpath.c: checking for null pointer generated by new code
13593
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013594Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13595
13596 * xpath.c: fixed a [] evaluation problem reported
13597 * test/XPath/tests/simpleaddr: extended test
13598 * result/XPath/simpleaddr: updated result
13599
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013600Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13601
13602 * xmllint.c: Dan Timis reported a portability problem
13603 on Macs without mmap, fixed it.
13604
Daniel Veillardb38bd552001-04-03 18:22:00 +000013605Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13606
13607 * testXPath.c : added a --tree option allowing to display the
13608 tree dump of the XPath expression
13609
Daniel Veillard4dd93462001-04-02 15:16:19 +000013610Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13611
13612 * xpath.c: fixed a memleak when comparing nodesets
13613 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13614 * tree.c: added a TODO
13615
Daniel Veillard92ad2102001-03-27 12:47:33 +000013616Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13617
13618 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13619 we need string functions
13620 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13621 to be able to use them where needed. Applied some changes
13622 to reduce name linking pollution and compile in only what's
13623 needed.
13624 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13625 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13626 for the string manipulation functions
13627 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13628 to the free() function of xmlmemory.c
13629 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13630 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13631 usage.
13632
13633
Daniel Veillard2be30642001-03-27 00:32:28 +000013634Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13635
13636 * error.c: applied the context output patch of the error
13637 handling submitted by Chuck Griffith
13638 * error/VC/*: this slightly change some error logs
13639
Daniel Veillard50582112001-03-26 22:52:16 +000013640Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13641
13642 * parser.c: fixed line number reporting on error
13643
Daniel Veillard04be4f52001-03-26 21:23:53 +000013644Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * parser.c: Sullivan and Darin found a parser bug,
13647 applied the patch.
13648
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013649Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13650
13651 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13652 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13653 xmlversion.h.in xpointer.c: of course the way I defined
13654 UNUSED breaks on old gcc version. Try to be smart and
13655 also define it directly in xmlversion.h
13656 * configure.in: removed -ansi flag from the pedantic set
13657
13658Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013659 Huge cleanup, I switched to compile with
13660 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13661 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13662 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13663 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13664 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13665 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13666 encoding.h entities.c error.c list.[ch] nanoftp.c
13667 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13668 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13669 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13670 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13671 Cleanup, staticfied a number of non-exported functions,
13672 detected and cleaned up a dozen of problem found this way,
13673 avoided a lot of public function name/typedef/system names clashes
13674 * doc/xml.html: updated
13675 * configure.in: switched private flags to the really pedantic ones.
13676
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013677Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13678
13679 * configure.in: 2.3.5
13680 * doc/html/*: rebuilt the docs
13681
Daniel Veillard146c9122001-03-22 15:22:27 +000013682Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13683
13684 * parser.c: fixed a reported bug in NOTATION parsing
13685 * uri.c: accepted but not fixed bug 51876, added TODO
13686 * Makefile.am: fixed bug 51876
13687
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013688Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13689
13690 * config.h.in configure.in error.c: fix a compilation problem
13691 on platforms without vsnprintf (xml@thewrittenword.com)
13692
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013693Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13694
13695 * parser.c: fixed a function name header typo
13696 * SAX.c: notations can also occur in external subset.
13697
Daniel Veillard7d42b542001-03-20 13:22:46 +000013698Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13699
13700 * error.c: removed a C++ like comment
13701
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013702Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13703
13704 * parser.c: fixing bug 52299 strange condition leading
13705 to a parser crash due to a buffer overflow
13706 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13707 added the specific test case
13708
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013709Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13710
13711 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13712 xmlXPathConvert{String,Number,Boolean} to be able to make
13713 type casts without a context stack, fixed some implementation
13714 problems related to the absence of context at parse-time,
13715 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13716 in the public API too
13717 * xpointer.c xpathInternals.h: we need to know at parse time
13718 whether we are compiling an XPointer
13719
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013720Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13721
13722 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13723 cleaned up the parser internals, refactored XPath code, added
13724 new compilation based APIs and cleanly separated public and
13725 private APIs.
13726
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013727Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13728
13729 * xpath.h: the comp field must be added at the end to avoid
13730 killing binary compat.
13731
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013732Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13733
13734 * Makefile.am: detect XPath memleaks in regreson tests
13735 * error.c: fixed and error w.r.t. error reporting still using
13736 stderr
13737 * hash.c: added new line at end of file
13738 * tree.h: minor cleanup
13739 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13740 expression parsing from evaluation, resulted in a number of
13741 changes internally, and in XPointer. Likely to break stuff
13742 using xpathInternals.h but should remain binary compatible,
13743 new interfaces will be added.
13744
Daniel Veillardd574f782001-03-14 19:40:17 +000013745Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * configure.in: fixed a couple of problems reported by
13748 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13749 without gcc on non linux platforms.
13750
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013751Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13752
13753 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13754 a fix for --with-html-dir= configure support. I hope it won't
13755 break rpm generation
13756
Daniel Veillarda022fe02001-03-14 16:30:00 +000013757Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13758
13759 * xmlIO.c: one function comment cleanup.
13760
Daniel Veillard25239c12001-03-14 13:56:48 +000013761Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * SAX.c: external subset notations were improperly registered
13764 in the internal subset.
13765
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013766Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13767
13768 * README.cvs-commits: added, pointing to HACKING
13769 * HACKING: updated
13770
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013771Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13772
13773 * parser.c: and Matt Sergeant found one in the XML push
13774 parser (erroneous check I forgot to remove when I fixed the
13775 main parser).
13776
Daniel Veillard68d7b672001-03-12 18:22:04 +000013777Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * xpath.c: ptittom found a small bug in UnaryExpr
13780
Daniel Veillarde356c282001-03-10 12:32:04 +000013781Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13782
13783 * configure.in: bumped to 2.3.4
13784 * error.c: fixed bug #51860
13785 * tree.c: fixed bug #51861
13786 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13787 * tree.[ch] : added xmlDefaultBufferSize
13788 * nanoftp.c: typo in function name header block
13789 * doc/xml.html : updated, added link to XML::LibXSLT
13790 * doc/html/* : rebuilt the docs
13791
Daniel Veillard80f32572001-03-07 19:45:40 +000013792Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13793
13794 * parser.c SAX.c: the new content parsing code raised an
13795 ugly bug in the characters() SAX callback. Found it
13796 just because of strangeness in XSLT XML Rec ouptut :-(
13797
Daniel Veillard6c831202001-03-07 15:57:53 +000013798Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13799
13800 * Makefile.am: Martin Baulig suggested to add -lm
13801 * tree.c: found another bug in xmlNodeGetContent()
13802
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013803Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * xpath.c: Bjorn found the error related to strictness of comparison.
13806
Daniel Veillard29631a82001-03-05 09:49:20 +000013807Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13808
13809 * parser.c: trying to fix the Dtd parsing problem reported
13810 by Gary, side effect of last week speed optimizations.
13811
Daniel Veillard14be0a12001-03-03 18:50:55 +000013812Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13813
13814 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13815 * parserInternals.c: removed unneeded test raised by Stric
13816
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013817Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13818
13819 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13820 and fixed by William Brack). Added xmlXPathFormatNumber.
13821 Changed the sorting slightly.
13822 * configure.in Makefile.am example/Makefile.am: Added -lm.
13823 Please note that applications linking with libxml2, must
13824 also like with the math library from now on.
13825
Daniel Veillardf9533d12001-03-03 10:04:57 +000013826Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13827
13828 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13829
Daniel Veillard2f362242001-03-02 17:36:21 +000013830Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * parser.c: one must report spaces even if the Dtd element
13833 content proves that this is not part of the element content.
13834 * result/valid/*.xml: this changed the ouptu slightly
13835
Daniel Veillardb402c072001-03-01 17:28:58 +000013836Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * configure.in: bumped to 2.3.3
13839 * doc/xml.html: updated
13840
Daniel Veillard77851712001-02-27 21:54:07 +000013841Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * tree.c: minor doc fix
13844 * xpath.c: deallocation issues when a result tree has been
13845 converted to a node-set
13846
Daniel Veillardec70e912001-02-26 20:10:45 +000013847Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * doc/xml.html: oops corrected dates s/2000/2001
13850
Daniel Veillard8730c562001-02-26 10:49:57 +000013851Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * valid.c: new patch from Gary Pennington
13854
Daniel Veillard91e9d582001-02-26 07:31:12 +000013855Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * doc/xml.html: applied patch from Ankh
13858
Daniel Veillardedac3c92001-02-26 01:36:19 +000013859Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13860
13861 * xinclude.c: fixed a problem building on Mac
13862
Daniel Veillard21a0f912001-02-25 19:54:14 +000013863Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13864
13865 * parser.c: more work on increasing parsing ferformances
13866
Daniel Veillard48b2f892001-02-25 16:11:03 +000013867Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13868
13869 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13870 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13871 avoiding memcpy in production builds MEM_CLEANUP macro use
13872 * parser.[ch] parserInternals.c: optimizations of the tightest
13873 internal loops inside the parser. Better checking of I/O
13874 flushing/loading conditions
13875 * xmllint.c : added --timing
13876
Daniel Veillard71681102001-02-24 17:48:53 +000013877Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13878
13879 * configure.in: bumped to 2.3.2
13880 * doc/xml.html: updated for release
13881
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013882Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * xpath.c: found a memleak and fixed a nasty bug
13885
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013886Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13887
13888 * xmllint.[c1] : added return code errors for xmllint
13889 * xpath.c: specific debug dump function for result value trees
13890
Daniel Veillard4b637072001-02-21 21:52:55 +000013891Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13892
13893 * xpath.c: finally implemented xmlXPathCompareNodeSets
13894 * test/XPath/expr/floats results/XPath/expr/floats: added
13895 a test for float expressions
13896
Daniel Veillardf714aa32001-02-21 03:07:44 +000013897Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13898
13899 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13900 * parserInternals.[ch]: trying to speed up parsing
13901 * xpath.c : speeded up node set equality op
13902
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013903Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13906 better handling of ID/IDREF and the list modules associated
13907 * configure.in: small CFLAGS cleanup
13908
Daniel Veillarda8abee62001-02-19 15:14:59 +000013909Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13910
13911 * configure.in: fixed iconv detection on AIX (stric)
13912
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013913Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013914
13915 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13916
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013917Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13918
13919 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13920 and optimized xmlXPathNodeSetSort
13921
Daniel Veillard142adbf2001-02-17 13:21:05 +000013922Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13923
13924 * xpath.c: bug fix when context size is 0
13925 * parser.c: I like Norm's Dtd because they still manage to break
13926 the parser occasionally
13927
Daniel Veillardf23e0092001-02-16 13:21:29 +000013928Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13929
13930 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13931
Daniel Veillarde0e26512001-02-16 00:11:46 +000013932Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13933
13934 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13935 attributes within the XML-1.0 namespace
13936
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013937Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13938
13939 * xpathInternals.h: exported a few axis functions
13940 * doc/xml.html: updated the doc
13941
Daniel Veillard760f4422001-02-15 14:59:48 +000013942Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13943
13944 * configure.in: applied patch from Daniel van Balen for OpenBSD
13945 and bumped version to 2.3.1
13946 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13947 attempt to find autoclosing was simply broken, removed it,
13948 updated the examples, this is better
13949
Daniel Veillardd194dd22001-02-14 10:37:43 +000013950Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13951
13952 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13953 hash functionnalities.
13954 * doc/html/* : rebuild the doc
13955
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013956Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13957
13958 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13959 on predicate
13960 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13961 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13962 really want to have tags closed on output even if we accept
13963 unclosed ones on input
13964
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013965Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13966
13967 * xpath.c: ouch don't free NULL, rare case fixed
13968 * tree.c: don't coalesce text nodes if they don't have the
13969 same behaviour wrt escaping on output
13970
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013971Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * xpath.c: small fixup
13974 * SAX.c: don't warn on empty namespaces.
13975
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013976Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * README: a bit of cleanup
13979 * configure.in: preparing for 2.3.0 release
13980
Daniel Veillard1f83d392001-02-08 09:37:42 +000013981Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13982
13983 * hash.[ch]: added a first version of xmlHashSize()
13984 * valid.c: another bug fix from Gary Pennington
13985
Daniel Veillard5eef6222001-02-07 18:24:48 +000013986Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13987
13988 * valid.c: couple of bug fixes pointed by Gary Pennington
13989 * HTMLtree.c: #if 0 cleanup
13990
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013991Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13994 which removes a time consuming check of xmlXPathNodeSetAdd()
13995 and use it in places where we are sure to not break unicity
13996
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013997Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * xpath.c: bug fixes found from XSLT
14000 * tree.c: preserve node->name special values when copying nodes.
14001 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14002 external subset are fetched when available but without full
14003 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14004 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14005 output with encoding disabled.
14006
Daniel Veillard2c833b62001-02-03 08:52:06 +000014007Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14010 xmlCheckFilename should not be called from xmlFileOpenW
14011 and xmlGzfileOpenW
14012
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014013Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14014
14015 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14016 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14017 added the new tests for URI normalization
14018 * testURI.c: fixed stoopid bugs
14019 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14020 the URI in the error messages are now properly normalized
14021
Daniel Veillardea28ce62001-02-02 08:20:19 +000014022Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14023
14024 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14025
Daniel Veillarde99a4762001-02-01 04:34:35 +000014026Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14029
Daniel Veillard2b325a02001-01-31 20:46:31 +000014030Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14031
14032 * xpath.c: fixed mod operator
14033
Daniel Veillardde55cf62001-01-31 15:53:13 +000014034Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14035
14036 * parser.c: fixed xmlStrcat doc
14037 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14038 trees.
14039
Daniel Veillard2f913b72001-01-31 13:23:49 +000014040Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14041
14042 * xpath.c result/XPath/tests/chaptersbase
14043 result/XPath/tests/simplebase: fixed XPath node()
14044 * tree.c: small fix in xmlNewNs()
14045 * Makefile.am: removed extraneous xml2Conf.sh rule
14046
Daniel Veillardb42042b2001-01-28 07:40:36 +000014047Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14048
14049 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14050 Changed the library name, in order to get libxml-devel and
14051 libxml2-devel to coexist on a single system
14052 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14053 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14054
Daniel Veillardee0a4662001-01-27 18:59:33 +000014055Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14056
14057 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14058 libxml2-devel installable in // as libxml-devel.
14059
Daniel Veillard5eb05942001-01-27 17:50:22 +000014060Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14061
14062 * doc/Makefile.am: fixed make rebuild in doc
14063 * doc/html/*.html: rebuilt the docs
14064
Daniel Veillard65c295d2001-01-26 09:32:39 +000014065Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14066
14067 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14068
Daniel Veillard8e199902001-01-25 18:54:39 +000014069Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14070
14071 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14072 the HTML doc to go into the -devel RPM ...
14073 * aclocal.m4 config.h.in: some updates due to auto* magic
14074
Daniel Veillard93086662001-01-25 18:13:04 +000014075Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * xpath.h: added a hook in the context structure allowing to
14078 link to extra support, needed for XSLT
14079
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014080Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14081
14082 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14083 xmlXPtrCmpPoints to use it.
14084 * propagated the following patch from Alejandro Forero
14085 * include/win32config.h xmlIO.c: applied further suggestions
14086 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14087 * example/gjobread.c: fixed warnings, now that it builds
14088
14089Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14090
14091 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14092
14093 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14094 filename points to a valid file (not a directory).
14095 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14096 Added calls to xmlCheckFilenameDir.
14097
14098 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14099 `path' (rather than `filename') as the parameter to gzopen and open.
14100
Daniel Veillard48177c22001-01-23 15:27:41 +000014101Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14102
14103 * Makefile.am: fixed a problem with EXTRA_DIST
14104
Daniel Veillardb83ba402001-01-22 22:45:10 +000014105Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14106
14107 * Makefile.am example/Makefile.am: finally found the trick
14108 to build the example, i.e. add "." in SUBDIRS before example
14109 in the list <grin/>
14110
Daniel Veillard82687162001-01-22 15:32:01 +000014111Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * doc/xml.html: updated with an XSLT section, removed pointer to
14114 W3C CVS base.
14115
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014116Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14119 too, and deallocation need to occur the same way.
14120
Daniel Veillarde4566462001-01-22 09:58:39 +000014121Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14122
14123 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14124 type correponding to an XSLT result tree fragment. Share most
14125 of the data format with node set, as well as operators.
14126 * HTMLtree.c: added a newline at the end of the doctype output
14127 whe this one is not present initially.
14128 * tree.c: make sure taht the parent and doc pointers are properly
14129 set when copying attributes (lists).
14130
Daniel Veillard701c7362001-01-21 09:48:59 +000014131Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14132
14133 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14134
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014135Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14136
14137 * xpath.c: seems I finally killed that ugly path evaluation
14138 context bug (tagged 9999 in case is is wrong)
14139
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014140Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14141
14142 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14143 for XSLT
14144
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014145Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14148 for xmlGzfileOpen() bug
14149
Daniel Veillardf6eea272001-01-18 12:17:12 +000014150Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * xpath.c: removed an error found by XSLT usage
14153 * tree.c parserInternals.h: use a predefined static string
14154 for text and comment nodes, avoid freeing them in xmlFreeNode,
14155 exported the string name in parserInternals.h and added
14156 another value to disable encoding at output (for XSLT),
14157 gain memory, time.
14158
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014159Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14162 win32/libxml2/libxml2_so.dsp: new makefiles and update
14163 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14164
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014165Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14168 Gary Pennington
14169
Daniel Veillard389e6b72001-01-15 19:41:13 +000014170Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * xpath.c: fixed the comaprision of values and nodelists,
14173 need to compare nodelist still ...
14174 * debugXML.c: avoided a possible core dump
14175 * HTMLparser.c: cleanup
14176 * nanohttp.c: contributed fix.
14177 * tree.c: fixes in properties handling added xmlSetNsProp
14178 needed by libxslt
14179 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14180 comment
14181 * TODO: updated
14182
Daniel Veillard167bd532001-01-06 21:09:34 +000014183Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * parser.c parserInternals.c: applied Bjorn Reese optimization
14186 patch
14187
14188Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * Makefile.am: applied patch fro make check from Martin Vidner
14191
Daniel Veillard503b8932001-01-05 06:36:31 +000014192Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * configure.in: preparing 2.2.11
14195 * doc/html/*: rebuild the HTML files
14196 * doc/xml.html : updated
14197
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014198Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14199
14200 * tree.c: fixed a stupid bug
14201 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14202 patches related to validation of an XInclude processing result
14203 * TODO: updated
14204
Daniel Veillarde2488192001-01-04 10:54:22 +000014205Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14206
14207 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14208 on large files
14209
Daniel Veillardf060a412001-01-03 20:52:44 +000014210Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14213
Daniel Veillard45cff692001-01-03 18:02:04 +000014214Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14215
14216 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14217 reported by Jonas Borgström
14218 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14219
Daniel Veillard08108982001-01-03 15:24:58 +000014220Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * testXPath.c xpath.c: fixing the XPath union expressions problem
14223 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14224
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014225Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14226
14227 * xmllint.c: Made is so if the file name is "-" is will read form
14228 standard input. Sven Heinicke <sven@zen.org>
14229 * tree.c: fixed a problem when growing buffer
14230 * tree.h: fixed the comment of the node types following andersca
14231 comment
14232 * TODO: updated
14233
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014234Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14235
14236 * HTMLparser.[ch]: added a way to avoid adding automatically
14237 omitted tags. htmlHandleOmittedElem() allows to change the
14238 default handling.
14239 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14240 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14241 of xmllint too when using --memory flag, added a memory test
14242 suite at the Makefile level.
14243 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14244 with namespace use when encountering QNames in XPath evalation,
14245 added xmlns() scheme in XPointer.
14246 * nanoftp.c : incorporated a fix
14247 * parser.c xmlIO.c: fixed problems raised with encoding when using
14248 the memory I/O
14249 * parserInternals.c: closed bug 25934 reported by
14250 torsten.landschoff@innominate.de
14251 * TODO: updated
14252
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014253Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14254
14255 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14256 on a non-updated tree :-(, made a 2.2.10 release to correct the
14257 situation
14258
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014259Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14260
14261 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14262 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14263 integrated a set of OpenVMS changes from Howard Taylor
14264 <Howard.Taylor@pacoast.com>
14265
Daniel Veillard58770e72000-11-25 00:48:47 +000014266Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14267
14268 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14269 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14270
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014271Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14272
14273 * HTMLparser.c: some fixes on auto-open of html/head/body
14274 * encoding.c: fixed a compilation error on some gcc env
14275 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14276 XPointer implementation
14277 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14278 related XPointer tests and associated results
14279
Daniel Veillard300f7d62000-11-24 13:04:04 +000014280Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14281
14282 * doc/xmldtd.html doc/xml.html: following a short step by step
14283 guidance on IRC to help maciej with DTDs I started a small
14284 page on the subject.
14285
Daniel Veillard748e45d2000-11-17 16:36:08 +000014286Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14287
14288 * HTMLparser.c: fixed handling of broken charrefs
14289 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14290 patches
14291
Daniel Veillard28929b22000-11-13 18:22:49 +000014292Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14293
14294 * doc/xml.html doc/html/* : rebuilt the docs after adding
14295 xinclude and updated page for 2.2.7 and 2.2.8
14296 * configure.in: releasing 2.2.8
14297
Daniel Veillard41e06512000-11-13 11:47:47 +000014298Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14299
14300 * parser.[ch] parserInternals.c: applied the conditional
14301 section processing fix from Jonathan P Springer
14302 <jonathan.springer2@gte.net>
14303 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14304 project file, fixed iconv default non support
14305 * xpath.c: fixed the problem of evaluating relative expressions
14306 when a node context is provided.
14307
Daniel Veillardbf432752000-11-12 15:56:56 +000014308Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14309
14310 * nanoftp.c: fixed gcc 2.95 new warnings
14311 * SAX.c: fixed a stupid bug
14312 * tree.c: fixed a formatting problem when round-tripping
14313 from/to memory
14314 * xinclude.c: chased memleak, fixed a base problem
14315 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14316 xmlXPtrBuildNodeList()
14317 * TODO: updated
14318 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14319 adding a first small set of regression tests for XInclude
14320
Daniel Veillardc2def842000-11-07 14:21:01 +000014321Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14322
14323 * nanohttp.[ch]: applied Wayne Davison patches to access
14324 the WWW-Authorization header.
14325 * parser.c: Closed Bug#30847: Problems when switching encoding
14326 in short files by applying Simon Berg's patch.
14327 * valid.c: fixed a validation problem
14328 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14329 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14330 Wayne Davison
14331 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14332 need to be extended to non full nodes selections.
14333 * xinclude.c: starts to work decently
14334
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014335Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14336
14337 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14338 debugXML.c xmlversion.h.in: Started adding XInclude support,
14339 this is a new xmllint option
14340 * tree.c xpath.c: applied TOM patches for XPath
14341 * xpointer.c: fixed a couple of errors.
14342 * uri.c: added an escaping function needed for xinclude
14343 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14344 new warning from RH70 gcc's version
14345
Daniel Veillarda4964b72000-10-31 18:23:44 +000014346Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14347
14348 * HTMLparser.c: fixed loop on invalid char in scripts
14349 * parser.c: update to description of xmlIOParseDTD()
14350 * libxml.m4 xmlversion.h.in: changes contributed by
14351 Michael Schmeing <m.schmeing@internet-factory.de>
14352 * configure.in: preparing for 2.2.7
14353 * Makefile.am: trying to avoid config.h and acconfig.h
14354 being included in the distrib
14355 * configure.in: released 2.2.7
14356
14357Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14358
14359 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14360 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14361
Daniel Veillard01411222000-10-30 15:33:22 +000014362Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14363
14364 * parser.[ch]: added xmlIOParseDTD()
14365 * xpointer.c: added support for the 2 extra parameters of
14366 string-range, fixed a stoopid error when '0' was present
14367 in XPointer expressions
14368 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14369 testsuite for the above
14370
Daniel Veillard6db58192000-10-30 09:27:53 +000014371Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14372
14373 * libxml.spec.in: improved package descriptions
14374
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014375Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14376
14377 * xpath.c xpathInternals.h: applied a large cleaning patch
14378 from TOM <ptittom@free.fr>, it also add namespace support
14379 for function and variables registration.
14380
Daniel Veillardbd20df72000-10-29 17:53:40 +000014381Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14382
14383 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14384 * Makefile.mingw: Wayne Davison's update adding hash.c
14385
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014386Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14387
14388 * xpath.c: fixed the root evaluation problems
14389 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14390 ignorable spaces with <b> <bold> <em>
14391 * tree.c: fixed a loop in xmlSearchNsByHref()
14392
Daniel Veillard767662d2000-10-27 17:04:52 +000014393Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14394
14395 * xpath.c: applied another XPath patch from TOM
14396 * xpath.c include/makefile.am: applied another patch from
14397 china@thewrittenword.com (cleanup on IRIX).
14398
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014399Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14400
14401 * xml-config.1: received a fixed version from Fredrik Hallenberg
14402 <hallon@lysator.liu.se>
14403
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014404Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14405
14406 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14407 cleanup patch for XPath
14408
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014409Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14410
14411 * patched to redirrect all "out of context" error messages to
14412 a reconfigurable routine. The changes are:
14413 * xmlerror.h : added the export of an error context type (void *)
14414 an error handler type xmlGenericErrorFunc there is an interface
14415 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14416 to reset the error handling routine and its argument
14417 (by default it's equivalent to respectively fprintf and stderr.
14418 * all the c files: all wild accesses to stderr or stdout within
14419 the library have been replaced to calls to the handler.
14420
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014421Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14422
14423 * configure.in: release 2.2.6
14424 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14425 exporting the inner functions of xpath for extension modules
14426 * doc/*: updated and rebuilt the doc
14427
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014428Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14429
14430 * nanohttp.c : applied Wayne HTTP cleanup patch
14431 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14432 and xmlNodeSetSpacePreserve()
14433
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014434Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14435
14436 * xpath.c: closing bug #29260
14437
Daniel Veillard126f2792000-10-24 17:10:12 +000014438Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14439
14440 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14441 multikey tuples, made hash structure opaque
14442 * valid.[ch]: moved elements, attributes, notations decalarations
14443 as well as ID and refs to hash tables.
14444 * entities.c: hash cleanup
14445 * xmlmemory.c: fixed a dump problem in debug mode
14446 * include/Makefile.am: problem passing in DESTDIR= values patch
14447 from Marc Christensen <marc@calderasystems.com>
14448 * nanohttp.c: removed debugging remains
14449 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14450 * HTMLparser.c parser.c: fixing a number of problems with the
14451 macros in the *parser.c files (Wayne).
14452 * HTMLparser.c: close the previous option when opening a new one
14453 (Marc Sanfacon).
14454 * result/HTML/*: updated the HTML results accordingly
14455
Daniel Veillard52afe802000-10-22 16:56:02 +000014456Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14457
14458 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14459 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14460 XPath functions and XML entities table to them. More to come...
14461 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14462
Daniel Veillard683cb022000-10-22 12:04:13 +000014463Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14464
14465 * tree.c: coalesce adjacent text nodes
14466 * valid.c: handling of blank nodes in DTd validation (raised
14467 by problems with a posteriori validation).
14468 * nanohttp.c: changing behaviour on HTTP write stuff.
14469 * HTMLtree.c: forced body and html to be explicitely closed.
14470 * xpath.h: exported more XPath functions.
14471
Daniel Veillard1baf4122000-10-15 20:38:39 +000014472Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14473
14474 * Release of 2.2.5
14475 * xpointer.c: range() range-inside and other helper functions
14476 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14477
Daniel Veillard47e12f22000-10-15 14:24:25 +000014478Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14479
14480 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14481 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14482
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014483Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14484
14485 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14486 and XPointer modules
14487
Daniel Veillard134c9f32000-10-15 10:27:08 +000014488Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14489
14490 * SAX.h: closed #25107
14491
Daniel Veillard39915622000-10-15 10:06:55 +000014492Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14493
14494 * testSAX.c: fixed problem with cdata reporting
14495 * SAXresult/* : updated
14496
Daniel Veillard1e851392000-10-15 10:02:56 +000014497Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14498
14499 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14500 Closed bug #27499, added to regression tests
14501 * TODO: updated
14502
Daniel Veillard7eda8452000-10-14 23:38:43 +000014503Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14504
14505 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14506 support for SCRIPT and STYLE with help from Bjorn Reese
14507 * test/HTML/* result/HTML/*: added simple testcase and updated
14508 the existing ones.
14509
Daniel Veillardff9c3302000-10-13 16:38:25 +000014510Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14511
14512 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14513 string-range for empty strings
14514 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14515 test/XPath/xptr/strrange: augmented the XPointer testsuite
14516
Daniel Veillard189446d2000-10-13 10:23:06 +000014517Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14518
14519 * doc/xml.html doc/xmlmem.html: added a module describing memory
14520 interfaces and use, updated the main page.
14521
Daniel Veillard2f971a22000-10-12 23:26:32 +000014522Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14523
14524 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14525 nanoftp code work on Windows too now
14526
14527Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014528
14529 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14530 * xpointer.c: implemented string-range() at least a good first version
14531 * test/XPath/docs/str test/XPath/xptr/strrange
14532 result/XPath/xptr/strrange: the string-range() tests
14533
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014534Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14535
14536 * Makefile.am include/Makefile.am include/win32config.h
14537 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14538 and make distcheck
14539
Daniel Veillard19d61112000-10-11 23:50:35 +000014540Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14541
14542 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14543 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14544 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14545
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014546Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14547
14548 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14549 patch for socklen_t detection by
14550 Albert Chin-A-Young <china@thewrittenword.com>
14551
Daniel Veillardcd429612000-10-11 15:57:05 +000014552Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14553
14554 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14555 and added a --dtdvalid option to xmllint used to test it
14556
Daniel Veillard47c02452000-10-11 13:04:36 +000014557Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14558
14559 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14560 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14561
Daniel Veillard2d38f042000-10-11 10:54:10 +000014562Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14565 handlings (registration, lookup, cleanup)
14566
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014567Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14568
14569 * configure.in Makefile.am include/makefile.am: adding XPointer
14570 and XPtrtests target
14571 * xpointer.[ch] : new files for XPointer support
14572 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14573 more XPath tests
14574
Daniel Veillard57fda592000-10-10 23:24:14 +000014575Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14576
14577 * configure.in: fixed, very broken, make distcheck works again
14578
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014579Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14580
14581 * More work toward 2.2.5, integrated a number of patches
14582 * configure.in Makefile.am win32config.h.in: trying to cleanup
14583 make distcheck .... huh ...
14584 * include/Makefile.am include/win32config.h: new directory
14585 for includes
14586 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14587 updated teh makefiles and instructions for WIN32
14588 * xpath.c: small fixes
14589 * test/XPath/ results/XPath: updated the testcases and results
14590 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14591 suggested patches
14592 * valid.c: fixed an ID bug
14593
Daniel Veillardb71379b2000-10-09 12:30:39 +000014594Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14595
14596 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000014597 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000014598 * xpath.[ch]: worked on XPointer
14599
Daniel Veillard7e99c632000-10-06 12:59:53 +000014600Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14601
14602 * configure.in Makefile.am: 2.2.5, ship the include in an
14603 include/libxml subdirectory, use symlinks when using CVS
14604 * testSAX.c: fixed small bug
14605 * testXPath.c: changed the way testfiles are parsed
14606 * debugXML.c: same kind of cleanup when parsing an argument expression
14607 XPath/XPointers can have blanks embedded
14608 * xpath.[ch]: more cleanup, reorgs for XPointer work
14609 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14610 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14611
Daniel Veillard55b91f22000-10-05 16:30:11 +000014612Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14613
14614 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14615 in the XPath engine, rewrote large parts of it, now it's far
14616 cleaner and in sync with the REC not an old WD. Fixed a parsing
14617 problem in the interactive XML shell found when testing XPath.
14618
Daniel Veillardac260302000-10-04 13:33:43 +000014619Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14620
14621 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14622 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14623 examples with the extra test
14624
Daniel Veillard7cfce322000-10-04 12:40:27 +000014625Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14628 the global init function.
14629
Daniel Veillard970112a2000-10-03 09:33:21 +000014630Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14631
14632 * HTMLparser.c: Doohhh, attribute name parsing was still case
14633 sensitive ! Fixed this ...
14634 * result/HTML/* : updated the tests results accordingly
14635
Daniel Veillard740abf52000-10-02 23:04:54 +000014636Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14637
14638 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14639 engine, should be far more stable, incorporated a new version of
14640 preceding/following axis, need testing
14641 * uri.c: fixed file:///c:/a/b/c problem
14642 * test/XPath/tests/idsimple: augmented the XPath tests
14643
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014644Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14645
14646 * doc/* rebuilding docs for 2.2.4 release
14647
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014648Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14649
14650 * configure.in: releasing 2.2.4
14651 * parser.[ch]: added xmlStrEqual()
14652 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14653 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14654 use xmlStrEqual instead
14655 * TODO: updated
14656 * added an XPath test
14657
Daniel Veillardbc765302000-10-01 18:23:35 +000014658Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14659
14660 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14661 * entities.h: exported xmlInitializePredefinedEntities
14662 * parser.[ch] : added xmlInitParser()
14663 * parserInternals.h : had to export htmlInitAutoClose()
14664
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014665Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14666
14667 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14668 problems
14669 * Makefile.am : added XPath regression tests to normal tests
14670 * uri.c: fixed a problem with local paths, cleanup
14671 * parser.c: fixed a problem with large CData sections
14672
Daniel Veillardd2ade932000-09-30 14:39:55 +000014673Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14674
14675 * configure.in xml-config.in: patch from "Ben Taylor"
14676 <sol7x86@hotmail.com> for solaris shared libs lookup
14677
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000146782000-09-30 Martin Baulig <baulig@suse.de>
14679
14680 * libxml-2.0.pc.in: Provide pkg-config script.
14681
14682 * configure.in: Create the libxml-2.0.pc script from the
14683 libxml-2.0.pc.in templates.
14684 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014685 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014686
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014687Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14688
14689 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14690 when compiling with MSC
14691
Daniel Veillard46057e12000-09-24 18:49:59 +000014692Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * xpath.c: patch for normalize-string() substring-before(),
14695 substring-after() and translate() functions from Bjorn Reese
14696 <breese@mail1.stofanet.dk>
14697 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14698 Fredrik Hallenberg <hallon@lysator.liu.se>
14699 * TODO: updated
14700
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014701Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14702
14703 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14704 problem of socklen_t being undefined on a number of platforms
14705 * debugXML.c: fixed a compilation problem when without snprintf
14706
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014707Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14708
14709 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14710 an URI bug and a fix for the control-character-induced infinite loop
14711 * nanohttp.c: preventive fix for compiling on WIN32
14712
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014713Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14714
14715 * xmlint.c: closing bug #25000
14716
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014717Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14718
14719 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14720 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14721 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14722 related function, fixing xmlStrncmp(), and associated cleanup
14723 * result/HTML/entities.html.sax: updating result
14724
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014725Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14726
14727 * uri.c: applied patch for URI escaping from Wayne Davison
14728 <wayned@blorf.net>
14729 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14730 from Denis Barbier <barbier@imacs.polytechnique.fr>
14731 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14732 patch from Wayne Davison
14733
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014734Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14735
14736 * doc/xml.html : updated with new releases, adding "how to help"
14737
Daniel Veillard04698d92000-09-17 16:00:22 +000014738Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14739
14740 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14741 removed a few warnings in pedantic mode ...
14742 * parserInternals.c parser.c: moved encoding switching function
14743 to parserInternals.c
14744 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14745
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014746Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14747
14748 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14749 error or warning handlers
14750
Daniel Veillardb1059e22000-09-16 14:02:43 +000014751Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14752
14753 * parserInternals.c parserInternals.h parser.c Makefile.am:
14754 created a new module parserInternals.c, moved most of the
14755 code shared by the various parsers there, as well as
14756 deprecated code from parser.c. More cleanup of parser.c
14757 * uri.c: fixed a problem when URI is NULL
14758 * valid.c: speedup when looking for an attribute declaration
14759
Daniel Veillard39c7d712000-09-10 16:14:55 +000014760Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14761
14762 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14763 the cleanup of the computation of URI references when seeking
14764 external entities. The URI reference string and the resulting
14765 URI are both stored now.
14766 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14767 large s(n)printf checks and cleanup from Denis Barbier
14768 <barbier@imacs.polytechnique.fr>
14769 * xmlversion.h.in tree.h: couple of SGML declarations for a
14770 possible docbook module.
14771 * result/VC/ : a couple of test output changed due to the change
14772 of the entities URI
14773
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014774Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14775
14776 * parser.h: added a _private field for linking user's data
14777
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014778Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14779
14780 * parser.c parserInternals.h: demacroified most of the IS_XXX
14781 the gain in size is significant so ...
14782
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014783Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14784
14785 * entities.c: cases where looking up entities with doc==NULL
14786 covered
14787
Daniel Veillard90e11312000-09-05 10:42:32 +000014788Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14789
Daniel Veillard1de50802000-09-07 08:54:32 +000014790 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014791 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14792
Daniel Veillard98a79162000-09-04 11:15:39 +000014793Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14794
Daniel Veillard1de50802000-09-07 08:54:32 +000014795 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014796 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14797 * Makefile.in: added URItest and included thenin "make tests"
14798
14799Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014800
14801 * xmlversion.h.in: closed bug 22941
14802
Daniel Veillard2bb89092000-08-31 14:57:50 +000014803Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14804
14805 * doc/xmlio.html: added doc and example for entity loader
14806 redefinition.
14807
Daniel Veillard96984452000-08-31 13:50:12 +000014808Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14809
14810 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14811 used by libxml
14812
Daniel Veillarde715dd22000-08-29 18:29:38 +000014813Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * parser.c: Fixed bug on invalid ontent characters and when using
14816 push.
14817 * xmllint.c: fixed xmllint endling of errors in push mode
14818
Daniel Veillard4948eb42000-08-29 09:41:15 +000014819Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14820
14821 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014822 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014823 * result/HTML/*.sax: regenerated HTML SAX output
14824 * parser.c: more cleanup.
14825
Daniel Veillarde010c172000-08-28 10:04:51 +000014826Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14827
14828 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014829 patches from Wayne Davison <wayned@users.sourceforge.net>,
14830 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014831 * HTMLparser.c: fixed an ignorable white space detection bug
14832 occuring when parsing with SAX only
14833 * result/HTML/*.sax: updated since the output is now HTML
14834 encoded...
14835
Daniel Veillard47f3f312000-08-27 22:40:15 +000014836Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14837
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014838 * HTMLparser.[ch]: applied some of Wayne Davison
14839 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014840
Daniel Veillarde0854c32000-08-27 21:12:29 +000014841Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14844 undeclared namespace prefix was used, added a warning.
14845 Cleaned up support w.r.t. entities, spilling out a warning
14846 and being pedantic on lookups.
14847 * test/warning/ent9 : added testcase for previous example.
14848 * TODO: updated
14849 * parserInternals.h parser.c: changed the way names are parsed
14850 now allow infinite size and decrease penalty for normal use
14851 * parser.c: Started a big cleanup/check of the parser code,
14852 fixed some of the most tortuous entity code, spotted code
14853 unused anymore
14854 * test/*: added tests for very long names and related nasty
14855 things.
14856
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014857Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14858
14859 * doc/encoding.html: added encoding aliases doc
14860 * doc/xml.html: updates
14861 * encoding.[ch]: added EncodingAliases functions
14862 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14863 bottleneck affecting large DTDs like Docbook
14864 * parser.[ch] xmllint.c: added a pedantic option, will be
14865 useful
14866 * SAX.c: redefinition of entities is reported in pedantic mode
14867 * testHTML.c: uninitialized warning from gcc
14868 * uri.c: fixed a couple of bugs
14869 * TODO: added issue raised by Michael
14870
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014871Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14872
14873 * doc/encoding.html: propagated Martin Duerst suggestions
14874
Daniel Veillard52402ce2000-08-22 23:36:12 +000014875Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14878 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14879 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14880 by Wayne Davison
14881
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014882Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14883
14884 * nanoftp.c nanohttp.c: small cleanup
14885 * TODO: updated
14886
Daniel Veillard244ece92000-08-19 20:58:02 +000014887Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14888
14889 * added an old VC testcase and updated title.xml entity
14890
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014891Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14892
14893 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14894 done on auto-opening of <p> tags and cleanup of SAX output
14895
Daniel Veillard979e55e2000-08-19 16:48:54 +000014896Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14897
14898 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14899
Daniel Veillard4540be42000-08-19 16:40:28 +000014900Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14901
14902 * doc/xml.html libxml.* structure.*: updated the doc a bit
14903
Daniel Veillard808a3f12000-08-17 13:50:51 +000014904Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14905
14906 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14907 of SAX tests
14908
Daniel Veillard29579362000-08-14 17:57:48 +000014909Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14910
14911 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14912 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14913
Daniel Veillard1255ab72000-08-14 15:13:33 +000014914Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14915
14916 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14917 * testHTML.c: fix core dump on Solaris 2.x systems
14918 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14919 * result/HTML/*.sax: previous bug fix lead to new results
14920
Daniel Veillard03109292000-08-14 14:58:22 +000014921Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14922
14923 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14924 * configure.in: added --with-readline=DIR to accept alternate
14925 path for readline include/library
14926 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14927 for ANSI under HP-UX
14928 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14929 includes @LIBS@
14930
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014931Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * doc/* : rebuilt the docs
14934 * getting ready for 2.2.2 release
14935
Daniel Veillard87b95392000-08-12 21:12:04 +000014936Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14937
14938 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14939 and xmlAddFeature()
14940 * tree.[ch]: added xmlAddChildList()
14941 * xmllint.c: MAP_FAILED macro test
14942 * parser.h: added xmlParseCtxtExternalEntity()
14943 * valid.c: applied bug fixes removed warning
14944 * tree.c: added CDATA block to elements content
14945 * testSAX.c: cleanup of output
14946 * testHTML.c: added SAX testing
14947 * encoding.c: better error recovery
14948 * SAX.c, parser.c: fixed one of the external entity processing
14949 of the OASis testsuite
14950 * Makefile.am: added HTML SAX regression tests
14951 * configure.in: bumped to 2.2.2
14952 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14953 SAX results
14954
Daniel Veillard88a172f2000-08-04 18:23:10 +000014955Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * configure.in: patch for HP compiler
14958
149592000-08-04 Sven Heinicke <sven@zen.org>
14960
14961 * xmllint.c: Was coredumping sometimes when the file given didn't
14962 exist.
14963
Daniel Veillard46e370e2000-07-21 20:32:03 +000014964Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14965
14966 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014967
Daniel Veillard46e370e2000-07-21 20:32:03 +000014968 when using in memory parsing. Need some cleanup.
14969 * xmllint.c configure.in: added a --memory flag to test memory
14970 parsing
14971
Daniel Veillard36650692000-07-21 15:16:39 +000014972Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14973
14974 * nanohttp.c: fixed socklen_t replacement to unsigned int
14975 * parser.c: fixed a space handdling missing at the end of
14976 production 28 DOCTYPE.
14977 * xmlmemory.c: fixed a stupid bug on the routine to override
14978 allocation functions
14979 * TODO: updated
14980
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014981Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14982
14983 * doc/ regenerated the docs
14984
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014985Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14986
14987 * doc/encoding.html doc/xml.html: added I18N doc
14988 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14989 improvements, both parser and filters, added ASCII & HTML,
14990 fixed the ISO-Latin-1 one
14991 * xmllint.c testHTML.c: added/made visible --encode
14992 * debugXML.c : cleanup
14993 * most .c files: applied patches due to warning on Windows and
14994 when using Sun Pro cc compiler
14995 * xpath.c : cleanup memleaks
14996 * nanoftp.c : added a TESTING preprocessor flag for standalong
14997 compile so that people can report bugs more easilly
14998 * nanohttp.c : ditched socklen_t which was a portability mess
14999 and replaced it with unsigned int.
15000 * tree.[ch]: added xmlHasProp()
15001 * TODO: updated
15002 * test/ : added more test for entities, NS, encoding, HTML, wap
15003 * configure.in: preparing for 2.2.0 release
15004
Daniel Veillard49703262000-07-10 10:27:46 +000015005Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15006
15007 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015008 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015009
Daniel Veillard306be992000-07-03 12:38:45 +000015010Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * doc/xml.html: changed the xmlsoft.org structure, updated the
15013 examples w.r.t. root and childs
15014
Daniel Veillard7d853352000-07-02 18:53:09 +000015015Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15016
Daniel Veillard784b9352003-02-16 15:50:27 +000015017 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015018
Daniel Veillard365e13b2000-07-02 07:56:37 +000015019Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15020
15021 * HTMLparser.c: Work on character encoding support for the HTML parser
15022 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15023 * encoding.c: Fixed a potential memleak in the encoding stuff
15024
Daniel Veillardaf743792000-07-01 11:49:28 +000015025Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15026
15027 * doc/FAQ.html doc/Makefile.am : added a FAQ
15028
15029Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015030
15031 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15032 of the HTML parser to force it to not bypass SAX
15033
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015034Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15035
15036 * win32config.h.in: updated
15037 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15038 lacks iconv support :-( need to release 2.1.1
15039 * configure.in: release 2.1.1
15040 * HTMLparser: fixed bug #14784
15041 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15042 by Windows compiler
15043 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15044 the SAX startDocument() callback.
15045 * TODO: updated
15046
15047Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15048
15049 * added xmlStopParser()
15050
Daniel Veillardbe803962000-06-28 23:40:59 +000015051Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * configure.in: 2.1.0 prerelease
15054 * Large resync between W3C and Gnome tree
15055 * nanoftp, nanohttp.c: fixed stalled connections probs
15056 * HTMLtree.c SAX.c : support for attribute without values in
15057 HTML for andersca
15058 * valid.c: Fixed most validation + namespace problems
15059 * HTMLparser.c: start document callback for andersca
15060 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15061 * parser.h, SAX.c: serious speed improvement for large
15062 CDATA blocks
15063 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15064 different encoding
15065 * example/Makefile.am example/gjobread.c tree.h: work on
15066 libxml1 libxml2 convergence.
15067 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15068 and the LIBXML_TEST_VERSION macro
15069
Daniel Veillardc310d562000-06-23 18:32:15 +000015070Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15071
15072 * doc/xml.html: various patches and improvements typo fixed by
15073 Felix Natter
15074 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15075 from Felix Natter <fnatter@gmx.net>
15076
Daniel Veillardf3029822000-05-06 08:11:19 +000015077Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15078
15079 * doc/upgrade.html: updated with instructions for support of both
15080 libxml-1.x and libxml-2.x
15081 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15082 for 2.x support and also fixed includes
15083
15084
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015085Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15086
15087 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15088 the encoding support, added iconv support, so now libxml if
15089 compiled with iconv automatically support japanese encodings
15090 among others. Work based on initial patch from Yuan-Chen Cheng
15091 I may have broken binary compat in the encoding handler
15092 registration scheme, but that was so utterly broken I don't
15093 expect anybody to have used this feature until now.
15094 * parserInternals.h: fixup on the CHAR range macro
15095 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15096 code.
15097 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15098 * uri.c: added xmlParseURI() I can't believe I forgot to
15099 implement this one in 2.0 !!!
15100 * SAX.c: moved doc->encoding update in the endDocument() call.
15101 * TODO: updated.
15102
Daniel Veillard06047432000-04-24 11:33:38 +000015103Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15104
15105 * tree.h: removed extraneous xmlRemoveProp definition
15106 * TODO: added item about --disable-corba configure switch
15107 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15108 * nanoftp.c: fixed include problems giving troubles on AIX and
15109 slowlaris
15110 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15111 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15112 comment and headers changes to lower gtk-doc number of warnings
15113 * doc/html/*: rebuilt docs
15114
Daniel Veillarde0aed302000-04-16 08:52:20 +000015115Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15116
15117 * HACKING: documented the tag for 1.x and instructions
15118
Daniel Veillard5e873c42000-04-12 13:27:38 +000015119Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15120
15121 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15122 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15123 xmlCreateIOParserCtxt
15124 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15125 significant overall improvement
15126 * xmllint.c: added I/O test to xmllint
15127 * testSAX.c: added a speed test
15128 * doc/* : updated/regenerated
15129
Daniel Veillardfc708e22000-04-08 13:17:27 +000015130Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15131
15132 * xpath.c uri.h parserInternals.h: cosmetic changes from
15133 "Timur I. Bakeyev" <timur@bat.ru>, including making
15134 xmlCreateURI() public
15135
Daniel Veillard5d211f42000-04-07 17:00:24 +000015136Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15137
15138 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15139 and the code at the same time. Added a clean mechanism for
15140 overload or added input methods: xmlRegisterInputCallbacks()
15141 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15142 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15143 * TODO: updated
15144 * doc/* : updated/regenerated
15145 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15146 source dir
15147
Daniel Veillarde77a9182000-04-05 19:12:29 +000015148Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15149
15150 * testURI.c: yet another forgotten commit, I should get some sleep !
15151
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015152Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15153
15154 * xmllint.c: forgot to commit this too ?
15155
Daniel Veillardb9df4042000-04-05 14:23:16 +000015156Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15157
15158 * xmlversion.h.in : forgot to commit this previously
15159
Daniel Veillard361d8452000-04-03 19:48:13 +000015160Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15161
15162 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15163 * README TODO: updated for release
15164 * uri.c uri.h: added authority parsing/saving
15165 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15166 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15167 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15168 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15169 Makefile.am : added compile-time customization of libxml
15170 --with-ftp --with-http --with-html --with-xpath --with-debug
15171 --with-mem-debug
15172 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15173 #include <libxml/xxx.h> I hope it won't break too much stuff
15174 and will be manageable in the future...
15175 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15176 and added xmllint to the installed programs
15177 * uri.h: added xmlFreeURI()
15178
Daniel Veillardec303412000-03-24 13:41:54 +000015179Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15180
15181 * uri.c uri.h: finished the escaping handling, the base support
15182 and the URI path normalization. Looks good just lacks the
15183 authority content parsing code.
15184 * Makefile.am: added instructions to generate testURI
15185 * TODO: updated
15186 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15187 added links and icons for W3C and Gnome
15188
Daniel Veillard8f621982000-03-20 13:07:15 +000015189Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15190
15191 * xmlmemory.[ch] : seems I forgot to actually update the files in
15192 the last commit :-)
15193 * doc/xml.html doc/html/* : updated and uploaded the docs
15194
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015195Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15196
15197 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15198 * TODO: updated
15199 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015200 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015201 gfree).
15202 * Makefile.am, uri.c, uri.h: added a set of functions to do
15203 exact (litteraly copied from the RFC 2396 productions) parsing
15204 and handling of URI. Will be needed for XLink, one XML WFC,
15205 XML Base and reused in the nano[ftp/http] modules. Still work
15206 to be done.
15207
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015208Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15209
15210 * configure.in, libxml.spec.in : libxml2
15211 * doc/* : updated the doc page, rebuilt the docs
15212
Daniel Veillardcf461992000-03-14 18:30:20 +000015213Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15214
15215 * all: tagged LIB_XML_1_X
15216 * *.c *.h : updated from W3C CVS tree
15217 * configure.in : 2.0.0-beta
15218 * libxml.spec.in : libxml2 package nam
15219 * result/* : new version of the tests output
15220
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015221Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15222
15223 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15224
Daniel Veillardb566ce12000-03-04 11:39:42 +000015225Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15226
15227 * doc/* : rebuilt the docs
15228 * parser.c: final patch on #6766
15229 * valid.c: small patch on validity checks.
15230
Daniel Veillardfb76c402000-03-04 11:39:42 +000015231Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15232
15233 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15234 added
15235 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15236 compatibility w.r.t. XML spec and existing code.
15237
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015238Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15239
15240 * parser.c: seems a better solution to <a> </a> exists,
15241 will try it for a while
15242
Daniel Veillard83a30e72000-03-02 03:33:32 +000015243Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15244
15245 * parser.c: tried to remove the <a> </a> generating <a/>
15246 this is hard. Left a flag for that purpose. Fixed bug #6766
15247 * configure.in: prepared 1.8.7 not released, due to previous
15248 problem
15249
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015250Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15251
15252 * doc/xml.html : applied second patch from Paul DuBois
15253
Daniel Veillard402e8c82000-02-29 22:57:47 +000015254Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15255
15256 * doc/xml.html : applied patch from Paul DuBois
15257
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015258Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15259
15260 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15261
Daniel Veillard5feb8492000-02-02 17:15:36 +000015262Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15263
15264 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15265 compilation warnings on various platforms.
15266 * parser.c: Fixed #5281 validity error callbacks are now desactived
15267 by default if not validating.
15268
Daniel Veillardf341f932000-02-02 14:52:08 +000015269Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15270
15271 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15272
Daniel Veillard13c757e2000-02-01 23:59:15 +000015273Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15274
15275 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15276 <gkatsi@cs.toronto.edu>
15277
Daniel Veillard726e8792000-01-30 20:04:29 +000015278Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15279
15280 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15281 processing URLs
15282
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015283Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15284
15285 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15286 xmlNanoFTPUpdateURL for persistent control connections.
15287 * configure.in: 1.8.6
15288
15289Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15290
15291 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15292 * tree.[ch] : added xmlSaveNoEmptyTags
15293
James Henstridgef3be9312000-01-28 13:59:21 +0000152942000-01-29 James Henstridge <james@daa.com.au>
15295
15296 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15297
15298 * Makefile.am: added nanoftp.[ch] to the build.
15299
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015300Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15301
15302 * nanoftp.[ch]: cleanup, comments, API
15303 * debugXML.c : fixed a bug in the cat command
15304 * doc/*: regenerated the docs
15305
Daniel Veillardda07c342000-01-25 18:31:22 +000015306Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15307
15308 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15309 * debugXML.c : fixed a bug in the cat command
15310 * valid.c: fixing some small probs
15311 * libxml.spec.in: get rid of the SNAP suffix
15312 * doc/xml.html: updated the status
15313
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015314Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15315
15316 * xml-config.in: xml-config --version to just return the
15317 version number
15318 * xpath.c: some cleanup w.r.t. axis when the current node is
15319 an attribute.
15320 * TODO: updated
15321
Daniel Veillard461a66c2000-01-18 18:01:01 +000015322Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15323
15324 * configure.in: prepared for libxml-1.8.5
15325 * doc/* recompiled the documentation
15326
153272000-01-17 Jody Goldberg <jgoldberg@home.com>
15328
15329 * configure.in : WARNING autoconf subtlety alert :
15330 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15331 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15332 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15333 get defined by AC_CHECK_HEADERS.
15334
Daniel Veillardf967b902000-01-17 16:06:10 +000015335Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15336
15337 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15338 Rune.Djurhuus@fast.no
15339
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015340Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15341
15342 * TODO: updated
15343 * tree.c, parser.c: made sure that only memory alloc problems
15344 and internal parser errors are allowed to write to stdout or
15345 stderr.
15346
Daniel Veillard0142b842000-01-14 14:45:24 +000015347Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15348
15349 * tree.c : restored xmlNewGlobalNs since this seems used by
15350 a lot of existing code :-(, fixed a bug in xmlNewNs
15351 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15352 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15353 to exit() from the library code.
15354 * xpath.c, parser.c: removed bugs or unused code detected by
15355 Windows compilers
15356 * parser.c: started adding interfaces for parsing well balanced
15357 XML fragments
15358 * configure.in: releasing 1.8.4
15359 * doc/* : rebuilt the docs
15360
Daniel Veillard2eac5032000-01-09 21:08:56 +000015361Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15362
15363 * tree.[ch] : added xmlNewDocFragment() for DOM
15364 * testHTML.c: uninitialized variable.
15365
Daniel Veillardf3a73582000-01-05 14:58:39 +000015366Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15367
15368 * doc/* : rebuild the docs
15369
Daniel Veillard71b656e2000-01-05 14:46:17 +000015370Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15371
15372 * acconfig.h: readline and history patch
15373 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15374 * tree.c: added check and handling when possibly removing an ID
15375 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15376 and saving.
15377 * test/HTML/entities.html result/HTML/entities.html* : test for
15378 various entities reference cases
15379 * result/HTML/* : as a result output of some testcase have
15380 changed
15381 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15382 by previous example. added xmlParseTryOrFinish().
15383 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15384 entities.h debugXML.h HTMLparser.h: changed the way struct are
15385 declared to allow gtk-doc to expose those
15386 * parser.c: closed bug #4960
15387 * Makefile.am configure.in: Applied patch from
15388 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15389 and math/socket libs detection
15390
Daniel Veillard437b87b2000-01-03 17:30:46 +000015391Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15392
15393 * configure.in, Makefile.am: link tester against readline
15394 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15395
Daniel Veillard686d6b62000-01-03 11:08:02 +000015396Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15397
15398 * tree.[ch]: added xmlRemoveProp
15399 * win32config.h.in nanohttp.c: avoid including the Windows
15400 socket stuff in every C files
15401 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15402 the XmL parser(s)
15403 * test/ns4 result/ns4 etc...: added test case for previous prob
15404 * tree.c: xmlNewNs wasn't checking for double definition
15405 * Makefile.in: fixed a problem with dist-hook duplicates
15406 * parser.[hc], xmlIO.c: fixed the loading of external entities
15407 APIs, now xmlLoadExternalEntity() is used everywhere and
15408 setting up an app specific front-end using the
15409 * SAX.c parser.c: some fixes, now the xhtml spec validates
15410 with the xhtml DTD.
15411 * error.c: fixed crashes in case of no input stream
15412 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15413 to the validation tests and results
15414
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015415Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15416
15417 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15418 too htmlCreatePushParserCtxt() and htmlParseChunk()
15419 * parser.c: a bit of cleanup.
15420 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15421 to XML) removed the last mem leak known
15422 * HTMLtree.c: output message cleanup
15423 * xmlmemory.c: display content info about memory blocks
15424 * result/HTML/wired.* : missing att value warning change
15425
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015426Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15427
15428 * doc/* : rebuilt the documentation
15429
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015430Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15431
15432 * parser.[ch] parserInternals.h: Push parser for XML,
15433 seems to work fine now
15434 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15435 --push for push testing
15436 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15437 * testSAX.c: added --push
15438 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15439 subtree
15440 * xmlIO.[ch] : enriched API + fixes for push mode
15441 * entities.[ch]: added the entity content length to the struct.
15442 * xmlmemory.[ch]: new API to show the last entries for the shell
15443 * valid.c: added required attribute testing
15444 * SAX.c: the cdata callback now merge contiguous fragments
15445 * HTMLparser.c: cleanup of some macros
15446
Daniel Veillard3c558c31999-12-22 11:30:41 +000015447Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15448
15449 * parser.c: fix for PIs name starting with xml
15450 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015451 * *.c, configure.in win32config.h.in : generate win32config.h for
15452 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015453
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015454Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15455
15456 * parser.c: fixed a stupid = vs. == bug :-(
15457 * doc/gnome-xml.sgml: s/glade/xml/
15458
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015459Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * configure.in, doc/xml.html : bug fix release 1.8.2
15462 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15463 Hopefully the end of that silly C++ include problem
15464 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15465 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15466 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15467 troubles with autoclosed elements when the stree shape doesn't
15468 follow the DtD specs. Added htmlIsAutoClosed() and
15469 htmlAutoCloseTag()
15470 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15471 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15472 * debugXML.c: fixed a bug on printing default namespaces.
15473 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15474
Daniel Veillardb24054a1999-12-18 15:32:46 +000015475Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15476
15477 * result/HTML/*.htm[l] : updated the HTML regression tests according
15478 to the new output
15479 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15480 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15481 problem due to intermix of extern "C" { ... } declarations for C++
15482 and recursive includes in the headers
15483
Chris Lahey323c48c1999-12-18 15:32:45 +0000154841999-12-20 Chris Lahey <clahey@umich.edu>
15485
15486 * HTMLtree.c: Made it so that html nodes with a single child do
15487 not insert a carriage return before or after the child node.
15488
Daniel Veillardb24054a1999-12-18 15:32:46 +000015489Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015490
15491 * configure.in, doc/xml.html : bug fix release 1.8.1
15492 * parser.c: fixed bug #4344
15493 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15494 added the glue to avoid C++ problems
15495 * doc/* : regenerated the documentation
15496
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015497Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15498
15499 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15500 namespace recognition, and Dia as a resul :-(
15501 * encoding.c: closed bug #3950
15502
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015503Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15504
15505 * valid.c: debugging a posteriori validation, except URI expansion
15506 stuff this should be fixed now
15507 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15508 Carl Nygard <cnygard@bellatlantic.net>
15509 * tester.c: added --postvalid, cleaning of the code
15510 * tree.[ch]: added xmlDocGetRootElement()
15511
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015512Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15513
15514 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15515 c++ losage.
15516
Daniel Veillard10a2c651999-12-12 13:03:50 +000015517Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15518
15519 * configure.in, doc/xml.html : bumped to 1.8.0
15520 * xlink.[ch], Makefile.am : added framework for link detection
15521 * parser.h: added nbChars to parser context, needed for cleanup.
15522 * xmlmemory.c: removed a nasty bug when out of mem
15523 * valid.[ch]: adding namespace support for attribute decl
15524 * tester.c: added --debugent option
15525 * debugXML.[ch]: added xmlDebugDumpEntities()
15526 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15527 buffers instead, this was really needed, validation was breaking
15528 in strange ways due to that. Added xmlParseStringPEReference()
15529 and other parsing from strings functions. Entities processing
15530 modified again, but PERef are still not handled correcly but
15531 unless you're Eve Maller you won't notice :-)
15532 * HTMLparser.c: large changes toward reliability, and switched to
15533 lowercase internal tags, XHTML is lowercase, so it will help
15534 that output is closer to next version.
15535 * doc/* : regenerated the documentation, it is now hosted at
15536 http://xmlsoft.org/ (same bits I just bought the domain :-)
15537
15538
Daniel Veillard294cbca1999-12-03 13:19:09 +000015539Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15540
15541 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15542 doc generation
15543 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15544 in the SAX API
15545 * doc/*: rebuilt the doc making sure everything appears in the
15546 HTML files
15547
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015548Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15549
15550 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15551 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15552 which allow impressive speed improvement on dataset with
15553 large text pieces, but at the cost of broken binary
15554 compatibility and slightly bigger memory usage.
15555 Configure with --with-buffers to activate them, they
15556 are protected with XML_USE_BUFFER_CONTENT define.
15557 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15558 goal is 0 memory left allocated once parser is no more used
15559 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15560 call xmlCleanupParser() and xmlMemoryDump()
15561
Daniel Veillarda819dac1999-11-24 18:04:22 +000015562Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15563
15564 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15565 * parser.[ch] encoding.[ch]: added memory cleanup routines
15566 * parser.c: closing bug #3788
15567 * doc/*: rebuilt the doc
15568
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015569Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15570
15571 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15572 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15573 * tester.c: added --compress option
15574 * doc/*: rebuilt the documentation
15575
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015576Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15577
15578 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15579 if given /proc/kcore as input !
15580 * doc/xml.html doc/*: updated and rebuilt the documentation
15581
15582Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015583
15584 * parser.c: Fixed some wrongly space collapsing code due to
15585 a misreading of the spec.
15586 * result/*: fixed the output accordingly
15587
15588Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015589
15590 * encoding.c: bug fix and typos
15591 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15592 * parser.c: added attribute normalization closing bug #3597
15593 * test/att* result/att* SAXresult/att*: testcase for attribute
15594 normalization
15595
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015596Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15597
15598 * configure.in: closing bug #3163 by adding extra flags for the
15599 cc compiler on HP-UX
15600
Daniel Veillard51e3b151999-11-12 17:02:31 +000015601Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15602
15603 * valid.[ch] : removed a typo and an enumerated type bug in the
15604 xmlAddElementDecl() function
15605 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15606 call to xmlEncodeEntitiesReentrant() so that the functions
15607 New, Set and Get are at the same level.
15608 * parser.c HTMLparser.c: extra memory allocation bug for
15609 attributes detected by someone using libxml in embedded systems :-)
15610
Daniel Veillard962195f1999-10-28 15:51:53 +000015611Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15612
15613 * xmlmemory.h: turned off mem debug :-\
15614
Daniel Veillard35008381999-10-25 13:15:52 +000015615Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15616
15617 * parser.c: closed bug #2784 a one line fix, but worth pushing
15618 a new release out
15619 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15620 some structures, comments before and after the
15621 main element, and other nastyness
15622 * HTMLtree.c tree.c: accomodate the extended HTML supported
15623 * configure.in: pushing 1.7.4
15624 * test/ent8 and related outputs : added a new test for bug #2784
15625 * test/HTML/wired.html and related output: a nasty HTML example
15626 * Makefile.am: improved the test scripts
15627 * docs/* : reran the documentation extractor, updated xml.html
15628
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015629Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15630
15631 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15632 HTMLparser and debugged the HTML related code. HTML documents
15633 now have their own type
15634 * entities.c: do not dump &apos; for HTML output
15635 * xmlmemory.c: improvement, breakpoint mechanism
15636 * testHTML.c: added --sax --repeat ...
15637 * Makefile.am: improved the HTML tests
15638 * valid.[ch]: added xmlValidGetValidElements and
15639 xmlValidGetPotentialChildren
15640 * tester.c: added --insert to test the 2 new functions
15641 * test//* result//* SAXresult//* : regression test cleanup
15642 and extension.
15643 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15644 gnome-xml-nanohttp.html
15645
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015646Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15647
15648 * HTMLparser.c: fixed problems with some autoclose tags
15649 * tree.c: fixed XML output problems.
15650 * result/* SAXresult/*: update of the tests output
15651
Daniel Veillard6077d031999-10-09 09:11:45 +000015652Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15653
15654 * Makefile.am: Arturo patch for xmlConf.sh version info
15655 * parser.c: Tim Josling patch for single quoted items
15656 * tester.c: Tim Josling patch for tester options usage
15657 * tree.h: indent cleanup
15658
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015659Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15660
15661 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15662 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15663
Daniel Veillard00fdf371999-10-08 09:40:39 +000015664Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15665
15666 * tree.c : Raph patch for initialization of CORBA fields
15667 * parser.c, xpath.c, ...: modification of doc comments
15668 * xpath.c : allow spaces in xpath expressions
15669
Daniel Veillardad219441999-09-27 08:17:49 +000015670Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15671
15672 * xmlmemory.h: turning off memory debug :-(
15673
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015674Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15675
15676 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15677 better SAX interfaces.
15678 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15679 entity.
15680 * configure.in: 1.7.2
15681
15682Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015683
15684 * libxml.spec.in: fixed the URL
15685 * doc/xml.html: improved the documentation front-end
15686
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015687Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015688
15689 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15690
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015691Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015692
15693 * libxml.spec.in: fixed the alpha compile problem
15694 * parser.[ch]: changed errno to errNo in the parser context :-(
15695 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15696 * doc/xml.html: changed CHAR to xmlChar
15697 * doc/html/*: recompiled the documentation
15698 * configure.in: 1.7.1
15699
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015700Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15701
15702 * parser.h: modified the parser context struct to regain 1.4.0
15703 binary compatibility
15704 * parser.c, xml-error.h: added errno ot teh context and defined
15705 a set of errors values with update of errno
15706 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15707 DTDs and entities
15708 * *.h, *.c: complete cleanup of the use of config.h and include
15709 protection depending on the current setup.
15710 * overalll debugging, maintenance and bug-fixing on all modules
15711 * updated the documentation
15712 * ready for 1.7.0
15713
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015714Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15715
15716 * HTMLparser.c : cleanup
15717 * SAX.c valid.c valid.h: added ID/IDREF checking
15718 * tree.c tree.h: extended doc structure for refs
15719 * configure.in: 1.6.2
15720 * parser.c: patched bug in SAX user arg call
15721 * parserInternals.h: patched missing close in C++ wrapping
15722 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15723 especially upcoming XPointer implementation.
15724 * doc/xml.html: augmented, typo
15725
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015726Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15727
15728 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15729 not all invocations of install understand -d.
15730
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015731Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15732
15733 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15734 to make 'check' works, when builddir != srcdir.
15735
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015736Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15737
15738 * doc/xml.html : updated the documentation
15739
Daniel Veillard6454aec1999-09-02 22:04:43 +000015740Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15741
15742 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15743 not deallocated memory blocks
15744 * *.c : replaces all calls to malloc() free() and realloc() to
15745 the wrapper functions/macros
15746 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15747 instead of xmlFreeNodeList()
15748
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015749Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * HTMLparser.c: corrected a stupid bug leading to core dump at
15752 tree deallocation. Removed warnings indicated by
15753 Stephane.Conversy@lri.fr
15754 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15755 looked for in the external subset
15756
15757Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015758
15759 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15760 on SGI by Stephane.Conversy@lri.fr
15761
Daniel Veillardb96e6431999-08-29 21:02:19 +000015762Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * all .h : changed the prototype declaration indent as in gtk
15765 * most .c : working on reducing the TODOs in the code
15766 * most .c : cleanup though -pedantic and Insure++
15767 * improvements on validation ID checkings.
15768 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15769 * xml-config.in: closed #1810
15770
15771Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015772
15773 * tree.h, valid.c, valid.h: more work on validity, IDs
15774 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15775 definition for AIX
15776
Daniel Veillardb556eb51999-08-15 17:19:50 +000015777Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15778
15779 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15780 the distribution due to a cut'n paste error at last commit
15781
Daniel Veillardb05deb71999-08-10 19:04:08 +000015782Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15783
15784 * configure.in: upgraded to version 1.4.0
15785 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15786 Big update, added a large part of the validation process,
15787 it should be usable, but some parts are missing
15788 * xpath.c: improved the implementation w.r.t. root.
15789 * Makefile.am: added more tests
15790 * test and result trees: added a lot of tests
15791 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15792
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015793Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15794
15795 * Added an HACKING file
15796
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015797Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15798
15799 * xpath.[ch] : improvements and debug of the XPath implementation
15800 * parser.c, HTMLparser.c : modified the parsers to be progressive
15801 * tree.[ch] : extended the Buffer promitives
15802 * xmlIO.[ch] : added basic I/O routines providing progressive
15803 parsing and ready for I18N conversion plugins
15804 * SAXresult/* : the SAX callback sequence maybe slightly different
15805 now
15806 * test*.c : improved/updated the tests programs
15807 * doc/* : recompiled the docs.
15808
Daniel Veillard15b75af1999-07-26 16:42:37 +0000158091999-07-26 Michael Meeks <michael@edenproject.org>
15810
15811 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15812
15813 * tree.c: Ditto.
15814
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015815Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * configure.in: upgraded to version 1.4.0
15818 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15819 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15820 XML query language, see http://www.w3.org/TR/xpath for more details.
15821 * parser.c, parser.h: added CHAR* related string functions for XPath
15822 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15823 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15824 rebuild the docs.
15825 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15826 and regression testing capabilities for XPath.
15827
Daniel Veillardd79d7871999-07-12 10:38:12 +000015828Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15831 closing bug #1646
15832
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015833Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * Makefile.am, example/Makefile.am: closed bug #1683
15836
Daniel Veillard3166ab11999-07-11 16:14:19 +000015837Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15838
15839 * example/Makefile.am, configure.in: added the makefile for the
15840 gjobread example
15841
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015842Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15843
15844 * doc/Makefile.am:
15845 - fix which allow "make install DESTDIR=</install/prefix>".
15846
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015847Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15848
15849 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15850 which fixed a problem on the file reading-code.
15851
Daniel Veillard82150d81999-07-07 07:32:15 +000015852Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15853
15854 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15855 output.
15856 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15857
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015858Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15859
15860 * parser.h : Oops removed the binary compatibility problem
15861 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15862 * parser.c, HTMLparser.c: applied patches for reading from stdin
15863
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015864Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15865
15866 * parser.c, entities.c, valid.c: cleanup bug #1591
15867 * configure.in: cleanup bug #1592
15868 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15869 the same tree back-end. Hence gdome will be available for it.
15870 * doc/Makefile.am: close bug #617
15871
Daniel Veillard97fea181999-06-26 23:07:37 +000015872Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * parser.c: alloctate a per parser context SAX interface block
15875
Daniel Veillard14fff061999-06-22 21:49:07 +000015876Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15879 and xmlEncodeEntitiesReentrant with the correct one :-\
15880
15881Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15882
15883 * commit of my internal XML base changes, quite a lot of
15884 changes, cleanups, better entities support, framework for
15885 new I/O and charset detection and handling
15886 * Fixed the configure/Makefile stuff to generate shared libs
15887 with the proper version info, so we jumped on rev from
15888 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15889 xmlEncodeEntities() result need to be freed now, and a string
15890 xmlParserVersion provide the current library version.
15891
Raph Levien05240da1999-06-15 21:27:11 +000015892Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15893
15894 * parser.c: fixed a buffer overrun for when you have a very long
15895 attribute with no entities in it.
15896
Daniel Veillardbb2da581999-06-13 14:37:07 +000015897Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15898
15899 * added example directory
15900 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15901
Daniel Veillard011b63c1999-06-02 17:44:04 +000015902Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15903
15904 * Release of libxml-1.1, nearly everything has been touched for
15905 this.
15906 * Added more regression tests
15907 * Updated the documentation
15908
Daniel Veillard27d88741999-05-29 11:51:49 +000015909Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15910
15911 * tree.[ch]: unified the XML_NO_CORBA defines.
15912 * parser.c encoding.[ch]: started plugging in char encoding detection
15913
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015914Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15915
15916 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15917 Also freed allocated buffer.
15918
Daniel Veillard27d88741999-05-29 11:51:49 +000015919Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015920 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15921 reentrancy problem at printing. One is left in entities.c, to
15922 remove ASAP
15923 * testSAX.c : added a test example showing the use of the SAX
15924 interface if one doesn't want to build the DOM tree.
15925 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15926
Daniel Veillard517752b1999-04-05 12:20:10 +000015927Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15928
15929 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15930 large revamping of the parser to use SAX callbacks
15931 http://www.megginson.com/SAX/ (or at least a C like interface
15932 a la Expat). It's now possible to set up your own callbacks
15933 and the parser will not build a DOM tree.
15934 * test/* result/*: updated the test suite, I finally removed
15935 the old Namespace draft support (PI based).
15936
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015937Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * Makefile.am: added test result to EXTRA_DIST for make tests
15940
Daniel Veillard64068b31999-03-24 20:42:16 +000015941Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15942
15943 * parser.c, parserInternals.h: moved the chars macro definitions
15944 to parserInternals.h
15945 * parser.c, error.c: applied patches from "Knut Ã…kesson"
15946 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15947
Daniel Veillard012ccc11999-03-23 10:11:11 +000015948Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15949
15950 * xml-config.in : applied patch to make --version work
15951
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000159521999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15953
15954 * Makefile.am (check-local): Alias for `tests' target. This will
15955 cause `make check' to do the right thing.
15956 (tests): Don't run tests in srcdir. Also, replaced calls to
15957 basename with a `sed' "equivalent".
15958
Daniel Veillardd109e371999-03-05 06:26:45 +000015959Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15960
15961 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15962 it in the header and not the sources, updated the doc.
15963 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15964 pointing this out.
15965
Daniel Veillardbc50b591999-03-01 12:28:53 +000015966Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15969 exported the inputStream routines.
15970 * doc/html/* : updated accordingly
15971
Daniel Veillardd692aa41999-02-28 21:54:31 +000015972Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15973
15974 * parser.c, parser.h, parserInternals.h: added a few extra
15975 internal calls to allocate and free parser contexts ...
15976 * doc/html/* : updated accordingly
15977
Daniel Veillard55a99271999-02-25 11:01:29 +000015978Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * configure.in, Makefile.am, doc/makefile.am : General changes for
15981 1.0.0 release and including the generated HTML documentation.
15982
Daniel Veillard35925471999-02-25 08:46:07 +000015983Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15984
15985 * makefile.am : added parserInternals.h, oops.
15986
Daniel Veillard1e346af1999-02-22 10:33:01 +000015987Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15988
15989 * parserInternals.h: added this header giving access to the parser
15990 internal functions.
15991 * doc/Makefile.am : added a rebuild target which rebuilds the full
15992 set of documentations
15993 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15994 the internal subset.
15995 * *.c *.h: modifications needed to generate the documentation using
15996 gtk-doc, cleanup of functions blocks, reorganisation of struct
15997 declarations.
15998
Daniel Veillard1164e751999-02-16 16:29:17 +000015999Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16002 the tar and spec file to include the beginning of the doc.
16003
Nuno Ferreira03d04781999-02-13 00:07:17 +0000160041999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16005
16006 * doc/.cvsignore: Added this file.
16007
Daniel Veillard6800ef31999-02-08 18:33:22 +000016008Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16009
16010 * tree.c: fixed xmlGetProp to return "" when the attribute
16011 exists, even if the node-list is NULL.
16012
Daniel Veillard726c7e31999-02-08 15:13:10 +000016013Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16014
16015 * tree.c: patched an error outputting empty attribute values.
16016 * Makefile.am and doc/makefile.am: have been updated during the
16017 week-end. Sorry for an empty CVS log, I got a shell problem.
16018
Daniel Veillard1899e851999-02-01 12:18:54 +000016019Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16020
16021 * tree.h: cleaned up using enums instead of defines
16022 * parser.c, valid.[ch]: more work on parsing/output of element
16023 declarations
16024
Daniel Veillard3b9def11999-01-31 22:15:06 +000016025Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16026
16027 * valid.[ch], tree.c, parser.c : more work toward full parsing
16028 of XML DTDs.
16029 * README: added informations about mailing-list and on-line
16030 documentation
16031
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000160321999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16033
16034 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16035
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016036Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16037
16038 * parser.c, tree.[ch] : more work toward conformance testing,
16039 added a last element to accelerate parsing of very flat structures
16040 started working on internal subset Element content declaration.
16041 * valid.[ch] : first cut at adding code toward validation.
16042 * previous changes had also small impact on most files, especially
16043 the conformance testing using James Clark test suite.
16044
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016045Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * test/* : updated the examples, most of them were not well
16048 formed (humm), and added rdf2.
16049 * result/* : resulting changes in the output.
16050
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016051Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16052
16053 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16054
Daniel Veillard44b3a061998-12-05 17:27:22 +000016055Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * tree.c: patched a bug in the generation of empty attributes
16058
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016059Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16062 for node/trees/documents/... Biggest problem is namespace
16063 support when copying subtrees.
16064
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016065Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16066
16067 * parser.c, entities.c: improve entities and char ref encoding,
16068 and cleanups of error messages.
16069
Daniel Veillard242590e1998-11-13 18:04:35 +000016070Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16071
16072 * parser.c, entities.c: simple bug hunting done during rpm2html and
16073 rpmfind integration.
16074
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016075Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * parser.[ch]: Added interfaces allowing to specify a SAX
16078 handler before parsing.
16079
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016080Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * parser.c: redirrect all errors reporting through the SAX
16083 error function
16084
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016085Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16086
16087 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16088 * libtool, tlmain ...: update of the libtool files
16089
Miguel de Icaza442321c1998-11-04 18:13:38 +0000160901998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16091
16092 * entities.c: Use g_snprintf insteda of snprintf.
16093
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016094Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16097 added ent5 test for this purpose.
16098 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16099
Daniel Veillard27271681998-10-30 06:39:40 +000016100Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16101
16102 * parser.c: fixed? a strange error due to compression on a GWP
16103 document.
16104
Daniel Veillard25940b71998-10-29 05:51:30 +000016105Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * tree.[ch]: bug fixing
16108 * entities.[ch]: defined a specific type for predefined entities
16109 * doc/xml.html: more documentation on the library, how to use it,
16110 overview of the interfaces.
16111
Daniel Veillard16253641998-10-28 22:58:05 +000016112Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16113
16114 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16115
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016116Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16117
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016118 * tree.c: corrected a small bug
16119 * doc/xml.html: continuing writing documentation.
16120
16121Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16122
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016123 * debugXML.h debugXML.c: added debugging utilities.
16124 * tester.c: added --debug switch.
16125 * tree.c: patched an incorrect node->type assignment.
16126 * parser.c: formatting, ensure that node->doc != NULL in attributes
16127
Daniel Veillardccb09631998-10-27 06:21:04 +000016128Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16129
16130 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16131 entity support and provide an internal representation close to
16132 DOM one (entity ref nodes, and attribute value as tree). I tried
16133 to preserve the interface but this will surely break some apps
16134 (I have to change rpm2html/rpmfind for example). I had to change
16135 two interfaces, and the generated tree is somewhat different.
16136 * doc/* : started documenting the XML library, the tree and
16137 DOM/Corba. This is a first step.
16138
Daniel Veillard11e00581998-10-24 18:27:49 +000016139Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16140
16141 * parser.c: Set up the fonctions comment block, boring but useful.
16142 * parser.h, SAX.c, parser.c: now attributes are processed through
16143 the SAX interface. The problem is that my SAX interface diverged
16144 quite a bit from the original one, well this is not an official
16145 spec, and translating it from Java to C is hairy anyway...
16146
Daniel Veillard97b58771998-10-20 06:14:16 +000016147Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16150 fonctions comment block, boring but useful.
16151
16152Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016153
16154 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16155 conversion routines. However they are not yet used to convert the
16156 inputs. The core will run with UTF-8.
16157
Daniel Veillard33942841998-10-18 19:12:41 +000016158Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * tree.c : make sure that the type id is properly set-up when
16161 a new object is allocated, needed for DOM.
16162
Daniel Veillard27fb0751998-10-17 06:47:46 +000016163Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * tree.h, tree.c: Ok, the main objects in the tree will be native
16166 corba objects, it costs 8 bytes per Node, Attribute and Document
16167 but it simplifies the Corba integration a lot (no extra interface
16168 objects to allocate/free).
16169
Daniel Veillard0bef1311998-10-14 02:36:47 +000016170Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16173 and changed NODEs contants for conformity with DOM Level 1
16174
Daniel Veillard27864701998-10-08 03:47:24 +000016175Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16176
16177 * added hooks to keep track of servants when creating objects
16178 xmlDoc and xmlNode (for Corba export).
16179
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016180Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16181
16182 * added xml-config script.
16183
Daniel Veillard7066a791998-10-01 20:28:28 +000016184Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16185
16186 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16187 to autoupdate libtool and automake conf files.
16188
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000161891998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16190
16191 * Makefile.am: Use '?' to separate the sed
16192 commands as ',' is used when people pass -Wl,something.
16193
16194
Daniel Veillard15a8df41998-09-24 19:15:06 +000016195Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16196
16197 * tree.c, tree.h: added a per-document compression interface.
16198
Daniel Veillard151b1b01998-09-23 00:49:46 +000016199Tue Sep 22 20:47:38 EDT 1998
16200
16201 * tree.c, tree.h: added saving with compression and added interfaces
16202 to control the compression level (xmlGetCompressMode,
16203 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16204
Daniel Veillard70120ff1998-09-22 00:24:21 +000016205Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * parser.c: corrected a loop for files of size 0
16208
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000162091998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16210
16211 * error.h: New file. Contains prototyes from `error.c'.
16212
Tom Tromeyc19653d1998-08-14 01:22:43 +000016213Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16214
16215 * Makefile.am (xmlincdir): New macro.
16216 (xmlinc_HEADERS): Renamed from include_HEADERS.
16217
Daniel Veillard845664d1998-08-13 04:43:19 +000016218Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * applied small patch on numeric entities from
16221 Christopher Blizzard <blizzard@appliedtheory.com>
16222
Daniel Veillard260a68f1998-08-13 03:39:55 +000016223Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16224
16225 * New release 0.2, removed the old xml_* files so that it's
16226 coherent with the other CVS base (W3C), far better conformance
16227 to standard, new namespaces, decent entities support, beginning
16228 of a SAX-like interface. Nearly nothing left intact, even the
16229 test examples ...
16230
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000162311998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16232
16233 * .cvsignore: Add .deps dir
16234
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016235Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16236
16237 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16238
Daniel Veillardfe926001998-07-26 04:28:20 +000016239Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016240
Daniel Veillardfe926001998-07-26 04:28:20 +000016241 * configure.in: added test for CPP
16242 * AUTHORS, Changelog: the original ones didn't get commited but the
16243 glib ones instead, fixed.
16244 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016245
Daniel Veillardfe926001998-07-26 04:28:20 +000016246Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016247
Daniel Veillardfe926001998-07-26 04:28:20 +000016248 * integrated code developped at W3C
16249 * changed the original Copyright
16250 * migrated to automake
16251 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016252