blob: 4f70eec5528b61ae60a9d7c656d20d6853faee37 [file] [log] [blame]
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
4 compiler.
5
Daniel Veillard20863822003-03-22 17:51:47 +00006Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9
Daniel Veillard9ff2d472003-03-22 15:18:01 +000010Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11
12 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
13 defined in entities content
14
Daniel Veillard99737f52003-03-22 14:55:50 +000015Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * SAX.c: Fixed validation bug #108858 on namespace names using
18 entities and reported by Brent Hendricks
19 * xmllint.c: report xmlTextReaderHasValue() result in --stream
20 --debug output.
21
Daniel Veillard48ef4c92003-03-22 12:38:15 +000022Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
25 about the DocType node not being reported sometimes.
26 * python/tests/reader.py: added to test to the regression checks
27
Daniel Veillard120e8eb2003-03-22 01:00:34 +000028Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
29
30 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
31 reported by Edd Dumbill
32
Daniel Veillard77a90a72003-03-22 00:04:05 +000033Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
34
35 * HTMLparser.c parser.c parserInternals.c: patch from
36 johan@evenhuis.nl for #107937 fixing some line counting
37 problems, and some other cleanups.
38 * result/HTML/: this result in some line number changes
39
Daniel Veillard580ced82003-03-21 21:22:48 +000040Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
41
42 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
43 instead of libxml.spec
44 * relaxng.c: fixed some of the error reporting excessive
45 verbosity
46 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
47 xmlschemastypes.c: removed some warnings from gcc
48 * doc/libxml2-api.xml: rebuilt
49
Daniel Veillarde063f482003-03-21 16:53:17 +000050Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
51
52 * relaxng.c: another optimization, for choice this time
53 * result/relaxng/spec1* result/relaxng/tutor12_1*
54 result/relaxng/tutor3_7: cleanups.
55
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +000056Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
57
58 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
59 * test/relaxng/testsuite.xml: augmented the test suite
60 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
61 some schemas validation tests in the presence of foreign
62 namespaces.
63
Daniel Veillardbbb78b52003-03-21 01:24:45 +000064Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
65
66 * relaxng.c: added another interleave speedup.
67
Daniel Veillardef2e4ec2003-03-20 16:23:26 +000068Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
69
70 * xmlschemastypes.c: added integer and fixed one of the
71 IDREFS regression tests pbm
72 * result/relaxng/docbook_0.err: updated
73
Daniel Veillard249d7bb2003-03-19 21:02:29 +000074Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
75
76 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
77 declared both in the DTD and in the Schemas <grin/>
78 * relaxng.c: more debug, added a big optimization for <mixed>
79 * test/relaxng/testsuite.xml: augmented the testsuite
80 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
81 DocBook example to the regression tests
82
Daniel Veillard798024a2003-03-19 10:36:09 +000083Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * check-xsddata-test-suite.py: cosmetic change for output
86 * relaxng.c: try to minimize calls to malloc/free for states.
87
Daniel Veillarda1a9d042003-03-18 16:53:17 +000088Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
89
90 * tree.c: removed a warning
91 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
92 support
93 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
94 cleanup/improvements of the regression tests batch
95 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
96
Daniel Veillard28c52ab2003-03-18 11:39:17 +000097Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
98
99 * relaxng.c: fixed error msg cleanup deallocation
100 * xmlschemastypes.c: added a function to handle lists of
101 atomic types, added support for IDREFS
102
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000103Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
104
105 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
106 and IDREF, usable from RelaxNG now
107 * include/libxml/xmlschemastypes.h: need to add a new interface
108 because the validation modifies the infoset
109 * test/relaxng/testsuite.xml: extended the testsuite
110
Daniel Veillard952379b2003-03-17 15:37:12 +0000111Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
112
113 * relaxng.c: fixed the last core RelaxNG bug known #107083,
114 shemas datatype ID/IDREF support still missing though.
115 * xmlreader.c: fix a crashing bug with prefix raised by
116 Merijn Broeren
117 * test/relaxng/testsuite.xml: augmented the testsuite with
118 complex inheritance tests
119
Daniel Veillardfd573f12003-03-16 17:52:32 +0000120Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
121
122 * relaxng.c: switched back to the previous Relax-NG code base,
123 the derivation algorithm need severe constraining code to avoid
124 combinatorial explosion. Fixed the problem with Sebastian Rahtz
125 TEI based example and other bugs
126 * result/relaxng/*err: updated the results
127 * test/relaxng/testsuite.xml: started a new test suite
128
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000129Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
130
131 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
132 that the original RelaxNG validation code was un-fixeable, it got
133 rewritten to use the derivation algorithm from James Clark and
134 redebugged it (nearly) from scratch:
135 found 373 test schemas: 372 success 1 failures
136 found 529 test instances: 529 success 0 failures
137
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000138Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
139
140 * SAX.c parser.c: fix some recursion problems introduced in the
141 last release.
142 * relaxng.c: more debugging of the RNG validation engine, still
143 problems though.
144
Daniel Veillard5add8682003-03-10 13:13:58 +0000145Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
146
147 * Makefile.am: stop generating wrong result file with * in name
148 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
149 * result/relaxng/demo* test/relaxng/demo: added the tests from
150 Sebastian reproducing the problem.
151
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000152Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
153
Daniel Veillard5add8682003-03-10 13:13:58 +0000154 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
155 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000156
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000157Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
158
159 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
160 variable to control the indentation for the xmllint "--format"
161 option
162
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000163Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
164
165 * encoding.c: applied Gennady's patch against buffer overrun
166
Daniel Veillard42f12e92003-03-07 18:32:59 +0000167Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
168
169 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
170 Clark it appeared I had bug in URI parsing code ...
171 * relaxng.c include/libxml/relaxng.h: completely revamped error
172 reporting to not loose message from optional parts.
173 * xmllint.c: added timing for RNG validation steps
174 * result/relaxng/*: updated the result, all error messages changed
175
Daniel Veillardedfd5882003-03-07 14:20:40 +0000176Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
177
178 * xpath.c: fix bug #107804, the algorithm used for document order
179 computation was failing on attributes.
180
Daniel Veillard83391282003-03-06 21:37:30 +0000181Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
182
183 * valid.c: fix bug #107764 , possibility of buffer overflow
184 in xmlValidDebug()
185
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000186Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
187
188 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
189 from Philipp Dunkel
190
Daniel Veillard5f704af2003-03-05 10:01:43 +0000191Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
192
193 * xmlschemastype.c: made powten array static it should not be exported
194 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
195 parser function.
196 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
197
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000198Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
199
200 * tree.c: fixed a node dump crash on attributes
201 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
202 an URI test bug and get better output.
203
Daniel Veillard463a5472003-02-27 21:30:32 +0000204Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
205
206 * check-xsddata-test-suite.py: give more infos
207 * relaxng.c: fix a bug reported by Sebastian Rahtz and
208 REF->DEF in attribute values.
209
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000210Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
211
212 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
213 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
214 regression tests from James Clark.
215
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000216Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
217
218 * relaxng.c xmlschemas.c xmlschemastypes.c
219 include/libxml/xmlschemastypes.h: added param support for relaxng
220 type checking, started to increment the pool of simple types
221 registered, still much work to be done on simple types and
222 facets checkings.
223
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000224Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
225
226 * entities.c: fixes again one of the problem raised by
227 James Clark in #106788
228
Daniel Veillardc482e262003-02-26 14:48:48 +0000229Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
230
231 * relaxng.c: Fixed a couple of problem raised by James Clark
232 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
233 datatype level still not fixed though.
234
Daniel Veillard17bed982003-02-24 20:11:43 +0000235Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
236
237 * configure.in: preparing release 2.5.4
238 * doc/*: updated and rebuilt the docs
239 * relaxng.c: removed warnings
240 * result/relaxng/*: updated the results
241
Daniel Veillardf4be0182003-02-24 19:54:33 +0000242Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
243
244 * valid.c: fixes a DTD regexp generation problem.
245
Daniel Veillard02111c12003-02-24 19:14:52 +0000246Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
247
248 * parser.c: fixes bug #105998 about false detection of
249 attribute consumption loop.
250
Daniel Veillard2406abd2003-02-24 18:16:47 +0000251Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
252
253 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
254
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000255Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
256
257 * SAX.c: fixed bug #105992
258
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000259Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
260
261 * tree.c: fixed xmlSetProp and al. when the node passed is not an
262 element.
263 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
264 found 373 test schemas: 369 success 4 failures
265 found 529 test instances: 525 success 4 failures
266 * check-relaxng-test-suite.py: added memory debug reporting
267
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000268Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
269
270 * uri.c parser.c: some warning removal on Igor's patch
271 * tree.c: seems I messed up with #106788 fix
272 * python/libxml.c: fixed some base problems when Python provides
273 the resolver.
274 * relaxng.c: fixed the interleave algorithm
275 found 373 test schemas: 364 success 9 failures
276 found 529 test instances: 525 success 4 failures
277 the resulting failures are bug in the algorithm from 7.3 and
278 lack of support for params
279
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000280Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
281
282 * parser.c: another fix for nodeinfo in entities problem
283 * tree.c entities.c: fixed bug #106788 from James Clark
284 some spaces need to be serialized as character references.
285
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000286Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
287
288 * parser.c uri.c: fixed the bug I introduced in the path
289 handling, reported by Sebastian Bergmann
290
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000291Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
292
293 * parser.c: fixing some nodeinfo in entities problem raised
294 by Glenn W. Bach
295 * relaxng.c: implemented the first section 7.3 check
296 * result/relaxng/*: updated the results
297
Daniel Veillardc5312d72003-02-21 17:14:10 +0000298Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
299
300 * relaxng.c: fixed some problems in the previous commit
301 and finished implementing 4.16 rules checking
302 found 373 test schemas: 353 success 20 failures
303 found 529 test instances: 519 success 6 failures
304 * result/relaxng/*: updated the results
305
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000306Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * relaxng.c: implemented checks from section 7.2
309
Daniel Veillard77648bb2003-02-20 15:03:22 +0000310Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * relaxng.c: implemented the checks from section 7.1, fixed
313 some of the 4.20 and 4.21 problems.
314 found 373 test schemas: 338 success 35 failures
315 found 529 test instances: 519 success 6 failures
316 * result/relaxng/*: updated the results
317
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000318Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
319
320 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
321 * result/relaxng/*: updated the results
322
Daniel Veillardce14fa52003-02-19 17:32:48 +0000323Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
324
325 * relaxng.c: more bugfixes
326 * result/relaxng/*: updated the results
327
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000328Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
329
330 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
331 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
332 * SAX.c: ensured xmlDoc.URL is always canonic
333 * parser.c: obsoleted xmlNormalizeWindowsPath
334 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
335 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
336 * win32/libxml2.def.src: added few exports
337
338
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000339Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
340
341 * Makefile.am configure.in: patched to have shared libraries
342 for Python regression tests and static binaries for gdb debug
343 in my development environment
344 * relaxng.c: more bugfixes
345 found 373 test schemas: 296 success 77 failures
346 found 529 test instances: 516 success 8 failures
347 * result/relaxng/*: updated the results
348
Daniel Veillard8fe98712003-02-19 00:19:14 +0000349Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
350
351 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
352
Daniel Veillardd4310742003-02-18 21:12:46 +0000353Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * xmlschemastypes.c: float/double check bugfix
356 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
357 validation
358 * xmlreader.c: add a TODO for Jody
359 * relaxng.c: bugfix bugfix bugfix
360 found 373 test schemas: 300 success 73 failures
361 found 529 test instances: 507 success 10 failures
362 * result/relaxng/*: updated the results
363
Daniel Veillard2df2de22003-02-17 23:34:33 +0000364Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
365
366 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
367
Daniel Veillard416589a2003-02-17 17:25:42 +0000368Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
369
370 * relaxng.c check-relaxng-test-suite.py: more work on the
371 RelaxNG implementation conformance testing.
372 found 373 test schemas: 284 success 89 failures
373 found 529 test instances: 448 success 47 failures
374 * result/relaxng/*: updated the results
375
Daniel Veillard784b9352003-02-16 15:50:27 +0000376Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
377
378 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
379 a patch from Kjartan Maraas to fix some typos
380
Daniel Veillardfebcca42003-02-16 15:44:18 +0000381Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
382
383 * relaxng.c: more bug-hunting
384 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
385 intermediate rng tree
386 * python/generator.py: patch from Stephane Bidoul to fix the generator
387 on python < 2.2
388
Daniel Veillardd2298792003-02-14 16:54:11 +0000389Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * check-relaxng-test-suite.py relaxng.c: more testing on the
392 Relax-NG front, cleaning up the regression tests failures
393 current state and I forgot support for "mixed":
394 found 373 test schemas: 280 success 93 failures
395 found 529 test instances: 401 success 68 failures
396 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
397 moved the Name, NCName and QName validation routine in tree.c
398 * uri.c: fixed handling of URI ending up with #, i.e. having
399 an empty fragment ID.
400 * result/relaxng/*: updated the results
401
Daniel Veillard9a237c92003-02-13 15:52:58 +0000402Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
403
404 * check-xinclude-test-suite.py: improved the script accordingly
405 to the XInclude regression tests updates
406 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
407 November 2002
408 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
409 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
410 augmented the Xpointer testsuite for the element() scheme
411
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000412Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
413
414 * relaxng.c: added TODO for the DTD compatibility spec
415 * xinclude.c: more bug fixes driven by the testsuite
416
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000417Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
418
419 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
420 regression tests for XInclude, improved the script, improving
421 XInclude error reporting mechanism
422
Daniel Veillard1d788d22003-02-10 16:21:58 +0000423Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
424
425 * NEWS doc/* configure.in: preparing release 2.5.3
426
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000427Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * tree.c: trying to fix #104934 about some XHTML1 serialization
430 issues.
431
Daniel Veillard809faa52003-02-10 15:43:53 +0000432Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
435 encoding conversion when the input buffer stops in the
436 middle of a multibyte char
437
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000438Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
439
440 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
441 * check-relaxng-test-suite.py: python script to run regression
442 against OASIS RelaxNG testsuite
443 * relaxng.c: some cleanup tweaks
444 * HTMLparser.c globals.c: cleanups in comments
445 * doc/libxml2-api.xml: updated the API
446 * result/relaxng/*: errors moved files, so large diffs but
447 no changes at the semantic level.
448
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000449Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
450
451 * tree.c: fixing #105678 problem when dumping a namespace node.
452
Daniel Veillard591b4be2003-02-09 23:33:36 +0000453Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
454
455 * xpath.c: fixed doc comment problems
456 * python/generator.py python/libxml_wrap.h python/types.c: adding
457 RelaxNG wrappers
458 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
459 test of those early Python RelaxNG bindings
460
461Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000462
463 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
464 * relaxng.c: found the validation problem I had with interleave
465 when not covering all remaining siblings
466 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
467 testsuite and check the RNG schemas against the RNG schemas
468 given in appendix A
469
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000470Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
471
472 * win32/Makefile.msvc: updates for RelaxNG
473 * win32/Makefile.mingw: updates for RelaxNG
474 * win32/libxml2.def.src: added RelaxNG exports
475
Daniel Veillard97fd5672003-02-07 13:01:54 +0000476Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
477
478 * xinclude.c: applied another bug fix from Sean Chittenden
479
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000480Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
481
482 * configure.in xmllint.c: I f...ed up the default configuration
483 of schemas and --relaxng option display in xmllint, pointed by
484 Morus Walter.
485 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
486 detection module, fixes bug #105374.
487
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000488Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
489
490 * xmlschemastypes.c: added the boolean base type.
491
Daniel Veillard96a4b252003-02-06 08:22:32 +0000492Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
493
494 * xmlschemastypes.c: started implementing some of the missing
495 default simple types
496 * result/relaxng/*: updated the results
497
Daniel Veillard72fef162003-02-05 14:31:19 +0000498Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
499
500 * NEWS doc/*: updated the docs, ready for 2.5.2 release
501
Daniel Veillard71531f32003-02-05 13:19:53 +0000502Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
503
504 * HTMLparser.c tree.c xmlIO.c: comments cleanups
505 * Makefile.am: use xmllint for doing the RelaxNG tests
506 * configure.in: preparing 2.5.2 made schemas support default to
507 on instead of off
508 * relaxng.c: removed the verbosity
509 * xmllint.c: added --relaxng option
510 * python/generator.py python/libxml_wrap.h: prepared the integration
511 of the new RelaxNG module and schemas
512 * result/relaxng/*: less verbose output
513
Daniel Veillardec498e12003-02-05 11:01:50 +0000514Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
515
516 * valid.c: do not run content model validation if the
517 content is not determinist
518
Daniel Veillardde590ca2003-02-05 10:45:26 +0000519Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
520
521 * SAX.c: added the redefinition of namespaced attribute
522 check that was missing as Fabrice Desré pointed out.
523
Daniel Veillard930dfb62003-02-05 10:17:38 +0000524Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
525
526 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
527 improvements from Nick Kew, allowing to do more checking
528 to HTML elements and attributes.
529
Daniel Veillard4287c572003-02-04 22:48:53 +0000530Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
531
532 * xinclude.c: fixing bug #105137 about entities declaration
533 needing to be copied to the including document.
534
Daniel Veillard652d8a92003-02-04 19:28:49 +0000535Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
536
537 * catalog.c: fixed bug #104817 with delegateURI
538 * xpath.c: fixing bugs #104123 and #104125
539
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000540Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
541
542 * configure.in valid.c xmlreader.c python/libxml_wrap.h
543 python/types.c: fixing #104096 to compile without regexps
544
Daniel Veillard57e79b32003-02-04 15:33:12 +0000545Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
546
547 * valid.c: fixing bug #103969 forgot to add an epsilon transition
548 when building the automata for elem*
549
Daniel Veillard358a9892003-02-04 15:22:32 +0000550Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
551
552 * HTMLparser.c: applied patch from Arne de Bruijn fixing
553 bug #103827
554
Daniel Veillardeb137172003-02-04 15:18:06 +0000555Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
556
557 * HTMLparser.c: updating a comment, fixing #103776
558
Daniel Veillard8d589042003-02-04 15:07:21 +0000559Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
560
561 * parser.c: fixing bug 105049 for validity checking of content
562 within recursive entities.
563
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000564Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
565
566 * HTMLparser.c: try to fix # 105049
567 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
568 * tree.c: updated a function comment
569
Daniel Veillard419a7682003-02-03 23:22:49 +0000570Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
571
572 * relaxng: more work on grammars and refs/defs
573 * test/relaxng/* result/relaxng/*: augmented/updated the
574 regression tests
575
Daniel Veillard144fae12003-02-03 13:17:57 +0000576Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
577
578 * relaxng: more work on name classes, except support
579 * test/relaxng/* result/relaxng/*: augmented/updated the
580 regression tests
581
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000582Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
583
584 * relaxng: more work on name classes, the "validate all" schemas
585 seems to work now.
586 * test/relaxng/* result/relaxng/*: augmented/updated the
587 regression tests
588
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000589Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
590
591 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
592 * parser.c: put a guard against infinite document depth, basically
593 trying to avoid another kind of DoS attack.
594 * relaxng.c: some code w.r.t. nameClasses
595
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000596Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
597
598 * test/relaxng/* result/relaxng/*: check all the namespace support
599 was actually correct based on tutorial section 10.
600
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000601Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
602
603 * relaxng: include seems to work okay now
604 * test/relaxng/* result/relaxng/*: augmented/updated the
605 regression tests
606
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000607Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
608
609 * relaxng.c: a bit of work done in the train back.
610 * test/relaxng/*: added one of the include tests
611
Daniel Veillard154877e2003-01-30 12:17:05 +0000612Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
613
614 * relaxng: more work done in the train
615 * test/relaxng/* result/relaxng/*: augmented/updated the
616 regression tests
617
Daniel Veillarde431a272003-01-29 23:02:33 +0000618Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
619
620 * relaxng.c: debugging of externalRef
621 * test/relaxng/* result/relaxng/*: augmented/updated the
622 regression tests
623
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000624Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
625
626 * relaxng.c: more work on Relax-NG, implementing externalRef
627 * test/relaxng/* result/relaxng/*: augmented/updated the
628 regression tests
629 * Makefile.am: cleanup to Relaxtests target
630
Daniel Veillardb08c9812003-01-28 23:09:49 +0000631Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
632
633 * relaxng.c: more work on Relax-NG, implementing interleave
634 * test/relaxng/* result/relaxng/*: augmented/updated the
635 regression tests
636
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000637Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
638
639 * relaxng.c: more work on Relax-NG, implementing interleave
640 * test/relaxng/* result/relaxng/*: augmented/updated the
641 regression tests
642
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000643Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
644
645 * doc/tutorial/customfo.xsl
646 * doc/tutorial/customhtml.xsl
647 adding stylesheet customizations used to generate fo
648 for pdf and html
649
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000650Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
651
652 * relaxng.c: more work on Relax-NG
653 * test/relaxng/* result/relaxng/*: augmented/updated the
654 regression tests
655 * xmlschemastypes.c: added a number of base type definition but not
656 the associated checks, those are still TODOs
657
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000658Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
659
660 in docs/tutorial:
661 * apa.html
662 * apb.html
663 * apc.html
664 * apd.html
665 * ape.html
666 * apf.html
667 * apg.html
668 * ar01s02.html
669 * ar01s03.html
670 * ar01s04.html
671 * ar01s05.html
672 * ar01s06.html
673 * ar01s07.html
674 * ar01s08.html
675 * index.html
676 * xmltutorial.pdf
677 * xmltutorial.xml
678 add index to tutorial
679
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000680Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
681
682 * doc/xmlcatalog.1
683 * doc/xmlcatalog_man.html
684 * doc/xmlcatalog_man.xml
685 belatedly fixing bug #93622 (adds rewriteURI type to
686 "--add" option in xmlcatalog man page
687
Daniel Veillard3be27512003-01-26 19:49:04 +0000688Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
689
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000690 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000691 Julio Merino, closing #104475
692
Daniel Veillardea3f3982003-01-26 19:45:18 +0000693Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
694
695 * relaxng.c: more work on Relax-NG
696 * test/relaxng/* result/relaxng/*: augmented/updated the
697 regression tests
698
Daniel Veillardedc91922003-01-26 00:52:04 +0000699Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
700
701 * relaxng.c: more work on Relax-NG
702 * test/relaxng/* result/relaxng/*: augmented/updated the
703 regression tests
704
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000705Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
706
707 * README: updated the policy on private mail answers
708 * relaxng.c: more work on Relax-NG
709 * test/relaxng/* result/relaxng/*: augmented/updated the
710 regression tests
711
Daniel Veillard7424eb62003-01-24 14:14:52 +0000712Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
713
714 * error.c parser.c tree.c: applied a documentation patch from
715 Stefan Kost
716
Daniel Veillard276be4a2003-01-24 01:03:34 +0000717Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
718
719 * relaxng.c: more work on Relax-NG
720 * doc/*: regenerated the docs
721 * test/relaxng/* result/relaxng/*: updated and augmented the
722 Relax-NG regression tests and results
723
Daniel Veillard6eadf632003-01-23 18:29:16 +0000724Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
725
726 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
727 First commit of the new Relax-NG validation code, not generally
728 useful yet.
729 * test/relaxng/* result/relaxng/*: current state of the regression
730 tests
731
Daniel Veillard814a76d2003-01-23 18:24:20 +0000732Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
733
734 * tree.c: minimized the memory allocated for GetContent
735 and a bit of cleanup.
736
Daniel Veillardff12c492003-01-23 16:42:55 +0000737Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
738
739 * python/generator.py: seems there is no good reasons to
740 not generate bindings for XPointer
741
Daniel Veillard540a31a2003-01-21 11:21:07 +0000742Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
743
744 * xmlreader.c doc/apibuild.py: applied a new patch from
745 Stéphane Bidoul for cleanups
746 * doc/libxml2-api.xml: rebuilt the API description with
747 new entry points
748
Daniel Veillard417be3a2003-01-20 21:26:34 +0000749Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
750
751 * xmlreader.c python/drv_libxml2.py python/generator.py
752 python/libxml.c python/libxml.py python/libxml_wrap.h
753 python/types.c: patch from Stéphane Bidoul for better per
754 context error message APIs
755 * python/tests/ctxterror.py python/tests/readererr.py:
756 update of the tests
757
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000758Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
759
760 * doc/guidelines.html
761 grammar and spelling cleanup
762
Daniel Veillard26f70262003-01-16 22:45:08 +0000763Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
764
765 * xmlreader.c include/libxml/xmlreader.h python/generator.py
766 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
767 a patch from Stéphane Bidoul to allow per XMLtextReader error
768 and warning handling
769 * python/tests/Makefile.am python/tests/readererr.py: adding the
770 specific regression test
771
Daniel Veillard71f9d732003-01-14 16:07:16 +0000772Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
773
774 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
775 should raise a syntax error
776
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000777Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
778
779 * python/libxml.c: cleanup patch from Stéphane Bidoul
780
Daniel Veillard81601f92003-01-14 13:42:37 +0000781Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
782
783 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
784
Daniel Veillarde6227e02003-01-14 11:42:39 +0000785Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
786
787 * python/generator.py python/libxml.c python/libxml.py
788 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000789 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000790 Python level.
791 * python/tests/Makefile.am python/tests/ctxterror.py: added a
792 regression test for it.
793
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000794Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
795
796 * xmlreader.c: fixed the streaming property of the reader,
797 it was generating tree faster than consuming it. Pointed out
798 by Nate Myers
799 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
800
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000801Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
802
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000803 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000804
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000805Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
806
807 * xpath.c: fix to the XPath implementation for parent and
808 ancestors axis when operating on a Result Value Tree.
809 Fixes bug #100271
810
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000811Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
812
813 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
814 to fix some URI/file escaping problems
815
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000816Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
817
818 * python/generator.py: fixed a bug raised by Raymond Wiker,
819 docSetRootElement() should not raise an exception if the
820 return is None
821
Daniel Veillard3e20a292003-01-10 13:14:40 +0000822Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
823
824 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
825 fixed bug #102181 by applying the suggested change and fixing
826 the generation/registration problem.
827
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000828Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
829
830 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
831 routines.
832
Daniel Veillard8f872442003-01-09 23:19:02 +0000833Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
834
835 * parser.c: one more IsEmptyElement crazyness, that time in
836 external parsed entities if substitution is asked.
837 * python/tests/reader3.py: added a specific test.
838
Daniel Veillarde329fc22003-01-09 21:36:42 +0000839Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
840
841 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
842 support and improved error handler registration
843
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000844Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
845
846 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
847 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
848 * README: fixed a link
849
Daniel Veillarde2830f12003-01-08 17:47:49 +0000850Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
851
852 * configure.in doc/* NEWS: preparing 2.5.1 release
853 * SAX.c parser.c: fixing XmlTextReader bug
854
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000855Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
856
857 * SAX.c: fuck, I introduced a memory leak on external parsed
858 entities in 2.5.0 :-(
859
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000860Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
861
862 * xmllint.c: another fix needed as pointed by Christophe Merlet
863 for --stream --debug if compiled without debug support.
864
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000865Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
866
867 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000868 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000869 update man page with --stream and --chkregister
870
Daniel Veillard8326e732003-01-07 00:19:07 +0000871Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
872
873 * globals.c: fixed --with-threads compile
874 * xmllint.c: fixed --without-debug compile
875 * include/libxml/globals.h: cleanup
876 * include/libxml/schemasInternals.h: add a missing include
877
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000878Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
879
880 * configure.in NEWS: preparing 2.5.0 release
881 * SAX.c: only warn in pedantic mode about namespace name
882 brokeness
883 * globals.c: fix a doc generation problem
884 * uri.c: fix #101520
885 * doc/*: updated and rebuilt the doc for the release, includuding
886 stylesheet update
887 * python/Makefile.am: fix a filename bug
888
889Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
890
891 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
892 should not be called.
893
894Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
895
896 * libxml-2.0.pc.in: applied the patch to fix #101894
897
898Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
899
900 * tree.c : applied patch from Lukas Schroeder for register callbacks
901 * valid.c: modified patch from Lukas Schroeder to test
902 register callbacks with --chkregister
903
904Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
905
906 * xmlreader.c: seriously changed the way data are pushed to
907 the underlying parser, go by block of 512 bytes instead of
908 tryng to detect tag boundaries at that level. Changed the
909 way empty element are detected and tagged.
910 * python/tests/reader.py python/tests/reader2.py
911 python/tests/reader3.py: small changes mostly due to context
912 reporting being different and DTD node being reported. Some
913 errors previously undetected are now caught and fixed.
914 * doc/xmlreader.html: flagged last section as TODO
915
916Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
917
918 * python/libxml.py: integrated the Python 2.2 optimizations
919 from Hannu Krosing, while maintaining compatibility with
920 1.5 and 2.1
921
922Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
923
924 * xmllint.c: a bit of cleanup
925 * xmlreader.c: small fix
926 * doc/xmlreader.html: more work on the XmlTextReader tutorial
927 * python/libxml.py: a few fixes pointed out by Hannu Krosing
928
929Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
930
931 * python/setup.py.in: patch from Stéphane Bidoul to include
932 drv_libxml2.py in setup.py
933
934Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
935
936 * doc/xmlreader.html: starting documenting the new XmlTextReader
937 interface.
938
939Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
940
941 * xmllint.c: added the --stream flag to use the TextReader API
942 * xmlreader.c: small performance tweak
943
944Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
945
946 * xmlreader.c python/tests/reader2py: okay the DTD validation
947 code on top of the XMLTextParser API should be solid now.
948
949Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
950
951 * xmlreader.c python/tests/reader2py: Fixing some more mess
952 with validation and recursive entities while using the
953 reader interface, it's getting a bit messy...
954
955Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
956
957 * xmlreader.c python/tests/reader.py: another couple of problem
958 related to IsEmptyElement reported by Stéphane Bidoul needed
959 some fixes.
960
961Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
962
963 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
964 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
965 based on the python XmlTextReader interface.
966
967Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
968
969 * tree.c: backing out one change in the last patch which broke the
970 regression tests
971
972Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
973
974 * global.data globals.c tree.c include/libxml/globals.h: applied
975 an old patch from Lukas Schroeder to track node creation and
976 destruction. Probably missing a lot of references at the moment
977 and not usable reliably.
978
979Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
980
981 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
982 from doc/news.html and a stylesheet
983
984Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
985
986 * xmlreader.c python/tests/reader.py: fixed another couple of
987 xmlreader bugs reported by Stéphane Bidoul and added tests.
988
989Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
990
991 * xmlreader.c python/tests/reader2.py: fixed another validity
992 checking in external parsed entities raised by Stéphane Bidoul
993 and added a specific regression test.
994 * python/tests/reader3.py: cleanup
995
996Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
997
998 * xmlreader.c python/tests/reader2.py: fixed a problem with
999 validation within entities pointed by Stéphane Bidoul, augmented
1000 the tests to catch those.
1001
1002Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1003
1004 * python/generator.py: modified the generator to allow keeping
1005 class references when creating new classes, needed to fix a bug
1006 pointed by Stéphane Bidoul where the input buffer of the
1007 xmlTextReader instance gets destroyed if the python wrapper for
1008 the input is not referenced anymore.
1009
1010Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1011
1012 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1013 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1014
1015Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * xmlreader.c python/tests/reader.py: fixed another problem
1018 pointed by Stéphane Bidoul
1019
1020Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1021
1022 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1023 with "<a/>"
1024
1025Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1026
1027 * SAX.c: warn on xmlns:prefix="foo"
1028 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1029 for namespace attributes handling.
1030
1031Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1032
1033 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1034 a really nasty problem raised by a DocBook XSLT transform
1035 provided by Sebastian Bergmann
1036
1037Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1038
1039 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1040 by Stéphane Bidoul and integrated it into the tests
1041
1042Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1043
1044 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1045 extended the XmlTextReader API a bit, addding accessors for
1046 the current doc and node, and an entity substitution mode for
1047 the parser.
1048 * python/libxml.py python/libxml2class.txt: related updates
1049 * python/tests/Makefile.am python/tests/reader.py
1050 python/tests/reader2.py python/tests/reader3.py: updated a bit
1051 the old tests and added a new one to test the entities handling
1052
1053Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1054
1055 * python/generator.py python/libxml2class.txt
1056 python/tests/reader.py python/tests/reader2.py: changed the
1057 generator to provide casing for the XmlTextReader similar to
1058 C# so that examples and documentation are more directly transposable.
1059 Fixed the couple of tests in the suite.
1060
1061Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1062
1063 * doc/guidelines.html: added a document on guildeline for
1064 publishing and deploying XML
1065
1066Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1067
1068 * valid.c xmlreader.c: final touch running DTD validation
1069 on the XmlTextReader
1070 * python/tests/Makefile.am python/tests/reader2.py: added a
1071 specific run based on the examples from test/valid/*.xml
1072
1073Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1074
1075 * python/libxml.py: added a few predefined xmlTextReader parser
1076 configuration values.
1077
1078Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1079
1080 * python/libxml_wrap.h: trying to fix #102037
1081
1082Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1083
1084 * SAX.c: fixing bug #95296, when the predefined entities
1085 are redefined in the DTD the default one must be used
1086 instead anyway.
1087
1088Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1089
1090 * doc/xmllint.xml
1091 * doc/xmllint.1
1092 Add discussion of XML_DEBUG_CATALOG to xmllint man
1093 page - bug #100907
1094
1095
1096Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1097
1098 * xmlreader.c: Fixed the empty node detection to avoid reporting
1099 an inexistant close tag.
1100
1101Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1102
1103 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1104 for Python 2.1
1105
1106Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1107
1108 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1109
1110Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1111
1112 * doc/libxml2-api.xml python/tests/reader.py: one really need
1113 to provide the base URI information when creating a reader parser
1114 from an input stream. Updated the API and the example using it.
1115
1116Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1117
1118 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1119 include/libxml/valid.h include/libxml/xmlreader.h: working on
1120 DTD validation on top of xml reader interfaces. Allows to
1121 validate arbitrary large instances. This required some extensions
1122 to the valid module interface and augmenting the size of xmlID
1123 and xmlRef structs a bit.
1124 * uri.c xmlregexp.c: simple cleanup.
1125
1126Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1129 work on the xml reader interfaces.
1130 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1131 Web page for the Windows binaries.
1132
1133Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1134
1135 * xmlIO.c: applied a patch for VMS following the report by
1136 Nigel Hall
1137
1138Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1139
1140 * parser.c: the parseStartTag bug fix wasn't complete.
1141
1142Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1143
1144 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1145 parseStartTag, fixing it.
1146 * test/att4 result/att4 result/noent/att4: adding the test
1147 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1148 more methods to XmlTextReader.
1149
1150Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1151
1152 * win32/libxml2.def.src: added more xml reader exports
1153 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1154 to the build
1155
1156Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1157
1158 * doc/tutorial/xmltutorial.xml
1159 plus generated html and pdf
1160 Updating tutorial again based on further comments from Niraj
1161 Tolia on the last iteration
1162
1163Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1164
1165 * doc/tutorial/xmltutorial.xml
1166 * doc/tutorial/includekeyword.c
1167 * doc/tutorial/includegetattribute.c
1168 plus generated html and pdf
1169 Adding fix from Niraj Tolia to tutorial to properly free memory.
1170
1171
1172Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1173
1174 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1175 more methods of XmlTextReader.
1176 * python/libxml2class.txt python/tests/reader.py: this increased the
1177 methods in the bndings, augmented the test to check those new
1178 functions.
1179
1180Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1181
1182 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1183 methods of XmlTextReader.
1184 * python/generator.py python/libxml_wrap.h python/types.c
1185 python/libxml2class.txt: added the reader to the Python bindings
1186 * python/tests/Makefile.am python/tests/reader.py: added a specific
1187 test for the Python bindings of the Reader APIs
1188 * parser.c: small cleanup.
1189
1190Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1191
1192 * xinclude.c: fallback was only copying the first child not the
1193 full child list of the fallback element, closes #89684 as reopened
1194 by Bernd Kuemmerlen
1195
1196Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1197
1198 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1199
1200Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1201
1202 * configure.in: preparing release of 2.4.30
1203 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1204 gives enum values, fix functype return type, put back fields in
1205 structs
1206 * doc/*: updated the docs rebuilt
1207
1208Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1209
1210 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1211 about htmlNodeDumpOutput location.
1212 * xpath.c: removed an undefined function signature
1213 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1214 too many symbols in the API breaking the python bindings.
1215 Updated with the libxslt/libexslt changes.
1216
1217Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1218
1219 * configure.in: preparing release of 2.4.29
1220 * doc/*: rebuilt the docs and API
1221 * xmlreader.c: a few more fixes for the XmlTextReader API
1222
1223Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1224
1225 * include/win32config.h: applied mingw patch from Magnus Henoch
1226
1227Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1228
1229 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1230
1231Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1232
1233 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1234 building Python script, does the C parsing directly, generates
1235 a better API description including structure fieds defs and
1236 enums. Still a couple of bugs, but good enough for the python
1237 wrappers now.
1238 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1239 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1240 include/libxml/schemasInternals.h include/libxml/tree.h: more
1241 cleanup based on the python analysis script reports.
1242 * libxml.spec.in: make sure the API XML description is part of the
1243 devel package.
1244
1245Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1246
1247 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1248 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1249 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1250 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1251 code cleanup, especially the function comments.
1252 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1253
1254Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1255
1256 * Makefile.am xmlreader.c include/libxml/Makefile.am
1257 include/libxml/xmlreader.h: Adding a new set of APIs based on
1258 the C# TextXmlReader API but converted to C. Allow to parse
1259 in constant memory usage, far simpler to program and explain
1260 than the SAX like APIs, unfinished but working.
1261 * testReader.c: test program
1262
1263Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1264
1265 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1266
1267Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1268
1269 * tree.c: Chip turner indicated that XHTML1 serialization
1270 rule for style actually break on both IE and Mozilla,
1271 try to avoid the rule if escaping ain't necessary
1272
1273Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1274
1275 * nanhttp.c: handle HTTP URL escaping, problem reported by
1276 Glen Nakamura and Stefano Zacchiroli
1277
1278Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1279
1280 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1281
1282Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1283
1284 * uri.c: Johann Richard pointed out some XPointer problems for
1285 URN based URI references in XInclude. Modified the URI parsing
1286 and saving routines to allow correct parsing and saving of
1287 XPointers, especially when attached to "opaque" scheme accordingly
1288 to RFC 2396
1289
1290Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1291
1292 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1293 of refactoring to the HTML saving code.
1294 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1295 in the doc.
1296
1297Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1298
1299 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1300 to a buffer API to reuse the generic dump to an OutputIO layer,
1301 this reduces code, fixes xmlNodeDump() for XHTML, also made
1302 xmlNodeDump() now return the number of byte written.
1303
1304Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1305
1306 * python/setup.py.in: another patch from Stéphane Bidoul for
1307 Python bindings on Windows
1308 * doc/parsedecl.py: small cleanup
1309
1310Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1311
1312 * libxml.spec.in configure.in: add a line in %changelog for releases
1313
1314Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1315
1316 * parser.c: patch from Marcus Clarke fixing a problem in entities
1317 parsing that was detected in KDe documentations environment.
1318
1319Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1320
1321 * python/libxml.c (libxml_prev): Return the previous as opposed to
1322 the next node (I guess this is the result of some cut & paste programming:)
1323
1324Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1325
1326 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1327
1328Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1329
1330 * python/generator.py python/libxml.c python/setup.py.in: trying
1331 to fix the Python bindings build on Windows (Stéphane Bidoul)
1332
1333Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1334
1335 * win32/configure.js: added option for python bindings
1336 * win32/libxml2.def.src: added more exports
1337
1338Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1339
1340 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1341 pthreads
1342 * win32/wince/*: applied updates to Windows CE port from Javier
1343
1344Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1345
1346 * configure.in: preparing 2.4.28
1347 * libxml.spec.in doc/Makefile.am: some cleanup
1348 * doc/*: updated the news and regenerated.
1349
1350Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * HTMLparser.c: final touch at closing #87235 </p> end tags
1353 need to be generated.
1354 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1355 this change slightly the output of a few tests
1356 * doc/*: regenerated
1357
1358Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1359
1360 * parserInternals.c: fixing bug #99190 when UTF8 document are
1361 parsed using the progressive parser and the end of the chunk
1362 is in the middle of an UTF8 multibyte character.
1363
1364Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1365
1366 * threads.c: fixed initialization problem in xmlNewGlobalState
1367 which was causing crash.
1368 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1369 in xmlInitializeGlobalState.
1370 * parserInternals.c: cleaned up ctxt->sax initialisation.
1371
1372Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * tree.c include/libxml/tree.h: modified the existing APIs
1375 to handle XHTML1 serialization rules automatically, also add
1376 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1377 libxslt serialization uses it when needed without changing
1378 the library API.
1379 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1380 result/xhtml1: added a new test specifically for xhtml1 output
1381 and updated the result of one XHTML1 test
1382
1383Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1384
1385 * xinclude.c parserInternals.c encoding.c: fixed #99082
1386 for xi:include encoding="..." support on text includes.
1387 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1388 test/XInclude/ents/isolatin.txt : added a specific regression test
1389 * python/generator.py python/libxml2class.txt: fixed the generator
1390 the new set of comments generated for doc/libxml2-api.xml were
1391 breaking the python generation.
1392
1393Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1394
1395 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1396 * configure.in: patch for Solaris on new autoconf closes #98880
1397 * doc/parsedecl.py: repair the frigging API building script,
1398 did I say that python xmllib sucks ?
1399 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1400 and some comment are no more truncated.
1401
1402Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1403
1404 * parser.c: Martin Stoilov pointed out a potential leak in
1405 xmlCreateMemoryParserCtxt
1406
1407Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1408
1409 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1410 included in HTML documents and using the push parser.
1411
1412Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1413
1414 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1415 specified, look for the Python interpreter not just in the
1416 specified root but also in the specified location. Fixes #98825
1417
1418Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1419
1420 * python/libxml.c: fixing bug #98792 , node may have no doc
1421 and dereferencing without checking ain't good ...
1422
1423Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1424
1425 * configure.in: preparing release 2.4.27
1426 * doc/* : updated and rebuilt the docs
1427 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1428 and all the docs are actually packaged and in the final RPMs
1429 * parser.c parserInternals.c include/libxml/parser.h: restore
1430 xmllint --recover feature.
1431
1432Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1433
Daniel Veillard784b9352003-02-16 15:50:27 +00001434 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001435 processing of parsed entities, and XPath computation on sustitued
1436 entities.
1437 * testXPath.c: make sure entities are substitued.
1438
1439Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1440
Daniel Veillard784b9352003-02-16 15:50:27 +00001441 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001442 processing of internal parsed entities, which had to be changed.
1443
1444Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1447 trying to fix bug #98517 about building outside the source tree
1448 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1449
1450Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1451
1452 * include/win32config.h: cleanup
1453 * win32/Makefile.mingw: integrated mingw in JScript configure
1454 * win32/Makefile.msvc: modified to allow mingw coexistence
1455 * win32/configure.js: integrated mingw
1456 * win32/Readme.txt: cleanup
1457
1458Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1459
1460 * HTMLparser.c: strengthen the guard in the Pop macros,
1461 like in the XML parser, closes bug #97315
1462
1463Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1464
1465 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1466 callback is never used.
1467
1468Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1469
1470 * parserInternals.c: fixed the initialization of the SAX structure
1471 which was breaking xsltproc
1472 * xpath.c: patch from Petr Pajas for CDATA nodes
1473 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1474 * parser.c include/libxml/parser.h: patch from Peter Jones
1475 removing a leak in xmlSAXParseMemory() and adding the
1476 function xmlSAXParseMemoryWithData()
1477
1478Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1479
1480 adding pdf of tutorial, changing web page to link to it
1481 * doc/tutorial/xmltutorial.pdf
1482 * doc/xml.html
1483 * doc/docs.html
1484
1485Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1486
1487 * doc/tutorial/ar01s08.html
1488 adding file what I forgot for tutorial
1489
1490
1491Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1492
1493 Adding encoding discussion to tutorial
1494 Added:
1495 * doc/tutorial/images/*.png: DocBook admonition image files
1496 * doc/tutorial/apf.html, apg.html: new generated html
1497 * doc/tutorial/includeconvert.c: conversion code entity file
1498 changed:
1499 * doc/tutorial/xmltutorial.xml: DocBook original
1500 * doc/tutorial/*.html: generated html
1501
1502Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1503
1504 * include/libxml/*.h: retired xmlwin32version.h
1505 * doc/Makefile.am: retired xmlwin32version.h
1506 * win32/configure.js: retired xmlwin32version.h
1507
1508Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1509
1510 * win32/libxml2.def.src: exported additional symbols
1511 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1512 sisterhood
1513
1514Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1515
1516 * globals.c: fixed a typo pointed out by Igor
1517 * xpath.c: try to speed up node compare using line numbers
1518 if available.
1519
1520Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * tree.c: make xmlFreeNode() handle attributes correctly.
1523
1524Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1525
1526 * catalog.c: completed the #96963 fix, as reported by Karl
1527 Eichwalder
1528
1529Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1530
1531 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1532
1533Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1534
1535 * Makefile.am: switched the order of a couple of includes
1536 to fix bugs #97100
1537
1538Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1539
1540 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1541 xmlLoadCatalogs that used to separate directories with a ':'.
1542
1543Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1544
1545 * threads.c: improvements to the Windows-side of thread handling
1546 * testThreads.c: conditionally excluded unistd.h
1547 * testThradsWin32.c: broke overlong lines
1548 * include/win32config.h: adapted thread-related macros to the new
1549 scheme and for pthreads on Windows
1550 * win32/Makefile.msvc: introduced a more flexible thread build,
1551 added testThreads[Win32].c to the build
1552 * win32/configure.js: introduced a more flexible thread config
1553
15542002-10-31 John Fleck <jfleck@inkstain.net>
1555
1556 * doc/xml.html (and, by implication, FAQ.html)
1557 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1558
1559Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1560
1561 * configure.in: removed xmlwin32version.h
1562 * include/libxml/Makefile.am: removed xmlwin32version.h
1563
1564Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * tree.c: applied patch from Brian Stafford to fix a bug
1567 in xmlReconciliateNs()
1568
1569Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * tree.c: applied patch from Christian Glahn to allow
1572 xmlNewChild() on document fragment nodes
1573
1574Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * parser.c: Christian Glahn found a problem with a recent
1577 patch to xmlParseBalancedChunkMemoryRecover()
1578 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1579 problems
1580 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1581 test/schemas/seq*: added the test cases from Charles
1582
1583Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1584
1585 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1586 serious cleanup of the spec file and associated changes
1587 in the Makefiles.
1588 * valid.c: try to remove some warnings on x86_64
1589
1590Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1591
1592 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1593 fix bug #96586
1594
1595Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1596
1597 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1598 parsing, applied his patch
1599 * result/HTML/attrents.html result/HTML/attrents.html.err
1600 result/HTML/attrents.html.sax test/HTML/attrents.html:
1601 added the test and result case provided by Mikhail Sogrine
1602
1603Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1604
1605 * vms/build_libxml.com vms/config.vms vms/readme.vms
1606 include/libxml/parser.h include/libxml/parserInternals.h
1607 include/libxml/tree.h include/libxml/xmlIO.h
1608 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1609 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1610 Applied the VMS update patch from Craig A. Berry
1611 * doc/*.html: update
1612
1613Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1614
1615 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1616
1617Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1618
1619 * debugXML.c: adding a grep command to --shell in xmllint
1620 for T.V. Raman
1621
1622Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1623
1624 * xmlcatalog.c: tried to fix some of the problem with --sgml
1625
1626Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1627
1628 * parser.c: tried to fix bug #91500 where doc->children may
1629 be overriden by a call to xmlParseBalancedChunkMemory()
1630
1631Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1632
1633 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1634 identifiers in SGML catalogs containing '&'
1635
1636Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1637
1638 * python/types.c: fixed bugs when passing result value tree
1639 to Python functions.
1640
1641Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1642
1643 * configure.in: preparing the release of 2.4.26
1644 * doc/*: updated and rebuilt the documentation
1645
1646Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1647
1648 * parser.c: fixed a XML Namespace compliance bug reported by
1649 Alexander Grimalovsky
1650
1651Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1652
1653 * HTMLtree.c: fixed serialization of script and style when
1654 they are not lowercase (i.e. added using the API to the tree).
1655
1656Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1657
1658 * valid.c: make xmlValidateDocument emit a warning msg if there
1659 is no DTD, pointed by Christian Glahn
1660
1661Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1662
1663 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1664 content model when some of the blocks have min or max, and a couple
1665 of bugs found in the process.
1666 * result/schemas/list0* test/schemas/list0*: added some specific
1667 regression tests
1668
1669Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * README: updated the contact informations
1672
1673Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1674
1675 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1676 misses it, reported by Peter Bray.
1677
1678Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1679
1680 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1681 and removed a few warnings
1682
1683Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1684
1685 * parser.c: Christian Glahn found a small bug in the push parser.
1686 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1687 public
1688
1689Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1690
1691 * xmlschemas.c include/libxml/xmlschemas.h: added
1692 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1693 * testSchemas.c: added --memory to test the new interface
1694
1695Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1696
1697 * doc/index.py doc/search.php: integrated the XSLT indexing,
1698 a few fixed in the indexer, added a scope selection at the
1699 search level.
1700
1701Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1702
1703 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1704 this was due to uninitialized parts of the validation context
1705
1706Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1707
1708 * debugXML.c: applied patch from Mark Vakoc except the API
1709 change, preserved it.
1710 * doc/*: updated the docs to point to the search engine for
1711 information lookup or before bug/help reports.
1712
1713Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1714
1715 * doc/index.py doc/search.php: added mailing-list archives
1716 indexing and lookup
1717
1718Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1719
1720 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1721
1722Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1723
1724 * doc/index.py: improved HTML indexing
1725 * doc/search.php: make the queries also lookup the HTML based indexes
1726
1727Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1728
1729 * doc/index.py: added HTML page indexing
1730
1731Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1732
1733 * xmlIO.c: extended Windows path normalisation to fix the base
1734 problem in libxslt.
1735 * catalog.c: fixed list handling in XML_CATALOG_FILES
1736
1737Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1738
1739 * valid.c: typo/bug found by Christian Glahn
1740
1741Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1742
1743 * xmlIO.c: applied Windows CE patch from Javier.
1744 * win32/wince: new directory, contains support for the PocketPC
1745 with Windows CE from Javier.
1746 * include/win32config.h: reorganised, removed duplicate
1747 definitions and applied WinCE patch from Javier.
1748 * include/wsockcompat.h: new file, now contains WinSock
1749 compatibility macros.
1750 * win32/Makefile.msvc: introduced double-run compilation.
1751
1752Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1753
1754 * configure.in include/libxml/xmlwin32version.h: preparing release
1755 of 2.4.25
1756 * doc/*: updated and regenerated teh docs and web pages.
1757
1758Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1759
1760 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1761 error were not covering namespace declarations.
1762 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1763 it was missing the attribute declaration for the namespace
1764 * result/VC/NS3: the fix now report breakages in that test
1765
1766Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1767
1768 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1769
1770Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1773 and regenerated the docs and web site
1774
1775Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1776
1777 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1778 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1779 not before
1780
1781Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1782
1783 * python/generator.py python/libxml2class.txt: fixed a stupid error
1784 breaking the python API
1785
1786Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1787
1788 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1789 triostr.c triostr.h: applied a trio update patch from
1790 Bjorn Reese which should work with MinGW
1791
1792Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1793
1794 * tree.c: improving some documentation comments
1795 * xmlregexp.c: found and fixed a mem leak with python regression tests
1796 * doc/*: rebuilt the doc and the API XML file including the
1797 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1798 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1799 python/types.c: added access to the XML Schemas regexps from
1800 python
1801 * python/tests/Makefile.am python/tests/regexp.py: added a
1802 simple regexp bindings test
1803
1804Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1805
1806 * doc/xml.html:
1807 fixing ftp links - thanks to Vitaly Ostanin
1808
1809Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1810
1811 * xmlregexp.c: fixed the data callback on transition functionality
1812 which was broken when using the compact form
1813 * result/schemas/*: updated the results, less verbose, all tests
1814 pass like before
1815 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1816 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1817 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1818 annoying warnings
1819 * xpath.c: try to provide better error report when possible
1820
1821Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1822
1823 * Makefile.am: fixed a breakage raised by Jacob
1824
1825Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1826
1827 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1828 which don't use sockets
1829
1830Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1831
1832 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1833 * win32/configure.js: applied zlib patch from Daniel Gehriger
1834
1835Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1836
1837 * win32/configure.js: applied the patch from Mark Vakoc for
1838 regexp support
1839 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1840 for regexp support
1841
1842Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1843
1844 * xmlschemastypes.c: as pointed by Igor Float and Double
1845 parsing ain't finished yet
1846
1847Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1848
1849 * Makefile.am configure.in: trying to fix #88412 by bypassing
1850 all the python subdir if python ain't detected
1851
1852Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1853
1854 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1855 made configuring with regexps/automata/unicode the default
1856 but without schemas ATM
1857 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1858 fixed the regexp based DTD validation performance and memory
1859 problem by switching to a compact form for determinist regexps
1860 and detecting the determinism property in the process. Seems
1861 as fast as the old DTD validation specific engine :-) despite
1862 the regexp built and compaction process.
1863
1864Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1865
1866 * valid.c: determinism is debugged, new DTD checking code now works
1867 but xmlFAComputesDeterminism takes far too much CPU and the whole
1868 set usues too much memory to be really usable as-is
1869
1870Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1871
1872 * tree.c: fixed another stupid bug in xmlGetNodePath()
1873 * xmllint.c: --version now report the options compiled in
1874
1875Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1876
1877 * HTMLparser.c: small cleanup
1878 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1879 when configured with them. A bit of debugging around the determinism
1880 checks is still needed
1881
1882Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1883
1884 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1885
1886Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1887
1888 * xmlIO.c: small portability glitch fixed.
1889
1890Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1891
1892 * xmlschemastypes.c: incomplete steps for real/double support
1893 * testAutomata.c include/libxml/xmlautomata.h
1894 include/libxml/xmlregexp.h: avoiding a compilation problem
1895 * valid.c include/libxml/valid.h: starting the work toward using
1896 the regexps for actual DTD validation
1897
1898Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1899
1900 * hash.c: cosmetic cleanup
1901 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1902 integrating a DTD validation layer based on the regexps
1903
1904Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1905
1906 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1907 the determinism was tested before eliminating the epsilon
1908 transitions :-(
1909
1910Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * python/generator.py python/libxml.c python/libxml.py
1913 python/libxml2-python-api.xml python/libxml2class.txt
1914 python/libxml_wrap.h python/types.c: updated the python
1915 bindings, added code for easier File I/O, and the ability to
1916 define a resolver from Python fixing bug #91635
1917 * python/tests/Makefile.am python/tests/inbuf.py
1918 python/tests/outbuf.py python/tests/pushSAXhtml.py
1919 python/tests/resolver.py python/tests/serialize.py: updated
1920 and augmented the set of Python tests.
1921
1922Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1923
1924 * win32/configure.js: added more readme info for the binary
1925 package.
1926
1927Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1928
1929 * xmlIO.c: fixed a stupid out of bound array error
1930
1931Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1934 messing around with support for Windows path, cleanups,
1935 trying to identify and fix the various code path to the
1936 filename access. Added xmlNormalizeWindowsPath()
1937
1938Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1939
1940 * error.c valid.c: working on better error reporting of validity
1941 errors, especially providing an accurate context.
1942 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1943 error reports in those cases.
1944
1945Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1946
1947 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1948 parser.c parserInternals.c xmlIO.c: get rid of all the
1949 perror() calls made in the library execution paths. This
1950 should fix both #92059 and #92385
1951
1952Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1953
1954 * xmllint.c: memory leak reporting was broken after a change
1955 of the preprocessor symbol used to activate it.
1956
1957Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1958
1959 * tree.c: try to make the copy function work for node of
1960 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1961 DOM layers though, not libxml2 itself.
1962
1963Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1964
1965 * valid.c: try to provide file and line informations, not all
1966 messages are covered, but it's a (good) start
1967
1968Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1969
1970 * xinclude.c: reimplemented a large part of the XInclude
1971 processor, trying to minimize resources used, James Henstridge
1972 provided a huge test case which was exhibiting severe memory
1973 consumption problems.
1974
1975Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1976
1977 * python/Makefile.am: applied patch from Christophe Merlet to
1978 reestablish DESTDIR
1979
1980Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1981
1982 * libxml.spec.in: fixes libary path for x86_64 AMD
1983
1984Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1985
1986 * doc/tutorial/includekeyword.c
1987 * doc/tutorial/xmltutorial.xml:
1988 (plus resulting generated html files)
1989 fixing one spot I missed in the tutorial where I hadn't freed
1990 memory properly
1991
1992Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1993
1994 * doc/tutorial/includeaddattribute.c
1995 * doc/tutorial/includeaddkeyword.c
1996 * doc/tutorial/includegetattribute.c
1997 * doc/tutorial/includekeyword.c
1998 * doc/tutorial/xmltutorial.xml
1999 * doc/tutorial/*.html:
2000 update tutorial to properly free memory (thanks to Christopher
2001 R. Harris for pointing out that this needs to be done)
2002 * doc/tutorial/images/callouts/*.png:
2003 added image files so the callouts are graphical, making it
2004 easier to read ( use "--param callout.graphics 1" to generate
2005 html with graphical callouts)
2006
2007Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2008
2009 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2010 nice logos generated by Marc Liyanage
2011 * doc/site.xsl *.html: changed the stylesheet to show the new
2012 logo and regenerated the pages
2013
2014Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2015
2016 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2017
2018Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2019
2020 * xpath.c: possible mem leak patch from Jason Adams
2021
2022Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2023
2024 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2025 in the XQuery namespace
2026 * configure.in: preparing 2.4.24
2027 * doc/*.html: updated the web pages
2028
2029Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2030
2031 * python/generator.py: closing bug #85258 by generating conditional
2032 compile check to avoid linking to routines not configured in.
2033
20342002-08-22 Havoc Pennington <hp@pobox.com>
2035
2036 * autogen.sh: update error message for missing automake
2037
2038Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2039
2040 * python/Makefile.am: typo in target name resulted in libxml2.py
2041 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2042
2043Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * win32/win32/Makefile.mingw: updated with version from
2046 Elizabeth Barham at http://soggytrousers.net/repository/
2047
2048Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2049
2050 * win32/Makefile.msvc: added the prefix location to the include
2051 and lib search path.
2052
20532002-08-18 Havoc Pennington <hp@pobox.com>
2054
2055 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2056 both automake 1.6 and 1.4 installed get the right automake. Means
2057 compilation from CVS will now require the latest automake 1.4
2058 release, or manually creating symlinks called "automake-1.4" and
2059 "aclocal-1.4"
2060
2061Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2062
2063 * configure.in python/Makefile.am: more AMD 64 induced changes from
2064 Frederic Crozat
2065
2066Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * xinclude.c: oops I was missing the xml:base fixup too
2069 * result/XInclude/*.xml: this adds xml:base attributes to most
2070 results of the tests
2071
2072Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2073
2074 * xinclude.c: quick but apparently working implementation of
2075 xi:fallback, should close bug #89684
2076 * Makefile.am test/XInclude/docs/fallback.xml
2077 result/XInclude/fallback.xml: added a basic test for fallback,
2078 and run with --nowarning to avoid a spurious warning
2079 * configure.in: applied patch from Frederic Crozat for python
2080 bindings on AMD 64bits machines.
2081
2082Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2083
2084 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2085 the caller don't pass a SAX callback block.
2086
2087Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * tree.c: applied the same fix for the XML-1.0 namespace to
2090 xmlSearchNsByHref() as was done for xmlSearchNs()
2091
2092Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2093
2094 * libxml.3: small cleanup of the man page
2095 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2096 when serializing HREF attributes generated by XSLT.
2097
2098Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2099
2100 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2101 version of Marc Liyanage' patch for boolean attributes in HTML
2102 output
2103
2104Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * python/tests/serialize.py: fixed the test results, indenting
2107 behaviour changed slightly
2108
2109Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2110
2111 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2112 new c14n function to Windows def files
2113
2114Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2115
2116 * c14n.c: fixed a memory leak in c14n code
2117
2118Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2119
2120 * parser.c include/libxml/parser.h: adding a new API for Christian
2121 Glahn: xmlParseBalancedChunkMemoryRecover
2122 * valid.c: patch from Rick Jones for some grammar cleanup in
2123 validation messages
2124 * result/VC/* result/valid/*: this slightly change some of the
2125 regression tests outputs
2126
2127Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * tree.c: trying to fix a problem in namespaced attribute handling
2130 raised by Christian Glahn
2131
2132Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * encoding.c include/libxml/encoding.h: Opening the interface
2135 xmlNewCharEncodingHandler as requested in #89415
2136 * python/generator.py python/setup.py.in: applied cleanup
2137 patches from Marc-Andre Lemburg
2138 * tree.c: fixing bug #89332 on a specific case of loosing
2139 the XML-1.0 namespace on xml:xxx attributes
2140
2141Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2142
2143 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2144 corner case from new Merlin's test suite and added a callback
2145 that will be used to improve xmlsec performance
2146
2147
2148Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * HTMLtree.c: trying to fix the <style> escaping problem in
2151 HTML serialization bug #89342
2152
2153Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2156 and rebuilt the web site.
2157
2158Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2159
2160 * include/libxml/tree.h: added _private member to xmlNs struct
2161
2162Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2163
2164 * HTMLparser.c: fixing bug #84876 based on the xml working
2165 code.
2166
2167Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2168
2169 * python/Makefile.am: enhanced to fix bug 72012 (errors
2170 when using '-jX' make parameter)
2171
2172Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2173
2174 * xpath.c: small additional enhancement for booleans
2175 compared to nodesets
2176
2177Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2178
2179 * HTMLtree.c: changed the order of the encoding declaration
2180 attributes in the meta tags due to a bug in IE/Mac
2181
2182Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2183
2184 * xpath.c: enhanced handling of booleans (especially '='
2185 and '!=' for nodesets) - fixes bug 85256. Added new
2186 routine xmlXPathNotEqualValues for more proper handling
2187 of '!=' when nodesets are involved.
2188
2189Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2190
2191 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2192 doc/xmlcatalog_man.xml to the source distribution
2193
2194Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2195
2196 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2197 asked for this.
2198
2199Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2200
2201 * configure.in: preparing 2.4.23
2202 * doc/*: rebuilt the docs
2203
2204Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2205
2206 * parser.c: fixing bug #84169 by fixing the
2207 comment of xmlCreatePushParserCtxt to describe the
2208 encoding detection parameters better.
2209
2210Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * valid.c: fixing bug #79331 in one path the lookup for
2213 ID attributes on a namespaced node wasn't handled correctly :-\
2214
2215Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2216
2217 * HTMLparser.c: trying to fix 87235 about discarded white
2218 spaces in the HTML parser.
2219 * result/HTML/*: this changes the output of a number of HTML
2220 regression tests
2221
2222Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2223
2224 * xpath.c: applied patch from Richard Jinks for the namespace
2225 axis + fixed a memory error.
2226 * parser.c parserInternals.c: applied patches from Peter Jacobi
2227 removing ctxt->token for good.
2228 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2229 popped out by the regression tests.
2230 * Makefile.am: patch for threads makefile from Gary Pennington
2231
2232Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2233
2234 * xpath.c: enhanced behaviour of position() after usage of
2235 expressions involving preceding-sibling (et al).
2236
2237Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2238
2239 * hash.c: applied a patch from Peter Jacobi to solve a problem
2240 when compiling with the Watcom C on Win32
2241 * result/schemas/*.err: the change of hashing algo generated
2242 permutations in the output
2243
2244Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2245
2246 * hash.c: applied patch from Sander Vesik improving the quality of
2247 the hash function.
2248
22492002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2250
2251 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2252 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2253 xmllint.c xpath.c: replaced sprintf() with snprintf()
2254 to prevent possible buffer overflow (the bug was pointed
2255 out by Anju Premachandran)
2256
2257Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2258
2259 * parser.c: removed an uninitialized data error popped by valgrind
2260 on PE references
2261
2262Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2263
2264 * doc/xml.html
2265 adding tutorial reference to the web page
2266
2267Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2268
2269 * doc/tutorial/xmltutorial.xml
2270 * doc/tutorial/ar01s07.html
2271 * doc/tutorial/ape.html
2272 * doc/tutorial/includegetattribute.c
2273 adding section to tutorial about retrieving an attribute
2274 value
2275
2276Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2277
2278 * parser.c: applied a couple of patches from Peter Jacobi to start
2279 to get rid of ctxt->token, with a possible significant speed
2280 improvement to be gained once done. Better compliance with PE
2281 references constructs in DTDs too.
2282 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2283 from Peter too
2284
2285Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2288 xmlParseElement was likely to have been deallocated at the
2289 time of the report, possibly leading to segfault. Just report
2290 the tag name now.
2291
2292Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2293
2294 * xpath.c: patch from Richard Jinks for XPath substring() function
2295 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2296
22972002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2298
2299 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2300
2301Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2302
2303 *doc/FAQ.html
2304 fixing typos in FAQ, thanks to Robert Funnell for the
2305 editing help
2306
2307Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2308
2309 * NEWS: got complaints from rpmlint that it was empty
2310
2311Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2312
2313 * added doc/tutorial, including:
2314 apa.html
2315 apb.html
2316 apc.html
2317 apd.html
2318 ar01s02.html
2319 ar01s03.html
2320 ar01s04.html
2321 ar01s05.html
2322 ar01s06.html
2323 includeaddattribute.c
2324 includeaddkeyword.c
2325 includekeyword.c
2326 includestory.xml
2327 index.html
2328 xmltutorial.xml
2329 libxml tutorial, including generated html
2330
2331Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2332
2333 * result/c14n/exc-without-comments/merlin-c14n-two-*
2334 result/c14n/without-comments/merlin-c14n-two-*
2335 test/c14n/exc-without-comments/merlin-c14n-two-*
2336 test/c14n/without-comments/merlin-c14n-two-*
2337 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2338 c14n/exc-c14n and slightly modified test script to handle
2339 these test cases
2340 * c14n.c: fixed bugs for complicated nodes set (namespace
2341 without node and others from merlin-c14n-two.tar.gz)
2342 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2343 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2344 for xmlsec performance patch
2345 * xpath.c: fixed self::node() for namespaces and attributes
2346
2347Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2348
2349 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2350 but with the format parameter
2351 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2352
2353Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2354
2355 * Makefile.am: updated c14n tests suite
2356 * c14n.c: performance improvement for previous c14n patch
2357
2358Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * parser.c: another peroformance patch from Peter Jacobi, that
2361 time on parsing attribute values.
2362
2363Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2364
2365 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2366 into LibXML2 test suite
2367
2368Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2369
2370 * c14n.c: propagating xpath ancesstors node fix to c14n
2371 plus small performance improvement to reduce number of
2372 mallocs
2373 * xpath.c: fixed ancestors axis processing for namespace nodes
2374
2375Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2378 Peter Jacobi
2379
2380Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * configure.in: preparing 2.4.22
2383
2384Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2387 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2388 a public entry point.
2389 * doc/*: rebuilt the API and docs
2390
2391Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * xpath.c: patch from Richard Jinks to fix a problem introduced
2394 in the previous patch and pointed by Norm
2395
2396Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2397
2398 * libxml.spec.in: fixing bug #81112
2399
2400Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2401
2402 * uri.c: fixing bug #82848
2403
2404Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2405
2406 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2407 output of one catalog test
2408
2409Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2410
2411 * global.data globals.c tree.c include/libxml/globals.h
2412 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2413 default value for global parameter xmlIndentTreeOutput to 1 and
2414 introduced new global parameter xmlTreeIndentString (the string
2415 used to do one-level indent) with default value " " (as it was
2416 in tree.c)
2417
2418Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2419
2420 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2421 with trio and schemas.
2422
2423Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2424
2425 * xpath.c: patch from Richard Jinks to fix the problem raised in
2426 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2427
2428Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2429
2430 * xmlschemas.c: a bit of work on import.
2431 * xmlschemastypes.c: Charles Bozeman provided a compare function
2432 for date/time types so min/max facet restrictions should work,
2433 indeterminate comparisons return an error instead of equal.
2434 * test/schemas/date_0* result/schemas/date_0_0: specific test
2435 from Charles Bozeman too
2436
2437Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2438
2439 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2440 from Christian Cornelssen fixing the man pages and the Catalog
2441 building script.
2442 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2443 next step is <xs:import> I now have a reasonable understanding
2444 of how it works.
2445
2446Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2447
2448 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2449
2450Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2451
2452 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2453
2454Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * xpath.c: fixing an XPath function evalutation bug pointed out
2457 by Alexey Efimov where the context was lost when evaluating
2458 the function arguments
2459
2460Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2461
2462 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2463 function public for XMLSec performance optimizations
2464
2465Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * python/generator.py python/libxml2class.txt : fixed a problem
2468 with the HTML parser pointed by Gary Benson
2469 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2470 example
2471
2472Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2473 * parser.c: fixed bug #81159 (memory growth in SAX)
2474
2475Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2476 * xpath.c: fixed bug #78858 (the real fix)
2477
2478Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2479 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2480
2481Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2482
2483 * tree.c: modified xmlNodeSetBase to allow changing the
2484 base of a document.
2485
2486Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2487
2488 * xmlschemastypes.c: patch Charles Bozeman for validation of
2489 all the date, time, and duration types
2490 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2491 * configure.in: fixed an error pointed by an user
2492 * xml2-config.in: fixed an error pointed by an user
2493
2494Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2495
2496 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2497 win32/libxml2.def.src xmlIO.c: exported default
2498 'file:', 'http:' and 'ftp:' protocols input handlers
2499 and maked protocols comparisson case insensitive
2500
2501Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * configure.in: Neven Has detected a typo
2504
2505Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2508 as one of the persons allowed to commit directly to the
2509 module.
2510
2511Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2512
2513 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2514 * valid.c: raised a too low limit
2515 * doc/*: rebuilt the docs
2516
2517Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2518
2519 * test/XPath/expr/floats test/XPath/expr/functions
2520 result/XPath/expr/floats result/XPath/expr/functions
2521 xpath.c: another XPath conformance patch from Richard Jinks
2522
2523Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * xmlschemas.c: fixed validation of attribute groups.
2526 * test/schemas result/schemas: added an example from the primer
2527
2528Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2531 * test/schemas result/schemas: updated the test list
2532
2533Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2534
2535 * TODO: updated a bit
2536 * parser.c: made a comment more specific
2537 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2538 Schemas conformance.
2539 * test/schemas result/schemas: updated the test list
2540
2541Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2542
2543 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2544 implementing xs:all with minOccurs = 0
2545 * tes/schemas/* result/schemas/*: added more tests covering
2546 xs:all
2547
2548Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2549
2550 * xmlregexp.c: first implementation of the all particle, this
2551 may need to be revisited for case where not all transitions
2552 must be crossed.
2553
2554Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2555
2556 * tree.c: another entity processing update from Markus Henke
2557
2558Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2559
2560 * trionan.c: fixed crash on OSF/1
2561
2562Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2563
2564 * xmlschemas.c: more Schemas work
2565 * test/schemas/* result/schemas/*: added more tests coming
2566 from the spec.
2567
2568Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2571 ExcC14N specification
2572
2573Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2574
2575 * tree.c: patch from Markus Henke, fix for recursive entities.
2576
2577Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2578
2579 * xpath.c: fix a problem with string() on a document node.
2580
2581Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * Makefile.am xmlschemas.c: more Schemas work
2584 * test/schemas/* result/schemas/*: added more tests coming
2585 from the spec.
2586
2587Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2588
2589 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2590 * result/HTML/*: this changes a few things in the results
2591
2592Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2593
2594 * include/libxml/tree.h: eliminated 'declaration different than
2595 prototype' warning
2596 * include/win32config.h: "resolved" conflicts with errno.h
2597
2598Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2599
2600 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2601 on the automata interfaces and debug of counted choices
2602 * test/schemas/* result/schemas/*: added a number of tests
2603
2604Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2607 a bit of work on Schemas
2608 * testSchemas.c: try to make it more useful
2609 * test/schemas/* result/schemas/* Makefile.am: changed the
2610 Schemas regression test procedure, started adding a few samples
2611
2612Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2613
2614 * include/libxml/encoding.h: Patch for the Borland C++ builder
2615 * include/libxml/tree.h: Patch for the Borland C++ builder
2616 * threads.c: Patch for the Borland C++ builder
2617 * win32/bcb5: New directory for the Borland C++ builder
2618 project files
2619
2620Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2621
2622 * win32/Makefile.msvc: Update for XML Schema support
2623 * win32/configure.js: Update for XML Schema support
2624 * win32/libxml2.def.src: Update for XML Schema support
2625
2626Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2629 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2630 xmlunicode.c include/libxml/Makefile.am
2631 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2632 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2633 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2634 include/libxml/xmlversion.h.in : merged the current state of
2635 XML Schemas implementation, it is not configured in by default,
2636 a specific --schemas configure option has been added.
2637 * test/automata test/regexp test/schemas Makefile.am
2638 result/automata result/regexp result/schemas:
2639 merged automata/regexp/schemas regression tests
2640
2641Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * xpath.c: Gary found a compile time problem, fixes #78823
2644
2645Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2646
2647 * configure.in: release of 2.4.20
2648 * doc/*: updated and rebuilt the docs
2649
2650Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * python/Makefile.am: patch from Cristian Gafton to build on
2653 Red Hat 6.2, should also fix #75779
2654
2655Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * valid.c: first part of fixing #78729
2658
2659Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2660
2661 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2662 escaping of URI when saving HTML files.
2663 * result/HTML/*: this impacted some tests
2664
2665Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * configure.in: trying to fix #77441
2668
2669Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2670
2671 * include/libxml/xmlIO.h: Hallski complained it could not be
2672 included by itself.
2673
2674Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2677
2678Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2679
2680 * win32/configure.js: patch from Nilo for the c14n option
2681 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2682
2683Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2686 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2687 LIBXML_THREAD_ENABLED
2688
2689Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2690
2691 * xpath.c: another patch from Richard Jinks for substring conformance
2692 * test/XPath/expr/floats test/XPath/expr/strings
2693 result/XPath/expr/floats result/XPath/expr/strings: update of the
2694 test suite to check those.
2695
2696Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * xpath.c: patch from Richard Jinks for .x float parsing.
2699
2700Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * parser.c: patch from Markus Henke when an encoding ain't recognized
2703
2704Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * libxml.m4: got a report that #include <string.h> was needed
2707
2708Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2709
2710 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2711
2712Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2713
2714 * doc/example.html: fixing typo
2715
2716Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2719 pointed out by Melvyn Sopacua.
2720
2721Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2722
2723 * libxml.m4: Frédéric Crozat gave a patch related to the change
2724 of Include paths breaking the libxml.m4
2725
2726Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * xpath.c: Fix bug #76927 forgot to save some context
2729 when evaluating binary expressions
2730
2731Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * configure.in: fixed configure for MPE/iX from Markus Henke
2734 * xmlmemory.c: fixed initialization problems
2735 * xpath.c: another set of patches from Richard Jinks this
2736 fixes "make XPathtests" on linux
2737
2738Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2741 * test/XPath/expr/compare test/XPath/expr/equality
2742 test/XPath/expr/floats test/XPath/expr/functions
2743 test/XPath/expr/strings result/XPath/expr/compare
2744 result/XPath/expr/equality result/XPath/expr/floats
2745 result/XPath/expr/functions result/XPath/expr/strings: Updated
2746 tests though they show a divergence on Linux
2747
2748Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * xpath.c trionan.c: previous commit also included patches
2751 from Richard Jinks on some IEEE support corner case
2752
2753Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2754
2755 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2756 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2757 that $(datadir) should be used for docs
2758
2759Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2760
2761 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2762 could leak filedescriptors
2763
2764Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2765
2766 * configure.in nanohttp.c: applied patch from Allan Clark for
2767 UnixWare/OpenServer
2768
2769Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2770
2771 * configure.in: preparing 2.4.19
2772 * doc/*: rebuilt the docs
2773
2774Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2775
2776 * nanohttp.c: fixing #76043, got fed up with non-portability
2777 of that piece of code.
2778
2779Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * valid.c SAX.c: Never commit without running "make tests" :-(
2782 fix a couple of stupidities in the previous commit
2783 * result/*: a few changes in some attribute order result of previous
2784 commit.
2785
2786Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2789 the internal subset should not raise duplicate ID errors,
2790 also there was a small bug in conjunction to namespace
2791 declarations defaulted and xml:xxx attributes DTD definitions.
2792
2793Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * xpath.c: Richard Jinks also raised some rounding problems
2796 this tries to fix them
2797
2798Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2801 behaviour in xmlXPathCastToString()
2802
2803Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2804
2805 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2806 raised by Morus Walter
2807
2808Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2809
2810 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2811 from Igor
2812
2813Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * xpath.c: fixing #75619, related to a problem when trying
2816 to evaluate condition when the current node set resulting
2817 from that sub-step evaluation is empty. Also fixes 2 potential
2818 problem with previous-sibling and next-siblings axis.
2819
2820Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2821
2822 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2823 HTML support is not configured in.
2824
2825Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2828 include/libxml/tree.h: dohh I really didn't intended to commit
2829 this test version :-(
2830
2831Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * testSAX.c: I wanted to see the real speed at the SAX interface
2834 after a little too many Ximianer started complaining about the
2835 parser speed.
2836 added a --quiet option:
2837 paphio:~/XML -> ls -l db100000.xml
2838 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2839 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2840 3200006 callbacks generated
2841 real 0m1.270s
2842 Which means 16MBytes/s and 3Mcallback/s
2843
2844Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * xpath.c: valgrind spotted another error that time when running
2847 on libxslt regression tests
2848
2849Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * Makefile.am: adding "make valgrind" running the full regression
2852 tests (except python ones) under Valgrind (using valgrind -q
2853 which was kindly added by the author).
2854 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2855 passes cleanly now except an obcure floating point initialization
2856 raised in log10() in one XPath regression test ???
2857 * tree.c: edited some comments to close #75244
2858
2859Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2862 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2863 context of ScrollKeeper, made sure that if the number is
2864 an integer, the serialization follows the description at
2865 http://www.w3.org/TR/xpath#section-String-Functions
2866
2867Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2868
2869 * configure.in: preparing 2.4.18
2870 * doc/*: updated and rebuilt the web site
2871 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2872 the Windows and Cygwin maintainers.
2873 * parser.c: humm, changed the way the SAX parser work when
2874 xmlSubstituteEntitiesDefault(1) is set, it will then
2875 do the entity registration and loading by itself in case the
2876 user provided SAX getEntity() returns NULL.
2877 * testSAX.c: added --noent to test the behaviour.
2878
2879Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * parser.c: Wilfried Teiken provided a hackish but working
2882 way to get context reported back on entities when parsing
2883 with SAX and without breaking the DOM build.
2884
2885Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * c14n.c: applied a new patch from Aleksey Sanin
2888 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2889 to reference Aleksey implementation of XML digital Signatures
2890
2891Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * xpath.c: small fix to avoid potential problem due to
2894 ordering of freeing data
2895 * python/Makefile.am: people were complaining about
2896 the generated file in python dir not being built
2897
2898Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2899
2900 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2901 python/generator.py python/libxml.c python/types.c: Cleanup
2902 of the python Makefiles based on Jacob and James feedback,
2903 fixed the spec file accordingly, fixed the number of warning
2904 that passing my pedantic CFLAGS was generating. Conclusion
2905 is that Python includes are real crap.
2906
2907Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * configure,in: it was reported quite a few times that
2910 xml2-config --cflags should not output
2911 -I$includeprefix/libxml2/libxml because libxml2 header names
2912 clashes with existing names like list.h from C++ stl.
2913 Includes should be #include<libxml/xxx.h> so ...
2914
2915Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2916
2917 * c14n.c: another patch from Aleksey Sanin
2918
2919Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2920
2921 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2922 canonicalization algorithm
2923 * doc/xml.html doc/index.html: added the C14N references on the
2924 index page.
2925
29262002-03-13 jacob berkman <jacob@ximian.com>
2927
2928 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2929 usage, redundant, and gcc specific
2930
2931Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2932
2933 * xpath.c: speedup some node selection operations, this can
2934 have a significant impact on DocBook Norm's stylesheets
2935 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2936 make sure it's always the case
2937 * debugXML.c: distinguish CDATA and comments in ls operations
2938
2939Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2940
2941 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2942 to generate better API descriptions etc...
2943
2944Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * c14n.c: Fixing #74186, made sure all boolean expressions
2947 get fully parenthesized, ran indent on the output
2948 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2949 include/libxml/tree.h: also #74186 related, removed the
2950 --with-buffers option, and all the preprocessor conditional
2951 sections that were resulting from it.
2952
2953Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * valid.c: applied patch from Dodji Seketeli fixing an
2956 uninitailized variable in xmlValidGetValidElements()
2957
2958Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2959
2960 * c14n.c: fixed a few comments
2961 * doc/*.html doc/*/*.html: regenerated the docs and added
2962 the C14N API
2963 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2964
2965Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * check-xml-test-suite.py: fix to adapt varaiations in the
2968 bindings
2969 * configure.in python/setup.py python/setup.py.in: fixed to
2970 have the version of the python scripts automatically updated
2971
2972Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2975 in xmlCopyProp()
2976
2977Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2978
2979 * configure.in: preparing 2.4.17 release
2980 * doc/*: updated and rebuilt the docs
2981 * xpath.c: fixed a comment
2982 * python/libxml.c: fixed a possible reentrancy problem
2983
2984Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2987 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2988 added a specific regression test
2989 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2990 not raise exceptions when failing to find the attribute.
2991
2992Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * configure.in xmllint.c: owen pointed out a problem with the
2995 ftme fix, gettimeofday() was not detected by configure and
2996 the ftime header wasn't included, dohhh
2997
2998Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2999
3000 * configure.in xmllint.c: trying to fix #71457 for timing
3001 precision when gettimeofday() is not availble but ftime() is
3002
3003Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3006 are now copied on install and part of the -devel RPM
3007
3008Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3009
3010 * xpath.c: trying to avoid bug #72150 which was apparently
3011 caused by a gcc bug (or a processor problem) as detailed
3012 at http://veillard.com/gcc.bug
3013
3014Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3015
3016 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3017 fixed xmlReconciliateNs(), added a Python test/example for
3018 inter-document cut'n paste
3019 * python/libxml.py: fixed node.doc on document nodes and added
3020 xpathEval() onto node objects
3021
3022Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3025 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3026 fixup and integrated tests for the serialization stuff
3027
3028Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3031 moved the libxml man page to section 3
3032
3033Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * tree.c: fix bug #72490
3036 * python/libxml.c python/libxml.py: added methods serialize()
3037 and saveTo() to all node elements.
3038
3039Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3040
3041 * xmlIO.c: closed #73430, don't read from an input source
3042 which indicated an end-of-file or an error.
3043
3044Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * parser.c: make sure SAX endDocument is always called as
3047 this could result in a Python memory leak otherwise (it's
3048 used to decrement ref-counting)
3049 * python/generator.py python/libxml.c python/libxml.py
3050 python/libxml2-python-api.xml python/libxml2class.txt
3051 python/tests/error.py python/tests/xpath.py: implemented
3052 the suggestions made by Gary Benson and extended the tests
3053 to match it.
3054
3055Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3056
3057 * python/generator.py: applied patch fixing #73450
3058
3059Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * xpath.c: fixing #61290 "namespace nodes have no parent"
3062 long standing divergence from the XPath REC. NodeSets
3063 simply hold a copy of namespace nodes and those node ->next
3064 points to the parent (which may not be the node carrying the
3065 definition).
3066 * include/libxml/xpath.h: flagged but didn't added a possible
3067 speedup
3068 * DOCBparser.c HTMLparser.c: removed some warnings from push
3069 parser due to new state being added.
3070 * tree.c: new fix from Boris Erdmann
3071 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3072 the XML Canonalization support from Aleksey Sanin
3073
3074Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3075
3076 * tree.c: patch from Boris Erdmann fixing some namespace odities
3077 with xmlCopyNode()
3078
3079Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3080
3081 * xmlIO.c: fix bug #72706 when loading a NULL entity
3082
3083Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3084
3085 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3086 actually change in a future XML Namespace revision.
3087
3088Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3089
3090 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3091 added the possibility of returning nodesets from XPath extension
3092 functions written in Python
3093
3094Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3095
3096 * python/*: commiting some Python bindings work done while travelling
3097
3098Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3099
3100 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3101 explicitely with memory debugging switched on
3102
3103Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3106 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3107 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3108 the accessor generator for strings
3109 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3110 regression test.
3111
3112Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * python/README python/generator.py python/libxml.c python/setup.py:
3115 added the 'usual' setup.py to allow building a libxml2-python
3116 module based on the same code. The initialization is however
3117 different the 2 .so files fo libxml2 and libxslt are identical and
3118 they entry point initialize both libraries. this is done to avoid
3119 some possible nasty problem since the Python don't merge the maps
3120 of all shared modules.
3121
3122Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * parser.c: fixed a push/encoding bug reported by Michael
3125 on librsvg
3126
3127Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * include/libxml/parserInternals.h: fixes a misplaced #endif
3130
3131Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * parser.c valid.c: found and fixed a couple of allocation bugs
3134
3135Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * doc/xml.html doc/python.html doc/*: added a Python and binding
3138 page describing the current state of the Python bindings and
3139 giving pointers to the other languages wrappers.
3140
3141Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3144 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3145 rebuilt the API and web site
3146 * xpath.c: fixed #71978 portability bugs
3147
3148Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3151
3152Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * include/libxml/parserInternals.h parser.c: had to change
3155 2 internal parsing API when processing document content
3156 to check the start and end of element content are defined
3157 in the same entity
3158 * valid.c include/libxml/valid.h: attribute normalization can
3159 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3160 with the context to report it.
3161 * SAX.c: fixed the last known bugs, crazy validation constraints
3162 when a document is standalone seems correctly handled. There
3163 is a couple of open issues left which need consideration especially
3164 PE93 on external unparsed entities and standalone status.
3165 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3166 The 2 tests left failing are actually in error. Cleanup done.
3167
3168Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * valid.c: implemented E59 spaces in CDATA does not match the
3171 nonterminal S
3172
3173Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * SAX.c parser.c valid.c: more validation test fixups
3176 * check-xml-test-suite.py: added duration info for the tests
3177
3178Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3179
3180 * parser.c valid.c: a couple of errors were reported but not
3181 saved back as such in the parsing context. Down to 1% failure rate
3182 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3183
3184Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * xmlInternald.c: isExtender was missing a char
3187 * parser.c include/libxml/parser.h: % are acceptable in the
3188 internal subset if within a PUBLIC ID
3189
3190Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * SAX.c parserInternals.c valid.c: more work on the conformance
3193 suite. Took the step to finally block documents with encoding
3194 errors. It's a fatal error per the spec, people should have fixed
3195 their documents by now.
3196
3197Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3198
3199 * check-xml-test-suite.py: fixed the test script after some discussion
3200 on the semantic of TYPE="error"
3201 * Makefile.am: added the script to the distrib
3202
3203Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3204
3205 * SAX.c entities.c: fixed a couple of conformances issues deep
3206 into the validation code (standalone and undeclared Notations)
3207
3208Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3211 stayed there for years !
3212
3213Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3214
3215 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3216 missing
3217
3218Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3219
3220 * check-xml-test-suite.py: improved the behaviour a bit as
3221 well as the logs
3222 * parser.c valid.c SAX.c: fixed a few more bugs
3223 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3224
3225Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * check-xml-test-suite.py: python script to run regression tests
3228 against the XML Test suite of W3C/OASis
3229 * SAX.c: fixed a validation bug
3230 * parser.c: fixed 3 errors pointed by the test suite
3231 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3232 * python/Makefile.am: fixed a dependendy
3233
3234Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3235
3236 * xmlmemory.c: avoid a warning bug #71594
3237
3238Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3239
3240 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3241 warning on alpha/Tru64
3242
3243Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3244
3245 * include/libxml/entities.h: fixing a comment
3246 * valid.c: fixing some troubles with validity check on namespaces
3247 * result/VC/NS3 test/VC/NS3: added a specific regression test
3248
3249Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3250
3251 * tree.c: Fixing #71342 serializing '\n' in attribute values
3252 * result/noent/att3 result/att3 test/att3: added a specific
3253 test.
3254
3255Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * python/libxml.c: couple of bug fixes
3258
3259Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * python/*.py: removed tabs and used spaces.
3262
3263Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3264
3265 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3266 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3267
3268Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3269
3270 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3271 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3272
3273Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3274
3275 * include/libxml/encoding.h include/libxml/entities.h
3276 include/libxml/globals.h include/libxml/parser.h
3277 include/libxml/threads.h include/libxml/tree.h
3278 include/libxml/xmlmemory.h: trying to fix the include mess
3279
3280Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * include/libxml/xmlmemory.h: reverted part of the previous
3283 attempt to provide #69655, this was breaking the build.
3284
3285Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3288 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3289 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3290 include/libxml/parserInternals.h include/libxml/tree.h
3291 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3292 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3293 clean.
3294 * python/libxml.c: fixed a warning.
3295
3296Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3297
3298 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3299 copying of node, merge back IDs in the target document.
3300 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3301 test/XInclude/ents/ids.xml: test case
3302 * result/VC/ElementValid4: output changed due to a typo fix
3303
3304Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003307 generate the dependencies right as Jacob found out. Add
3308 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003309
3310Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * parserInternals.c valid.c: Justin Fletcher found some parts
3313 of the code needing cleanup
3314 * libxml.spec.in python/Makefile.am python/generator.py
3315 python/libxml.c python/libxml.py: Fixed the python Makefiles
3316 corrected a bug showing up on ia64, changed the name of the
3317 python internal module too
3318
3319Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3320
3321 * Makefile.am: applied patch from Andris Pavenis for binary
3322 name suffixes
3323
3324Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * xmllint.c win32/win32config.h: fixing #68748
3327
3328Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * valid.c: fixing #70166
3331
3332Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3333
3334 * valid.c: fixing #70077
3335
3336Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * Copyright Makefile.am README configure.in libxml.spec.in:
3339 Changed to the MIT Licence
3340 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3341 doc/xmlio.html: updated the doc accordingly
3342 * include/libxml/xmlwin32version.h configure.in: preparing
3343 2.4.14 release
3344 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3345 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3346 fixed the const xmlChar * wrapper and generator, XPath extension
3347 functions now use the context as first argument
3348 * python/tests/tstxpath.py python/tests/xpath.py
3349 python/tests/xpathext.py: Updated the tests accordingly
3350 * tree.c: fixed bug #70067
3351
3352Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * Makefile.am: cleanup
3355 * debugXML.c: always use stdout if output is NULL
3356 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3357 * python/Makefile.am python/generator.py python/libxml2class.txt
3358 python/libxml_wrap.h python/types.c: augmented the number of bindings
3359 handling FILE * and XPath contexts
3360 * python/tests/Makefile.am: avoid a stupid problem due to the
3361 use of TEST.
3362
3363Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3364
3365 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3366
3367Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3368
3369 * python/TODO python/libxml.c: cleanup the extension function lookup
3370 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3371
3372Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3373
3374 * configure.in python/Makefile.am: do not install outside
3375 of prefix
3376
3377Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3378
3379 * python/TODO python/libxml.c: started adding SAX interfaces
3380 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3381 SAX test
3382
3383Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3384
3385 * tree.c: hardened the addChild function
3386 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3387 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3388 added accessors needed for xmlNode, a bit more testing and
3389 extension of interfaces
3390 * python/tests/Makefile.am python/tests/build.py: added a test
3391 build from scratch/save/load/check
3392
3393Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3394
3395 * parserInternals.c: change a small bit in the way valididy
3396 error messages get initialized
3397 * python/TODO python/libxml.c python/libxml2-python-api.xml
3398 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3399 added some memory debugging to track leaks at the libxml2 level
3400 * python/tests/*.py: changed all tests to check for leaks,
3401 there is just one left in XPath extension registrations.
3402
3403Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * python/TODO python/generator.py python/libxml2-python-api.xml
3406 python/libxml2class.txt: more accessor classes for the parser
3407 context, allow to switch on and check validity
3408 * python/tests/Makefile.am python/tests/error.py
3409 python/tests/invalid.xml python/tests/valid.xml
3410 python/tests/validate.py: attded more test and and added error.py
3411 which I forgot to commit in the last step
3412
3413Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3414
3415 * python/Makefile.am python/types.c: cleanup
3416 * python/libxml.c python/libxml.py python/libxml_wrap.h
3417 python/generator.py python/libxml2-python-api.xml
3418 python/libxml2class.txt: added class for parser context, added
3419 first cut for push mode support. Added a framework to generate
3420 accessors functions.
3421 * python/tests/Makefile.am python/tests/push.py: added a push
3422 test
3423
3424Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3425
3426 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3427 bug a bit of cleanup.
3428
3429Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3432 python/libxml2class.txt: adding error redirections and preformat
3433 to a python handler
3434 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3435 tests self checking
3436
3437Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3438
3439 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3440 a function
3441
3442Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3443
3444 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3445 python/libxml.c python/libxml2-python-api.xml
3446 python/libxml2class.txt: Progressing through the TODOs, class
3447 description output, extra XML API, RPM now builds the wrappers
3448 for all python installed versions
3449
3450Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3451
3452 * configure.in libxml.spec.in python/Makefile.am python/TODO
3453 python/generator.py python/libxml2class.txt: added more informations
3454 in the libxml2-python package including docs. Slightly changed
3455 the class hierarchy
3456 * python/tests/*: added basic regression tests infrastructure too
3457
3458Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3459
3460 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3461 added libxml2-python as part of the packages installed
3462
3463Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * python/Makefile.am python/generator.py python/libxml.c
3466 python/libxml.py: more work, now able to extend the
3467 XPath interpreter with functions written in python.
3468
3469Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3470
3471 * python/Makefile.am: Jacob sent a patch to allow building from
3472 tarfile.
3473
3474Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3475
3476 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3477 inserted the python wrappers build, I hope this won't be too
3478 unportable
3479
3480Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3481
3482 * xpath.c: minor optimization
3483 * python/generator.py python/libxml.c python/libxml.py
3484 python/libxml_wrap.h: more work on the python bindings,
3485 they now support XPath and there is no evident leak
3486
3487Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3488
3489 * python/generator.py python/libxml.c python/libxml.py:
3490 more work on the python bindings generator.
3491
3492Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3493
3494 * python/generator.py python/libxml.c python/libxml_wrap.h:
3495 more work on the python bindings.
3496
3497Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3498
3499 * python/generator.py python/libxml.c python/libxml.py
3500 python/libxml_wrap.h: commited early version of a python binding
3501 for private use only ATM
3502
3503Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3504
3505 * entities.c tree.c include/libxml/entities.h: applied patch
3506 from Anthony Jones to implement copy of DTD subtree too. Had
3507 just to keep 2 function private which really ought to become
3508 public ones.
3509
3510Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3511
3512 * xmllint.c: added pointers to the web pages in the usage()
3513
3514Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * tree.c: more fixes from Petr Kozelka for attribute handling
3517 in the tree API to align the semantic with DOM.
3518
3519Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3520
3521 * valid.c tree.c entities.c: another set of patches from
3522 Anthony Jones for copy operations cleanup and robustness
3523
3524Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3525
3526 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3527 an alphabetic index based on comments content
3528 * doc/*: rebuilt the web site with the new references
3529
3530Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3531
3532 * parserInternals.h: Greg Sjaardema suggested to use an
3533 eponential buffer groth policy in xmlParserAddNodeInfo()
3534
3535Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3536
3537 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3538 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3539 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3540 to generate cross-references, and added/updated the stylesheets
3541 to generate and link API indexes. The generic keyword index
3542 is not done yet.
3543 * doc/*.html: regenerated all the usual docs too
3544
3545Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * debugXML.c: added an xpath function to the shell for T. V. Raman
3548
3549Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3550
3551 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3552 debug routines.
3553
3554Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3557 support of attribute nodes
3558
3559Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3560
3561 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3562 hopefully near complete and fully documented of the API in XML
3563 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3564 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3565 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3566 include/libxml/parserInternals.h include/libxml/valid.hi
3567 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3568 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3569 include/libxml/xpath.h include/libxml/xpathInternals.h:
3570 Cleaned up the doc comments a lot in the process, the interface
3571 coverage is now 100%
3572
3573Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3574
3575 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3576 extracts comments from the gtk-doc DocBook output (a bit
3577 convoluted but seems to work).
3578
3579Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3582 added an XML description of the API, moved the script generating
3583 it here. Added a "make api" target
3584
3585Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3586
3587 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3588
3589Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3590
3591 * xpath.c include/libxml/xpathInternals.h: the change made to
3592 xmlXPathFuncLookupFunc was incompatible roll it back
3593
3594Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3595
3596 * SAX.c: cleanup patch from Anthony Jones
3597 * doc/Makefile.am: fix the headers to avoid in make scan
3598 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3599 includes, * vs Ptr and general cleanup
3600 * parsedecl.py: first version of a script to extract the
3601 module interfaces, the goal will be to provide .decl or XML
3602 specification of the interfaces to build wrappers.
3603
3604Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3607 now provides return codes in case of errors
3608
3609Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3610
3611 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3612 Upgraded to trio baseline 1.6
3613 * strio.h strio.c: Replaced by triostr.h and triostr.c
3614
3615Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3616
3617 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3618 of strdup usage in the code
3619
3620Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3621
3622 * parser.c error.c: Keith Isdale complained rightly that
3623 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3624
3625Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3626
3627 * tree.c: fixed the funxtion to set the xml: attributes
3628 * debugXML.c: added "setbase" to test it.
3629
3630Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3633 to allow updating an attribute content
3634
3635Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * libxml.h: try to avoid problems when compiling on Windows
3638
3639Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * hash.c: patch from Anthony Jones for hash.c allocation size
3642 * Makefile.am: trying to work around Yet Another Libtool Madness
3643 and build the 2.4.13 release finally ...
3644
3645Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3648 * doc/* : update of the documentation
3649
3650Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3653 at fixing #61290 :-(
3654
3655Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3658 Fixes bug #67229
3659
3660Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * tree.c: trying to avoid troubles when a subtree is copied
3663 and coalesced in part with the target tree. Should fix
3664 bug #67407
3665
3666Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3667
3668 * valid.c: fixed validation of attributes content of type
3669 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3670 values, very old bug. Fixes #67671
3671
3672Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3673
3674 * parser.c include/libxml/parserInternals.h tree.c: integrated
3675 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3676 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3677
3678Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3679
3680 * threads.c: applied Serguei Narojnyi's patch to add native
3681 thread support on the Win32 platform
3682 * testThreadsWin32.c Makefile.am: added the test program also
3683 from Serguei, Win32 specific
3684 * include/win32config.h include/libxml/xmlwin32version.h.in:
3685 added patch from Igor for the Windows thread specific defines.
3686
3687Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3688
3689 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3690
3691Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3694 output page into XMLinfo.html. Close bug #66951 and
3695 raised by Robert Collins too.
3696
3697Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3698
3699 * encoding.c: Paul Keogh pointed out a possibility of segfault
3700 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3701 Closes bug # 68238
3702
3703Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3704
3705 * doc/*.html: updated the Gdome2 links
3706
3707Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3708
3709 * libxml.h: Applied following patches from Robert Collins
3710 and make sure IN_LIBXML is defined when compiling it
3711 -------
3712 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3713 as well as Visual C.
3714 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3715 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3716 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3717 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3718 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3719 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3720 xmlSysIDExists xmlNoNetExists).
3721 * xmllint.c: Don't include winsock2.h for Cygwin.
3722
3723Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3724
3725 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3726 when the version info is not present.
3727
3728Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3729
3730 * tree.c: Anthony Jones pointed out a problem in
3731 xmlStringGetNodeList() and provided a fix for it
3732
3733Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3734
3735 * parser.c: patch from Frank J Franklin to remove a bug in
3736 xmlCreatePushParserCtxt() when the initial buffer passed
3737 is large.
3738
3739Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * win32/*: big cleanup of the Windows/MSVC project files
3742 from Igor Zlatkovic
3743
3744Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3745
3746 * doc/Makefile.am: should fix #67674 and avoid troubles if
3747 xsltproc is not available or fails in the prefix provided
3748
3749Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3750
3751 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3752
3753Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3754
3755 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3756 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3757 Fixed a few other problems raised by Charlie Bozeman.
3758 * result/VC/ElementValid[5-7]: fixed the output
3759
3760Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3761
3762 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3763 patches from Charlie Bozeman. Regenerated the HTML docs.
3764
3765Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3766
3767 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3768 for Windows from Igor
3769
3770Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3771
3772 * xmllint.c: applied Justin Fletcher patch for --output or -o
3773
3774Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3775
3776 * win32/libxml2/libxml2.def.src: close #67019
3777
3778Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3779
3780 * xmllint.c: applied Justin Fletcher generic timing patch
3781 similar to the one already applied to xsltproc.
3782
3783Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3784
3785 * include/libxml/tree.h tree.c: applied documentation patches
3786 from Charlie Bozeman
3787
3788Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3789
3790 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3791
3792Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3793
3794 * valid.c: fix the xmlStrdup() used in the previous patch.
3795 * valid.c: added --dropdtd
3796 * tree.c: fixed xmlUnlinkNode so it also removes the references
3797 from the document if the node is a DTD
3798
3799Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3800
3801 * HTMLtree.c valid.c: cleanup some static declarations
3802
3803Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3804
3805 * xmllint.c: removed another strdup()
3806 * doc/FAQ: removed the HP/UX entry
3807
3808Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3809
3810 * valid.c: fix bug #66816 when validating.
3811 * xmllint.c: don't use sys/time.h if configure did not found it
3812
3813Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3814
3815 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3816 xmlcatalog_man.xml
3817
3818Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3819
3820 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3821 xmlInitMemory() was declared twice
3822
3823Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3824
3825 * globals.c: do not reference strdup() !
3826 * configure.in libxml-2.0.pc.in: trying to fix the libs
3827 of the various config extraction modules
3828
3829Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * configure.in : preparing 2.4.12
3832 * doc/* : updated and rebuilt the docs
3833
3834Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3835
3836 * uri.c: closed bug #66159
3837 * testURI.c: added --escape option
3838 * configure.in: some cleanup for xml2-config --cflags
3839
3840Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3841
3842 * globals.c testThreads.c: removed some misplaced includes
3843 of xmlversion.h
3844
3845Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3846
3847 * threads.c: patch from Gary Pennington fixing a possible
3848 problem at initialization time.
3849
3850Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3851
3852 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3853 Eric Lavigne contribution to build libxml2 on MacOS using
3854 CodeWarrior.
3855
3856Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3857
3858 * xmllint.c: applied Geert Kloosterman's patch to fix
3859 --repeat --timing output
3860
3861Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3862
3863 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3864 where non-wellformed XML declaractions were not detected.
3865
3866Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3867
3868 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3869
3870Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3871
3872 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3873 gets reset by xmlCleanupInputCallbacks() and this makes the
3874 function useless. Same for output.
3875
3876Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlIO.c: robert pointed out a loop error in callback cleanups
3879
3880Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3881
3882 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3883 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3884 they are not really tied to debugging
3885
3886Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3887
3888 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3889 * xmllint.c: better --catalogs description
3890
3891Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3892
3893 * tree.c: fixed a couple of problems in xmlSetProp()
3894
3895Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3896
3897 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3898 unappropriate stdout output.
3899
3900Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3901
3902 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3903 by Denis Beurive, closes #65111
3904
3905Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3906
3907 * valid.c: in case of content model validity error, don't
3908 print it if validity warnings were not requested.
3909
3910Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3911
3912 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3913 * parserInternals.c: removed the last exit() call. Print an
3914 unmaskable error on stderr instead (library mismatch detection)
3915
3916Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3917
3918 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3919 shell instructions from Heiko Rupp
3920
3921Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3922
3923 * catalog.c: use the URL notation file:// for default catalog paths
3924
3925Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3926
3927 * include/libxml/tree.h: better comments for _private fields
3928 * tree.c: removed a problem when copying an entity reference.
3929
3930Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3931
3932 * vms/*: updated instructions and diffs from John A Fotheringham
3933
3934Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3935
3936 * include/libxml/xmlerror.h: avoid an include problem if
3937 #include <libxml/xmlerror.h> happens first in code
3938 seems to be the case in KDE libs
3939
3940Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3941
3942 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3943 from Igor for Windows
3944
3945Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3946
3947 * Makefile.am: Gary Pennington pointed out a missing prefix
3948
3949Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3952 * doc/*: upgraded and rebuilt the docs
3953
3954Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3955
3956 * HTMLparser.c: fix comment in scripts element parsing.
3957 * result/HTML/doc3*: updated the results.
3958
3959Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3960
3961 * uri.c: another URI bug fix #63336, using Joel Young patch.
3962
3963Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3964
3965 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3966 a cleaned up version of the Pwd shell string generation.
3967
3968Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3969
3970 * valid.c include/libxml/tree.h: trying to fix namespaces +
3971 validation problems for good, closing #63619 in the process
3972 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3973 wrong in this respect, fixed it.
3974
3975Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3976
3977 * xmllint.c: Morus Walter patch to allow --format and --encode
3978
3979Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3980
3981 * debugXML.c: Stefan Kost provided an help command for the shell
3982
3983Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3984
3985 * debugXML.c: Heiko Rupp pointed that the shell would crash
3986 on empty nodesets returns.
3987
3988Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3989
3990 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3991 migh need the history libraries
3992
3993Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3994
3995 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3996 handle the case of < in quoted attributes, Bastian Kleineidam
3997
3998Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3999
4000 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4001 fixing catalog breakages
4002 * Makefile.am catalog.c result/catalogs/catal
4003 result/catalogs/mycatalog.* test/catalogs/catal*:
4004 fixed more problems in catalog support, added more regression tests
4005 for both XML and SGML catalog handling
4006
4007Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4008
4009 * debugXML.c: applied an improvement to xmlGetLineNo() from
4010 Keith Isdale
4011
4012Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4013
4014 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4015 Side effect of the progressive catalog loading
4016
4017Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4018
4019 * Makefile.am: confexecdir and confexec_DATA were defined twice
4020 pointed out by Karl Eichwalder
4021
4022Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4023
4024 * xmlcatalog.c: avoid unlink() and use remove() instead.
4025
4026Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4027
4028 * libxml.spec.in: cleanup
4029 * include/libxml/xmlwin32version.h: updated with 2.4.8
4030
4031Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4032
4033 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4034 of compiling libxml with a non standard set of options
4035
4036Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4037
4038 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4039 document --sgml option, fixing gnome bugzilla #63382
4040
4041Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4042
4043 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4044 breakage of 2.4.7, added a couple of really needed APIs
4045 like xmlCatalogIsEmpty() and xmlNewCatalog()
4046 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4047 for install-catalog
4048 * configure.in: preparing 2.4.8
4049
4050Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4051
4052 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4053 include/libxml/tree.h include/libxml/xmlIO.h: more include
4054 cleanups, export cleanly one html output + format function.
4055
4056Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4057
4058 * parser.c: removed initGenericErrorDefaultFunc call from
4059 xmlInitParser() since it could destroy previous calls to
4060 xsltSetGenericErrorFunc() effects
4061
4062Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4063
4064 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4065 keyword.
4066
4067Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4068
4069 * Makefile.am: cleanup
4070 * threads.c: cleanup too
4071 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4072 from xsltproc
4073 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004074 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004075
4076Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4077
4078 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4079 was not used anymore !
4080
4081Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4082
4083 * configure.in: preparing 2.4.7
4084 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4085 manual page from John
4086 * doc/*: updated the doc and rebuilt the generated pages
4087
4088Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4089
4090 * xmlIO.c: closing bug #62711, the library should never
4091 close stdin or stdout.
4092
4093Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4094
4095 * uri.c: second pass at fixing #63336, using Joel Young
4096 final patch. looks okay.
4097
4098Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4099
4100 * uri.c include/libxml/uri.h: trying to clear #63336
4101 allowing the escaping routine to parse unconformant
4102 URI-References.
4103
4104Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4105
4106 * vms/readme.vms vms/build_libxml.com nanoftp.c
4107 include/libxml/xmlversion.h.in: a few VMS updates from
4108 John A Fotheringham
4109 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4110 and xmlCleanupOutputCallbacks() for the Perl binding people.
4111
4112Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4113
4114 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4115 apply fixes to close #63271 and avoid segfaults when
4116 the error routine gets callbed before xmlInitParser()
4117 get called.
4118 * nanoftp.c error.c: Applied patches from Justin Fletcher
4119 correcting some xmlGenericError misuses.
4120
4121Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4122
4123 *doc/xmllint.xml, doc/xmllint.1
4124 New and improved man page for xmllint - .xml is the original, .1
4125 is the generated man page
4126
4127Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4128
4129 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4130 the web site from the main HTML document.
4131
4132Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4133
4134 * parser.c: fixed an erroneous validation bug when PE refs
4135 occurs in external parsed entities referenced from the
4136 internals subset
4137 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4138 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4139 added the associated testcase, it's a nice one.
4140 * HTMLparser.c: generate the DTD node as HTML still ...
4141 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4142
4143Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4144
4145 * HTMLparser.c: fixed a bug in htmlNewDoc()
4146
4147Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4148
4149 * test/threads/*: added entities testing to the Thread test
4150 * testThreads.c: make the test reasonable
4151 * DOCBparser.c: fix the DTD public and system ID
4152 * xmllint.c: added --sgml for SGML DocBook importing
4153 * Makefile.am: added Docbtests target
4154
4155Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4156
4157 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4158 * testThreads.c: removed bogus include
4159
4160Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4161
4162 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4163 fixed a very serious (looping) validation bug
4164
4165Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4166
4167 * include/libxml/globals.h include/libxml/threads.h threads.c
4168 testThreads.c: far more testing, cleaning up bugs
4169 * *.c : make sure globals.h is always included.
4170
4171Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4172
4173 * HTMLparser.c: try to get rid of parser loops for good.
4174
4175Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4176
4177 * configure.in: fixed some bugs in CFLAGS passing.
4178 * test/threads Makefile.am testThreads.c: added a specific
4179 threaded test case (really nasty, guaranteed).
4180
4181Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4182
4183 * catalog.c: serious cleanup on the management of the
4184 XML catalog tree, more tests done, especially with
4185 the catalog PI.
4186
4187Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4188
4189 * catalog.c: avoid a problem in catalog cleanup on SMP if
4190 catalogs were not initialized.
4191
4192Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4193
4194 * catalog.c xpath.c: trying to cleanup the not thread safe
4195 parts of the library.
4196
4197Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4198
4199 * include/libxml/globals.h configure.in global.data: make
4200 the allocation be per-thread a configure option
4201 * encoding.c include/libxml/parser.h: fixed compilation
4202 errors
4203
4204Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4205
4206 * include/libxml/parser.h: Norm reported that a few lines
4207 added were breaking libxslt compile, removed them for now
4208
4209Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4210
4211 * parser.c parserInternals.c threads.c: debugged and fixed
4212 initialization problems which were giving troubles on SMP
4213 boxes.
4214
4215Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4216
4217 * include/libxml/Makefile.am: missing globals.h
4218
4219Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4220
4221 * globals.c: added a couple of standard includes.
4222
4223Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4224
4225 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4226 include/libxml/parserInternals.h include/libxml/tree.h
4227 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4228 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4229 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4230 Applied the last patches from Gary, cleanup, activated threading
4231 all user accessible global variables are now handled in globals.[ch]
4232 Still a bit rought but make tests passes with either
4233 --with-threads defined at configure time or not.
4234 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4235 linking options
4236
4237Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4238
4239 * Makefile.am include/libxml/Makefile.am
4240 include/libxml/globals.h globals.c include/libxml/threads.h
4241 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4242 configure.in: started integrating the core of the thread support
4243 not activated yet but half integrated. The code should still
4244 compile and work anyway.
4245
4246Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4247
4248 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4249 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4250 integrating the non-controversial parts of Gary Pennington
4251 multithread patches
4252 * catalog.c: corrected a small bug introduced
4253
4254Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4255
4256 * catalog.c include/libxml/catalog.h: very serious cleanup,
4257 isolating unportable code and as much as possible the accesses
4258 to the global shared catalog. May need more testing !
4259
4260Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4261
4262 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4263 Keith Isdale patches for the XSLT debugger interfaces. Some
4264 cleanup
4265
4266Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4267
4268 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4269 * DOCBparser.c: generate line nubers in elements
4270
4271Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4272
4273 * configure.in: preparing 2.4.6 release
4274 * doc/xml.html doc/html/*: updated and rebuilt the docs
4275 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4276
4277Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4278
4279 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4280 adding documentation for DV's supercatalog support
4281
4282Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4283
4284 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4285 super catalog support adding one API and one flag --sgml to
4286 xmlcatalog
4287
4288Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4289
4290 * doc/xmlcatalog_man.xml, xmlcatalog.1
4291 One more crack at
4292 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4293
4294
4295Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4296
4297 * xpath.c: implemented xmlXPathObjectCopy for external objects
4298 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4299
4300Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4301
4302 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4303 finishing up fix to
4304 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4305 the xmlcatalog man page display more elegantly
4306
4307Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4308
4309 * configure.in: closing bug #61832
4310 * HTMLparser.c: removed a warning
4311
4312Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4313
4314 * xpath.c: fixing #61673 part I, do not loose doc information
4315 when copying result value trees.
4316
4317Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4318
4319 * xpath.c: trying to harden the XPath interpreter
4320
4321Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4322
4323 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4324 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4325
4326Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4327
4328 * HTMLparser: repaired another loop problem
4329
4330Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4331
4332 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4333 parsing.
4334 * xpath.c: fix bug #61291 the default XML namespace node is
4335 missing from the namespace axis.
4336 * tree.c: refuse to create namespaces nodes with prefix "xml"
4337
4338Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4339
4340 * SAX.c: ouch a non-defined namespace could lead to a crash,
4341 fixed #61215
4342
4343Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4344
4345 * parserInternals.c: closed bug #61054
4346
4347Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4348
4349 * include/libxml/Makefile.am: closing #60708
4350
4351Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4352
4353 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4354 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4355
4356Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4357
4358 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4359
4360Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4361
4362 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4363 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4364
4365Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4366
4367 * catalog.c: Justin Fletcher provided cleaup code in case
4368 HAVE_STAT is not defined
4369 * include/win32config.h: Igor Zlatkovic suggested to have
4370 HAVE_STAT defined there
4371
4372Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4373
4374 * catalog.c - fixed typing error reported by M. Barros
4375
4376Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4377
4378 * xmllint.c - fixing typo
4379
4380Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4381
4382 * HTMLparser.c: small enhancement to prevent loop on
4383 unrecognizable data
4384
4385Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4386
4387 * parserInternals.c: applying patch from bug #60757 this
4388 should close it
4389
4390Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4391
4392 * catalog.c xmlcatalog.c: removed a couple of warning
4393 * xpath.c: try to solve the linking problem on platforms
4394 needing trio to compile
4395
4396Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4397
4398 * Makefile.am libxml.spec.in: backing up non-documented changes
4399 commited without review or aproval by Jens Finke <jens@gnome.org>
4400 * HACKING: made 100% clear that no commit should be done directly
4401
4402Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4403
4404 * configure.in: Joe Orton provided a patch fixing a problem
4405 when iconv is specified to be in a non-standard directory
4406 but wasn't exported in xml2-config --cflags
4407
4408Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4409
4410 * configure.in: let's ship 2.4.5 before getting too much
4411 troubles with 2.4.4 errors.
4412
4413Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4414
4415 * encoding.c entities.c: do not output hexadecimal charrefs
4416 when serializing HTML since some version of Netscape can't
4417 grok it, generate decimal ones.
4418 * result/HTML/doc3.htm: output changed due to previous test
4419 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4420
4421Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4422
4423 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4424 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4425
4426Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4427 Released 2.4.4
4428
4429 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4430 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4431 updated the configuration scripts systems accordingly
4432
4433Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in: preparing for 2.4.4
4436 * doc/xml.html doc/html/*: updated and rebuilt the docs
4437
4438Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4439
4440 * win32/dsp/libxml2.def.src: tried to incorporate comments
4441 from bug #59220
4442
4443Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4444
4445 * parser.c result/noent/wml.xml: fixed bug #59981 related
4446 to handling of '&' in attributes when entities are substitued
4447
4448Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4449
4450 * libxml.h include/libxml/xmlversion.h.in
4451 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4452 Tried to close bug #60131
4453
4454Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4455
4456 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4457
4458Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4459
4460 * SAX.c: fixing bug #59946 on xmlns=""
4461
4462Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4463
4464 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4465 but allocates a new error code.
4466
4467Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4468
4469 * xmllint.c: John Fleck fixed typos in the options output
4470 * parser.c SAX.c: fix ignorable white space SAX selection
4471
4472Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4473
4474 * entities.c: Steve Underwood found the possibility of an
4475 ininite loop in case of error.
4476
4477Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4478
4479 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4480
4481Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4482
4483 * parser.c: warn if version is not 1.0 but it's not
4484 strictly speaking an error after analyzing the spec
4485
4486Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4487
4488 *doc/catalog.html - add link to the html version of the
4489 man page, other linguistic cleanups
4490
4491Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4492
4493 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4494 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4495 file, has not yet been included in the build.
4496
4497Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4498
4499 * catalog.c: removed a duplicate affectation Justin Fletcher
4500
4501Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4502
4503 * tree.c: Armin Sander pointed a possible text coalescing
4504 problem, completed his patch.
4505
4506Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4507
4508 * trionan.c: Fixed const and volatile re-definition problem
4509
4510Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4511
4512 * libxml.4 parser.c: doc updates from Heiko Rupp
4513 * parserInternals.c: 2 sanity checks from Heiko Rupp
4514
4515Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4516
4517 * tree.c: applied patch from Armin Sander to make some pointers
4518 const in xmlCopyNode()
4519 * include/libxml/tree.h: added fix to the header
4520
4521Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4522
4523 * xpath.c: hum, restrict the integer usage gcc bug workaround
4524 to only gcc compilers so that other architecture don't get
4525 penalized by this limitation.
4526 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4527
4528Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4529
4530 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4531 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4532
4533Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4534
4535 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4536 --convert option to xmlcatalog to convert SGML ones to
4537 the XML syntax.
4538 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4539
4540 2.4.3 got released at that point
4541Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4542
4543 * catalog.c xmlIO.c: started some serious testing and fixed
4544 a few bug and optmization needs.
4545
4546Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4547
4548 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4549 preparing for a 2.4.3 release even if it may not be ready yet
4550 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4551 all file parsing lookup to go through the entity resolver, add
4552 to add an API to bypass it (needed to load catalogs themselves),
4553 some cleanup on the catalog code too.
4554 * nanoftp.c: small cleanup
4555 * doc/catalog.html: small update
4556
4557Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4558
4559 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4560 Jun Kuriyama
4561
4562Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4563
4564 * doc/catalog.html: finished the catalog documentation
4565
4566Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4567
4568 * doc/catalog.html doc/xml.html: added documentation about
4569 Catalog support, misses an API description
4570 * doc/html/*: reextracted the API pages
4571
4572Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4573
4574 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4575 Added the part about section 7.2 on URI resolution,
4576 fixed a side effect in the HTML parser, look complete
4577 and ready to rock except the URI/SystemID part!
4578
4579Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4580
4581 * include/libxml/catalog.h include/libxml/parser.h
4582 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4583 xmlIO.c: added support and APIs needed for the catalog PI
4584 * include/libxml/xmlIO.h: cleanup
4585
4586Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4587
4588 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4589 include/libxml/catalog.h: starts to look okay, really
4590 plugged the new framework, cleaned a lot of stuff,
4591 added some APIs, except the PI's support missing this
4592 should be mostly complete
4593 * result/catalogs/* test/catalogs/*: added new test, enriched
4594 the existing one with URN ID tests
4595
4596Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4597
4598 * catalog.c: fixed nextCatalog
4599 * result/catalogs/docbook test/catalogs/*: started adding
4600 a small regression test
4601
4602Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4603
4604 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4605 more work on the XML catalog support.
4606 * parser.c include/libxml/parser.h: small cleanup seems using
4607 list as a public parameter name can give portability troubles
4608 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4609 include/libxml/xpath.h include/libxml/Makefile.am: removed
4610 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4611 wrappers
4612
4613Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4614
4615 * Makefile.am trio.c triodef.h trionan.c xpath.c
4616 include/libxml/Makefile.am include/libxml/trionan.h:
4617 Re-worked Not-A-Number and Infinity support.
4618 * xmlcatalog.c: added readline include files
4619
4620Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4621
4622 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4623 testCatalog as xmlcatalog, making it an installed app
4624 adding a shell, and preparing it to be a /etc/xml/catalog
4625 management tool, though not ready yet
4626 * catalog.c include/libxml/catalog.h: adding support for
4627 XML Catalogs http://www.oasis-open.org/committees/entity/
4628 not finished, there is some interesting tradeoffs and a
4629 few open questions left.
4630
4631Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4632
4633 * xmllint.c: fixed a line formatting problem
4634
4635Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4636
4637 * SAX.c: removed a couple of unused variable (Albert Chin)
4638
4639Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4640
4641 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4642 trying to fix some troubles w.r.t. function returning
4643 const xxxPtr.
4644
4645Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4646
4647 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4648 defined
4649
4650Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4651
4652 * xpointer.c: removed unused var
4653
4654Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4655
4656 * testXPath.c: another small cleanup closing bug #59110
4657
4658Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4659
4660 * win32/dsp/libxml2.def.src: small cleanup closing bug
4661 #59108
4662
4663Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4664
4665 * example/gjobread.c: add xmlCleanupParser() before leaving
4666
4667Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4668
4669 * config.h.in configure.in include/libxml/xmlwin32version.h:
4670 released 2.4.2
4671
4672Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4673
4674 * include/libxml/valid.h debugXML.c valid.c: deprecate
4675 the non-boundchecking Sprintf functions, add Snprintf
4676 this should close bug #57984
4677
4678Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4679
4680 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4681 URIs before doing the lookups (pointed by Mark Vakoc)
4682
4683Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4684
4685 * xpath.c: serious changes on Result Value Trees and NodeSets
4686 w.r.t. deallocation and collect operations. Probably not
4687 100% clean (merge of allocated trees smells like a problem).
4688 Seems sufficient to close #58943
4689
4690Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4691
4692 * xmllint.c: adding a --format option
4693
4694Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4695
4696 * xpath.c: count() was broken on Result Value Tree
4697 * xmlIO.c: fixed file:/// accesses on _WIN32
4698
4699Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4700
4701 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4702 macro was renamed, this should close bug #58683
4703
4704Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4705
4706 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4707 entity substitution mode text at the end of the entity might
4708 be added due to text coalescing.
4709 * nanoftp.c parser.c: small cleanup
4710
4711Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4712
4713 * HACKING: added John Fleck right to commit in the doc subdir
4714
4715Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4716
4717 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4718 allow to inherit attributes from the DTD directly in the
4719 tree, this is needed for XPath and can be a useful feature.
4720 Inherited namespaces are always provided at the tree level now
4721 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4722 of tests for this feature (XSLT being the prime user).
4723
4724Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4725
4726 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4727 testSAX.c xmlIO.c xmllint.c include/win32config.h
4728 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4729 include/libxml/xmlwin32version.h.in win32/README.MSDev
4730 win32/dsp/*: applied Win32 Facelift No.2 patches from
4731 Igor Zlatkovic for Windows/MSC
4732
4733Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4734
4735 * SAX.c: unparsedEntityDecl() the URI computation of the
4736 entity wasn't done breaking XSLT unparsed-entity-uri()
4737
4738Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4739
4740 * xpath.c: fixed a bug when walking the descendants and
4741 the current node has no children
4742 * debugXML.c: show up when a text node is supposed to not be escaped
4743
4744Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4745
4746 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4747 worked like the set:leading() function)
4748 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4749
4750Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4751
4752 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4753
4754Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4755
4756 * include/libxml/xmlIO.h: apply change to close #58141
4757 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4758
4759Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4760
4761 * parser.c: when the internal subset uses a PE, then the
4762 included entity can use conditional sections.
4763
4764Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4765
4766 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4767 when walking the namespace axis showing up in
4768 libxst/tests/general/bug-12
4769 * xmlmemory.c: added the possibility to trace a given block
4770 defined by its address
4771
4772Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4773
4774 * parser.c: don't override existing encoding specified before
4775 starting xmlParseDocument()
4776
4777Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4778
4779 * include/libxml/xmlwin32version.h: reinserted, needed for
4780 Windows users of CVS
4781
47822001-07-27 Darin Adler <darin@bentspoon.com>
4783
4784 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4785 * testCatalog.c: Add include of <libxml/parser.h>.
4786
47872001-07-27 Darin Adler <darin@bentspoon.com>
4788
4789 * include/libxml/.cvsignore:
4790 * include/libxml/xmlwin32version.h:
4791 Remove this file from CVS because it's generated.
4792
4793Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4794
4795 * parser.c include/libxml/parser.h: applied const patches from
4796 Tom Moog #58002
4797
4798Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4799
4800 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4801 lookup framework
4802
4803Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805 * tree.c: fixed xmlCopyNode() for documents
4806
4807Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4808
4809 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4810
4811Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4812
4813 * parser.c: fixes bug #57652 reported by Morus Walter
4814
4815Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4816
4817 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4818
4819Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4820
4821 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4822 errors, lesson don't add new functions at 1am before a release
4823 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4824 from XPath initialization when possible.
4825
4826Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * result/scripts/base*: removing history/readline changed
4829 this slightly
4830 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4831 xmllint.c: make element content line number generation
4832 optionnal to avoid breaking old apps added interface to switch
4833
4834Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4835
4836 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00004837 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004838 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4839 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4840 John Kroll fixes to allow saving to HTTP via PUT (or
4841 POST of needed).
4842 * doc/html/*.html: regenerated the docs
4843
4844Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4845
4846 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4847 xmlHashScanFull and xmlHashScannFull3 to get passed the
4848 three keys as arguments to the callback function
4849
4850Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * configure.in Makefile.am: removed libxml softlink for good
4853 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4854 100% coverage by gtk-doc
4855
4856Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4857
4858 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4859 fixed serious troubles due to size_t vs. int mismatch
4860
4861Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4862
4863 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4864
4865Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4866
4867 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4868 convenient extension API for value and context managing
4869 Now handles external objects through xmlXPathPopExternal,
4870 xmlXPathWrapExternal and xmlXPathReturnExternal.
4871 Added functions for sets operations (intersection, etc.)
4872
4873Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4874
4875 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4876 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4877 HTMLparser.c: cleanup of global variables, marking some
4878 const or private.
4879
4880Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4881
4882 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4883 fixed xmlXPathNodeSetItem when passing index=0
4884
4885Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4886
4887 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4888
4889Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4890
4891 * xmllint.c: fixed compilation under Cygwin #57503
4892 * TODO: update
4893
48942001-07-13 Peter Williams <peterw@ximian.com>
4895
4896 * config.h.in: add #undef HAVE_DLFCN_H
4897
4898 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4899 builddir.
4900
4901Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4902
4903 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4904 raised by #57348 and #57381
4905
4906Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4907
4908 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4909 tree.c xpointer.c: store the line numbder in element->content,
4910 may break some software, need a configuration mechanism
4911
49122001-07-10 Darin Adler <darin@bentspoon.com>
4913
4914 * .cvsignore:
4915 * example/.cvsignore:
4916 * include/.cvsignore:
4917 * include/libxml/.cvsignore:
4918 Various things that are generated and should be ignored.
4919
4920Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4921
4922 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4923 * doc/xml.html doc/html/*: updated the docs
4924
4925Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4926
4927 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4928 validation occured on content with element child
4929
4930Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4931
4932 * tree.c: fixed XML Base computation which was broken
4933 * debugXML.c: added a base function to the shell
4934 * Makefile.am result/scripts/* test/scripts/*: added scripts
4935 based regression tests, and adding 2 XML Base tests
4936
4937Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4938
4939 * tree.c: set properties doc and call xmlSetListDoc for properties
4940 content when grafting them in a different tree.
4941 * aclocal.m4: remove from CVS
4942
4943Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4944
4945 * win32/libxml2/libxml2.def.src: added some missing entry point
4946 for XPath (Mark Vakoc)
4947
4948Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4949
4950 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4951 layer should URI-Unescape before trying to open resources.
4952
4953Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4954
4955 * xpath.c: fix the name() bug for elements in the default
4956 namespace reported by Charlie Bozeman
4957
4958Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4959
4960 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4961 led to an XPath fix, improvements of SAX initialization, and
4962 an added option --nocdata to testXPath
4963
4964Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * doc/libxml-doc.el: Felix Natter provided anew version working
4967 with XEmacs too
4968
4969Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4970
4971 * include/libxml/xpath.h: small cleanup
4972 * doc/xml.html: update
4973
4974Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4975
4976 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4977 released 2.3.14
4978
4979Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4980
4981 * doc/html/*: rebuilt the docs for the release
4982 * doc/xml.html: added 2.3.14 release.
4983
4984Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4985
4986 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4987 were not equal to empty strings
4988
4989Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4990
4991 * SAX.c: fixed a URI-Reference computation problem when validating
4992 * xmlIO.c: small cleanup
4993
4994Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4995
4996 * parser.c: improved the description of a couple of interfaces
4997 upon Larry Stamper suggestion
4998
4999Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5000
5001 * SAX.c entities.c parser.c: changed completely the way entities
5002 are handled when running the parser in entity substitution mode.
5003 This fixes a bug reported by Stephan Kulow and nearly divides
5004 by 3 the amount of memory required by libxslt to load and process
5005 DocBook TDG.
5006
5007Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5008
5009 * HTMLparser.c: fixing a too early root closing problem raised
5010 byt Prashanth Naidu
5011
5012Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5013
5014 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5015 raised by Mark Vakoc.
5016
5017Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5018
5019 * example/Makefile.am: fixed the include path to add srcdir/include
5020 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5021 and some cleanup
5022
5023Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5024
5025 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5026 lot of optimization work, results in significant improvements
5027 when handling really complex XPath queries. Add a small optimizer
5028 for unions, improve [n] and [last()], avoid some costly ops.
5029
5030Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5031
5032 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5033 * xpath.c: small cleanup
5034 * xmlGetNsList: reformated, fixed problems if used on Entities
5035
5036Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5037
5038 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5039
5040Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5041
5042 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5043 * Makefile.am example/Makefile.am: workaround automake generating
5044 erroneous deps
5045
5046Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5047
5048 * include/win32config.h: bug #56801 Yon Derek provided a patch
5049 to the windows config file.
5050
5051Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5054 libxml.h : Yon Derek provided a set of changes to compile from
5055 CVS on Windows/MSC
5056
5057Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5058
5059 * parser.c: fixed UTF8 BOM support in push mode
5060 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5061 added a specific testcase
5062
5063Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5064
5065 * Makefile.am: added --push regression tests
5066 * parserInternals.c: the XML parser segfaulted in --push mode
5067
5068Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5069
5070 * configure.in: moved the symlinks detection within a CVS
5071 check, this is not portable and will be removed soon.
5072 * xpath.c: small cleanup/speedup
5073
5074Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5075
5076 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5077 release of 2.3.12
5078 * parser.c: make an error message if unknow entities in all cases
5079
5080Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5081
5082 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5083
5084Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5085
5086 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5087 includes were installed in the wrong dir
5088
5089Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5090
5091 * doc/html.xml: warn against sending code to exhibit bugs.
5092
5093Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5094
5095 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5096 Tru64 from Thomas Leitner
5097
5098Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5099
5100 * AUTHORS: added William and Bjorn
5101 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5102 daniel@veillard.com hopefully I won't have to do this again
5103 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5104 docs can be rebuilt cleanly now
5105 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5106 from CVs it's generated, added include/libxml/xmlwin32version.h
5107 also generated but which should change far less frequently.
5108 * catalog.c nanoftp.c: made sure to include libxml.h not
5109 libxml/xmlversion.h directly
5110 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5111 when compiling on WIN32 and MSC
5112
5113Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5114
5115 * include/Makefile.am include/libxml/Makefile.am configure.in:
5116 fixed make distcheck and rebuilding the rpms
5117
5118Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * configure.in: should finish the migration of exported includes
5121 into a real include/libxml in CVS, at least for CVS users.
5122 * removed the exported headers, added in include/libxml (as well
5123 as xmlversion.h.in).
5124
5125Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * configure.in: fixed the way to detect symlink
5128
5129Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5130
5131 * configure.in: updated, include/libxml is now a real CVS dir
5132
5133Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5134
5135 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5136 version works with both libxml1 and libxml2 (it autodetects
5137 the prefix of the html-files) from Felix Natter.
5138 * doc/xml.html: updated doc accordingly
5139
5140Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * xpath.c: fixed the bug generating a template loop in libxslt
5143 when using docbook-xsl-1.4, * should filter out document nodes
5144 * HACKING: added William
5145 * TODO: updated
5146
5147Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5148
5149 * doc/FAQ.html: added a warning about gcc-3.0
5150 * doc/xml.html: added reference to gdome2 and removed a confusing
5151 sentence
5152
5153Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5154
5155 * xmlversion.h: okay this is a generated file, but Windows
5156 users need it and they can't generate it, and I want CVS
5157 Windows users ...
5158 * win32/libxml2/libxml2_so.dsp: Windows project file for
5159 the shared lib version of libxml2
5160 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5161 resources needed for libxslt/xsltproc by Yon Derek
5162
5163Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5164
5165 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5166
5167Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5170
5171Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5172
5173 * include/win32config.h: Yon Derek provided a first fix
5174 to be able to compile libxslt/xsltproc on Windows
5175
5176Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5177
5178 * xpath.c: attempt to work around what seemed a gcc optimizer
5179 bug when handling floats on i386 http://veillard.com/gcc.bug
5180 * tree.c entities.c encoding.c: doing some cleanups while
5181 chasing it
5182
5183Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5184
5185 * Makefile.am: cleanup when --without-debug is specified
5186 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5187 w.r.t. --without-debug and other include points
5188 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5189 Catalogs
5190 * configure.in entities.h tree.h HTMLparser.c: removed
5191 --without-corba, made the _private field mandatory
5192
5193Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5194
5195 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5196 outputs a BOM in UTF8, an errata has been issued to avoid the
5197 problem, that was the most reasonable solution... Add support
5198 for a leading UTF8 BOM in entities.
5199
5200Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5201
5202 * valid.c: fixed a bug found when post validating an entity ref
5203 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5204 activate it too
5205
5206Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5207
5208 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5209 weakness in the node copy the XPointer and the XInclude
5210 implementations. Serious cleanup.
5211
5212Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5213
5214 * Makefile.am: Kjartan Maraas provided a small patch to
5215 add xml2-config.in to EXTRA_DIST
5216
5217Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5218
5219 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5220 provided another failing case found in KDE, the way the
5221 ctxt->vctxt.nodeTab was allocated and freed changed over
5222 time but it wasn't completely cleaned up. This should fix it.
5223
5224Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5225
5226 * parser.c: Stephan Kulow also raised the fact that line number
5227 could get miscounted making debug harder, fixed the problem
5228 in xmlParseCharData()
5229
5230Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5231
5232 * valid.c: Stephan Kulow pointed out a problem when validating
5233 and using an empty entity, forgot a 'break' in a case.
5234
5235Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5236
5237 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5238 * doc/xml.html: updated with 2.3.11
5239
5240Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5241
5242 * TODO: updated adding cleanup of generated doc
5243 * configure.in: prepared to release 2.3.11
5244 * xmllint.c: added --version for bug reporting
5245 * doc/html/*.html: rebuilt the doc
5246
5247Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5248
5249 * xpath.c: first part of the work on selecting namespace to
5250 fix bug #56115
5251
5252Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5253
5254 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5255 when using -liconv
5256 * TODO: updated
5257
5258Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5259
5260 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5261 cleanup, encoding support.
5262
5263Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5264
5265 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5266
5267Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5268
5269 * xpath.c: bug detected by Ankh when / is used as a function arg
5270
5271Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5272
5273 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5274 of element and use it to avoid outputting formatting spaces at
5275 the wrong place. Implemented the format parameter for HTML save.
5276 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5277 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5278 result/HTML/wired.html: of course this impact the result of a
5279 number of HTML tests
5280
5281Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5282
5283 * HTMLtree.[ch]: started augmenting the HTML save API with
5284 encoding and formatting parameters
5285
5286Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5287
5288 * HTMLtree.h: cleanup and started evaluating the work needed on
5289 revamping the HTML output code
5290
5291Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5292
5293 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5294
5295Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * valid.c: fixed bug #56049, forgot one check in the
5298 validation routine
5299
5300Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5303
5304Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5305
5306 * libxml.h: fixed an error in last commit
5307 * doc/FAQ.html: added an entry for compilation from CVS
5308
5309Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5310
5311 * xmlversion.h.in libxml.h: Cygwin patches
5312 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5313 * tree.h: cleanup
5314
5315Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5316
5317 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5318 memory block in a strange case where libxml is linked twice
5319 in the binary.
5320
5321Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5322
5323 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5324 state far too often, simple fix used to avoid it.
5325
5326Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5327
5328 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5329 being processed, applied his patch
5330 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5331
5332Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5333
5334 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5335 provided fixes to compile on MSCC again
5336 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5337 also provided an update for the project files.
5338
5339Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5340
5341 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5342 bug #55810
5343
5344Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5345
5346 * tree.c: fixed xmlGetNsProp() to close bug #55683
5347 Note this requires libxslt to use it's own function instead.
5348
5349Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5350
5351 * HTMLtree.c: when in a pre element no formatting space should
5352 be added.
5353 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5354
5355Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5356
5357 * configure.in: added tests for signal() and signal.h
5358
5359Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5360
5361 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5362
5363Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * doc/libxml-doc.el: Felix Natter provided a new version for
5366 libxml2
5367
5368Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5369
5370 * HTMLtree.c: when in a pre element no formatting space should
5371 be added.
5372
5373Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5374
5375 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5376
5377Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5378
5379 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5380 hack
5381 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5382 * uri.c: fixed a warning
5383
5384Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * HTMLtree.c: trying to close bug #55772 escaping in script
5387 elements
5388 * doc/xml.html: suggest to send mail to the list
5389
5390Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5393 good. Use a macro and based on the solution provided in
5394 vsnprintf manual page from GNU.
5395
5396Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5397
5398 * error.c: Workaround for non-preserving variadic list.
5399 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5400
5401Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5402
5403 * doc/xml.html: added 2.3.10 release
5404
5405Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * configure.in: releasing 2.3.10
5408
5409Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5410
5411 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5412
5413Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5414
5415 * encoding.c: Robert Collins provided a patch to add the
5416 "US-ASCII" encoding alias
5417
5418Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5419
5420 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5421 string oriented functions and started cleaning the related areas
5422 in xpath.c which needed fixing in this respect
5423
5424Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5427 #55380
5428 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5429
5430Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5431
5432 * TODO: updated
5433 * nanohttp.[ch] : started adding APIs to get the redirected URL
5434 when this occurs (needed for further base computation
5435 * tree.h: cleanup
5436 * encoding.c: cleanup
5437 * SAX.c: minor change around ctxt->loadsubset
5438
5439Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5440
5441 * Makefile.am include/Makefile.am: small change to have
5442 include/libxml rebuilt if working from CVS.
5443 * uri.c: applied another patch from Carl Douglas for URI escaping,
5444 this should close bug #51876
5445
5446Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5449 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5450 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5451 added specific regression test
5452 * parser.h: preparing for the XSLT mode where DTD inherited
5453 attributes are added to the tree.
5454
5455Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5456
5457 * xinclude.[ch]: Updated the namespace for the Last Call version
5458 * result/XInclude/include test/XInclude/include: updated the
5459 testsuite accordingly
5460
5461Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5464 related to bug #51876
5465
5466Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5467
5468 * tree.c: fixed a gross mistake in base computation, xml:base is
5469 not completely correct yet (need cascade).
5470 * xpath.[ch]: added the few things needed to find a function name
5471 and URI from the XPath context when it is called.
5472
5473Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5474
5475 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5476 * DOCBparser.c: small cleanup
5477 * xmllint.c: added a --catalogs option to load catalogs from
5478 $SGML_CATALOG_FILES
5479 * tree.c: cleanup
5480 * configure.in: iconv library fixup, ICONV_LIBS
5481
5482Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * catalog.c: handling of CATALOG entries. detection of recursion,
5485 and a few bugfixes
5486 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5487 against the default namespace
5488
5489Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5492
5493Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5494
5495 * parser.c: fixed propagation context info when parsing an
5496 external entity.
5497 * doc/html/*.html: regenerated a couple of docs
5498
5499Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * doc/xml.html: update with 2.3.9 informations
5502
5503Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5504
5505 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5506 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5507 * doc/html/* : rebuilt the docs
5508 * valid.c: small patch which may improve some case when
5509 validating.
5510
5511Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * HTMLparser.c: Closed bug #54891
5514 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5515 to the suite
5516
5517Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5518
5519 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5520 applied a documentation patch from LotR and filled in a few missing
5521 descriptions
5522
5523Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5524
5525 * xpath.c tree.c parser.c: speed optimizations at the parser level
5526 document tree freeing and xpath evaluation
5527
5528Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5529
5530 * parser.c parser.h parserInternals.h: fixed a couple of
5531 interfaces for handling memory buffer input to const char *
5532 upon suggestion of JamesH.
5533
5534Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5535
5536 * configure.in: LoTR sent a patch fixing the previous commit
5537
5538Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5539
5540 * configure.in: trying to deal again with the stoopid -R linking
5541 flag of Solaris
5542
5543Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5544
5545 * xpath.h: two nodeset access macros from Thomas Broyer
5546
5547Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5548
5549 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5550 patch from Thomas Broyer
5551
5552Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5555 case
5556 * INSTALL: was empty added stuff from the FAQ
5557
5558Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5559
5560 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5561 attributes handling and #54433 by adding xmlUnsetProp()
5562 and xmlUnsetNsProp()
5563
5564Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5565
5566 * HTMLparser.c: Patch from Jonas Borgström
5567 (htmlGetEndPriority): New function, returns
5568 the priority of a certain element.
5569 (htmlAutoCloseOnClose): Only close inline elements if they
5570 all have lower or equal priority.
5571 * result/HTML: this of course changed a number of tests results.
5572
5573Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * xmlIO.c catalog.c: plugged in the default catalog resolution
5576 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5577 documentations
5578 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5579
5580Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5581
5582 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5583 integrating catalogs
5584 * catalog.[ch] testCatalog.c: adding a small catalo API
5585 (only SGML catalog support).
5586 * parser.c: restaured xmlKeepBlanksDefault(0) API
5587
5588Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5591
5592Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5593
5594 * parser.c: added xmlParseExternalEntityPrivate() to allow
5595 propagation of ctxt->_private when parsing external entities
5596
5597Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5600
5601Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5602
5603 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5604
5605Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5606
5607 * valid.c: warn when indeterminist content model is detected
5608 * result/VC/ElementValid8: this adds a message
5609 * Makefile.am: add --novalid for VCM tests
5610 * parserInternals.c: added a call to Init memory
5611
5612Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5613
5614 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5615 when both parameters are NULL.
5616
5617Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5618
5619 * valid.c: applied small patch from Gary Pennington, reindented
5620 some part of the code.
5621
5622Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5623
5624 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5625 release, updated and regenerated the docs
5626
5627Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5628
5629 * xpath.c result/XPath/expr/floats : clarified and cleanup
5630 printing of abnormal floats in tests.
5631
5632Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5633
5634 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5635 * results/HTML/ : a few changes in the output of the HTML tests as
5636 a result.
5637 * configure.in: tying to fix -liconv where needed
5638
5639Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * Makefile.am: fixed a stupid error
5642
5643Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5644
5645 * configure.in Makefile.am: make the inclusion of the trio
5646 modules in the library conditional
5647
5648Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5649
5650 * DOCBparser.c: patche from László Kovács, fixed entities refs
5651 in attributes handling
5652
5653Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5654
5655 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5656 flushing
5657
5658Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5659
5660 * xpath.c: fix of an XSLT namespace bug reported on the list
5661 general/bug-8-
5662
5663Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5664
5665 * strio.h trio.c: Dan McNichol suggested a couple of small
5666 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5667
5668Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5669
5670 * tree.c parser.c encoding.c: spent a bit more time looking
5671 at the parsing speed and DOM handling. Added a few more
5672 speedups.
5673
5674Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5675
5676 * parser.c: small but effective parsing speed improvement
5677
5678Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * configure.in: default on the DocBook parser inclusion (for Gnome)
5681 * DOCBparser.h: fixed a header reference
5682
5683Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5684
5685 * configure.in xpath.c: applied Bjorn patches for FPE on the
5686 alpha
5687
5688Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5689
5690 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5691 xmlSaveFormatFileTo()
5692
5693Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5694
5695 * xpath.c: simple and efficient optimization, XPath functions
5696 aways bind to the same code, cache this
5697 * TODO: updated (by saying some is obsolete)
5698
5699Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5700
5701 * xpath.c: more cleanup work on XPath name parsing routines
5702
5703Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5706 xmlXPathParseName
5707 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5708 * debugXML.c: avoid compilation problems if compiling without
5709 HTML support, Igor Zlatkovic
5710 * win32/libxml2/libxml2.def.src: being able to compile without
5711 XPath on Windows
5712
5713Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5714
5715 * libxml.m4: yet another patch from Toshio Kuratomi
5716
5717Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5718
5719 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5720
5721Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * tree.[ch]: added xmlSaveFormatFile interface for saving
5724 and indenting a file.
5725
5726Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * xpath.c: fixed bug #53689 related to processing-instruction()
5729
5730Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5731
5732 * DOCBparser.c: patche from László Kovács
5733
5734Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5735
5736 * parser.c: applied fixes from Christian Glahn bug report #53391
5737
5738Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * error.c: Jean François Lecomte provided a complete description
5741 and a fix to bug #53537
5742
5743Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5744
5745 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5746
5747Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * DOCBparser.c SAX.c: a bit more work on entities processing.
5750 Still Need to cleanup XML output and references in attributes
5751
5752Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753
5754 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5755
5756Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5757
5758 * tree.c: trying to fix #53574, not completely complete,
5759 I would like xmllint --copy --debug test/ent1 and
5760 xmllint --debug test/ent1 to show the same result.
5761 * xpath.c: fix a bug when trying to sort namespace nodes
5762
5763Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * HTMLtree.c: real fix for #53402
5766
5767Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5768
5769 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5770 PIs when using xsl:output
5771 * valid.c: closing #53537 some case generate segfaults if there
5772 is validity errors
5773
5774Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5775
5776 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5777 of external parsed entities, added --noent to testDocbook
5778 * valid.c: Garry Pennington found an uninitialized variable
5779 access in xmlValidateElementContent()
5780
5781Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5784 with madness
5785 * result/HTML/ : this modified the result of the regression tests
5786 a lot.
5787
5788Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5791 to doc where it wasn't checked against NULL reported by
5792 Jens Laas
5793
5794Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5797 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5798
5799Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800
5801 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5802 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5803 * SAX.[ch]: cleanup and updates for DocBook
5804 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5805 ex SGML identifier changes
5806 * valid.c: removed a static unused function.
5807
5808Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5809
5810 * HTMLtree.c: applied change for Paul Sponagl on script saving
5811 * Makefile.am: the warning about entity title.xml are normal.
5812
5813Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5814
5815 * configure.in: release of 2.3.7
5816 * Makefile.am: fixing make distcheck
5817
5818Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5819
5820 * doc/html/* doc/xml.html: updated and regenerated the docs
5821
5822Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5823
5824 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5825
5826Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5827
5828 * tree.c: fixed #53388 with the provided patch
5829
5830Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5831
5832 * valid.c: Bjorn detected an invalid memory access. Fixed
5833 vstateVPush()
5834
5835Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5836
5837 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5838
5839Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5840
5841 * libxml.h: new header used only for the compilation of libxml
5842 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5843 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5844 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5845 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5846 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5847 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5848 baseline (version 1.2 plus a single patch).
5849 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5850 scientific notation for numbers. Tests added.
5851 * xpath.c: formatting of numbers changed to use sprintf
5852 (contribution from William Brack)
5853
5854Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5855
5856 * valid.c: cleanup, more useful debugging
5857 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5858 * xmlIO.c: entity loading is printed as an error when validating
5859
5860Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5861
5862 * valid.c: fixed to validate within entities
5863 * test/VCM/v22.xml: added a specific testcase
5864
5865Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * valid.c: forgot an epsilon transition in for ()+
5868 * test/VCM/v21.xml : added a specific test case
5869
5870Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872 * valid.c: removed a state explosion exhibited by RSS
5873 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5874 from bug #51872
5875
5876Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5877
5878 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5879 validation without using an ugly NFA -> DFA algo in the source.
5880 Made a specific algorithm easier to maintain, using a single
5881 stack and without recursion.
5882 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5883 * hash.c: made the growing routine static
5884 * tree.h parser.c: added the parent information to an
5885 xmlElementContent node.
5886
5887Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5888
5889 * SAX.c parser.c xpath.c: generating IDs when not validating
5890 from an external parsed entity was poisoning the ID has table
5891 with removed values. This was killing XSLT on the KDE help
5892 browser.
5893
5894Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5895
5896 * entities.h: andrew@ugh.net.au detected a double declaration
5897
5898Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * debugXML.c hash.c tree.h valid.c : some changes related to
5901 the validation suport to improve speed with DocBook
5902 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5903 the way validation errors get reported
5904
5905Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5906
5907 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5908 by P C Chow and William M. Brack for XSLT HTML output
5909
5910Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5911
5912 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5913 Igor Zlatkovic patches for MSC compilation and added his
5914 updates
5915
5916Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5917
5918 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5919 prefix lookup.
5920 * parserInternals.c: fixed the bug reported by Morus Walter
5921 due to an off by one typo in xmlStringCurrentChar()
5922
5923Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5924
5925 * HTMLparser.c result/HTML/*: revamped the way the HTML
5926 parser handles end of tags or end of input
5927
5928Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5931
5932Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5933
5934 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5935 bug where the linktime verions of free() won't work ...
5936
5937Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5938
5939 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5940
5941Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5942
5943 * doc/xml.html: added 2.3.6 release
5944
5945Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5948 * result/wml.xml: resulted in a small output change
5949
5950Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5951
5952 * tree.c: xmlNewDoc was missing the charset initialization
5953 * xmllint.c: added --auto to autogenerate a doc, allow to
5954 reproduce the problem fixed on xmlNewDoc
5955
5956Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5957
5958 * xpath.c: trying to get 52979 solved
5959 * tree.c result/ result/noent/: trying to get 52712 solved, this
5960 also made me clean up the fact that XML output in general should
5961 not add formating blanks by default, this changed the output of
5962 a few tests
5963
5964Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5967
5968Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5969
5970 * configure.in: finally released 2.3.6
5971
5972Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5973
5974 * xpath.c: checking for null pointer generated by new code
5975
5976Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5977
5978 * xpath.c: fixed a [] evaluation problem reported
5979 * test/XPath/tests/simpleaddr: extended test
5980 * result/XPath/simpleaddr: updated result
5981
5982Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * xmllint.c: Dan Timis reported a portability problem
5985 on Macs without mmap, fixed it.
5986
5987Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * testXPath.c : added a --tree option allowing to display the
5990 tree dump of the XPath expression
5991
5992Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5993
5994 * xpath.c: fixed a memleak when comparing nodesets
5995 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5996 * tree.c: added a TODO
5997
5998Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5999
6000 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6001 we need string functions
6002 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6003 to be able to use them where needed. Applied some changes
6004 to reduce name linking pollution and compile in only what's
6005 needed.
6006 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6007 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6008 for the string manipulation functions
6009 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6010 to the free() function of xmlmemory.c
6011 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6012 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6013 usage.
6014
6015
6016Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6017
6018 * error.c: applied the context output patch of the error
6019 handling submitted by Chuck Griffith
6020 * error/VC/*: this slightly change some error logs
6021
6022Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * parser.c: fixed line number reporting on error
6025
6026Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * parser.c: Sullivan and Darin found a parser bug,
6029 applied the patch.
6030
6031Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6034 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6035 xmlversion.h.in xpointer.c: of course the way I defined
6036 UNUSED breaks on old gcc version. Try to be smart and
6037 also define it directly in xmlversion.h
6038 * configure.in: removed -ansi flag from the pedantic set
6039
6040Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6041 Huge cleanup, I switched to compile with
6042 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6043 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6044 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6045 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6046 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6047 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6048 encoding.h entities.c error.c list.[ch] nanoftp.c
6049 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6050 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6051 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6052 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6053 Cleanup, staticfied a number of non-exported functions,
6054 detected and cleaned up a dozen of problem found this way,
6055 avoided a lot of public function name/typedef/system names clashes
6056 * doc/xml.html: updated
6057 * configure.in: switched private flags to the really pedantic ones.
6058
6059Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060
6061 * configure.in: 2.3.5
6062 * doc/html/*: rebuilt the docs
6063
6064Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6065
6066 * parser.c: fixed a reported bug in NOTATION parsing
6067 * uri.c: accepted but not fixed bug 51876, added TODO
6068 * Makefile.am: fixed bug 51876
6069
6070Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6071
6072 * config.h.in configure.in error.c: fix a compilation problem
6073 on platforms without vsnprintf (xml@thewrittenword.com)
6074
6075Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6076
6077 * parser.c: fixed a function name header typo
6078 * SAX.c: notations can also occur in external subset.
6079
6080Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081
6082 * error.c: removed a C++ like comment
6083
6084Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * parser.c: fixing bug 52299 strange condition leading
6087 to a parser crash due to a buffer overflow
6088 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6089 added the specific test case
6090
6091Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6092
6093 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6094 xmlXPathConvert{String,Number,Boolean} to be able to make
6095 type casts without a context stack, fixed some implementation
6096 problems related to the absence of context at parse-time,
6097 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6098 in the public API too
6099 * xpointer.c xpathInternals.h: we need to know at parse time
6100 whether we are compiling an XPointer
6101
6102Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6103
6104 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6105 cleaned up the parser internals, refactored XPath code, added
6106 new compilation based APIs and cleanly separated public and
6107 private APIs.
6108
6109Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * xpath.h: the comp field must be added at the end to avoid
6112 killing binary compat.
6113
6114Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * Makefile.am: detect XPath memleaks in regreson tests
6117 * error.c: fixed and error w.r.t. error reporting still using
6118 stderr
6119 * hash.c: added new line at end of file
6120 * tree.h: minor cleanup
6121 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6122 expression parsing from evaluation, resulted in a number of
6123 changes internally, and in XPointer. Likely to break stuff
6124 using xpathInternals.h but should remain binary compatible,
6125 new interfaces will be added.
6126
6127Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6128
6129 * configure.in: fixed a couple of problems reported by
6130 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6131 without gcc on non linux platforms.
6132
6133Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6134
6135 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6136 a fix for --with-html-dir= configure support. I hope it won't
6137 break rpm generation
6138
6139Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6140
6141 * xmlIO.c: one function comment cleanup.
6142
6143Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6144
6145 * SAX.c: external subset notations were improperly registered
6146 in the internal subset.
6147
6148Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6149
6150 * README.cvs-commits: added, pointing to HACKING
6151 * HACKING: updated
6152
6153Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6154
6155 * parser.c: and Matt Sergeant found one in the XML push
6156 parser (erroneous check I forgot to remove when I fixed the
6157 main parser).
6158
6159Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6160
6161 * xpath.c: ptittom found a small bug in UnaryExpr
6162
6163Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6164
6165 * configure.in: bumped to 2.3.4
6166 * error.c: fixed bug #51860
6167 * tree.c: fixed bug #51861
6168 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6169 * tree.[ch] : added xmlDefaultBufferSize
6170 * nanoftp.c: typo in function name header block
6171 * doc/xml.html : updated, added link to XML::LibXSLT
6172 * doc/html/* : rebuilt the docs
6173
6174Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6175
6176 * parser.c SAX.c: the new content parsing code raised an
6177 ugly bug in the characters() SAX callback. Found it
6178 just because of strangeness in XSLT XML Rec ouptut :-(
6179
6180Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6181
6182 * Makefile.am: Martin Baulig suggested to add -lm
6183 * tree.c: found another bug in xmlNodeGetContent()
6184
6185Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6186
6187 * xpath.c: Bjorn found the error related to strictness of comparison.
6188
6189Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * parser.c: trying to fix the Dtd parsing problem reported
6192 by Gary, side effect of last week speed optimizations.
6193
6194Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6197 * parserInternals.c: removed unneeded test raised by Stric
6198
6199Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6200
6201 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6202 and fixed by William Brack). Added xmlXPathFormatNumber.
6203 Changed the sorting slightly.
6204 * configure.in Makefile.am example/Makefile.am: Added -lm.
6205 Please note that applications linking with libxml2, must
6206 also like with the math library from now on.
6207
6208Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6209
6210 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6211
6212Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6213
6214 * parser.c: one must report spaces even if the Dtd element
6215 content proves that this is not part of the element content.
6216 * result/valid/*.xml: this changed the ouptu slightly
6217
6218Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6219
6220 * configure.in: bumped to 2.3.3
6221 * doc/xml.html: updated
6222
6223Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6224
6225 * tree.c: minor doc fix
6226 * xpath.c: deallocation issues when a result tree has been
6227 converted to a node-set
6228
6229Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6230
6231 * doc/xml.html: oops corrected dates s/2000/2001
6232
6233Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6234
6235 * valid.c: new patch from Gary Pennington
6236
6237Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * doc/xml.html: applied patch from Ankh
6240
6241Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * xinclude.c: fixed a problem building on Mac
6244
6245Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * parser.c: more work on increasing parsing ferformances
6248
6249Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6250
6251 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6252 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6253 avoiding memcpy in production builds MEM_CLEANUP macro use
6254 * parser.[ch] parserInternals.c: optimizations of the tightest
6255 internal loops inside the parser. Better checking of I/O
6256 flushing/loading conditions
6257 * xmllint.c : added --timing
6258
6259Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6260
6261 * configure.in: bumped to 2.3.2
6262 * doc/xml.html: updated for release
6263
6264Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6265
6266 * xpath.c: found a memleak and fixed a nasty bug
6267
6268Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * xmllint.[c1] : added return code errors for xmllint
6271 * xpath.c: specific debug dump function for result value trees
6272
6273Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6274
6275 * xpath.c: finally implemented xmlXPathCompareNodeSets
6276 * test/XPath/expr/floats results/XPath/expr/floats: added
6277 a test for float expressions
6278
6279Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6280
6281 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6282 * parserInternals.[ch]: trying to speed up parsing
6283 * xpath.c : speeded up node set equality op
6284
6285Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6288 better handling of ID/IDREF and the list modules associated
6289 * configure.in: small CFLAGS cleanup
6290
6291Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6292
6293 * configure.in: fixed iconv detection on AIX (stric)
6294
6295Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6298
6299Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6300
6301 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6302 and optimized xmlXPathNodeSetSort
6303
6304Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * xpath.c: bug fix when context size is 0
6307 * parser.c: I like Norm's Dtd because they still manage to break
6308 the parser occasionally
6309
6310Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6311
6312 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6313
6314Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6315
6316 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6317 attributes within the XML-1.0 namespace
6318
6319Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6320
6321 * xpathInternals.h: exported a few axis functions
6322 * doc/xml.html: updated the doc
6323
6324Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * configure.in: applied patch from Daniel van Balen for OpenBSD
6327 and bumped version to 2.3.1
6328 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6329 attempt to find autoclosing was simply broken, removed it,
6330 updated the examples, this is better
6331
6332Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6333
6334 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6335 hash functionnalities.
6336 * doc/html/* : rebuild the doc
6337
6338Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6339
6340 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6341 on predicate
6342 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6343 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6344 really want to have tags closed on output even if we accept
6345 unclosed ones on input
6346
6347Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6348
6349 * xpath.c: ouch don't free NULL, rare case fixed
6350 * tree.c: don't coalesce text nodes if they don't have the
6351 same behaviour wrt escaping on output
6352
6353Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6354
6355 * xpath.c: small fixup
6356 * SAX.c: don't warn on empty namespaces.
6357
6358Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360 * README: a bit of cleanup
6361 * configure.in: preparing for 2.3.0 release
6362
6363Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * hash.[ch]: added a first version of xmlHashSize()
6366 * valid.c: another bug fix from Gary Pennington
6367
6368Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6369
6370 * valid.c: couple of bug fixes pointed by Gary Pennington
6371 * HTMLtree.c: #if 0 cleanup
6372
6373Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6376 which removes a time consuming check of xmlXPathNodeSetAdd()
6377 and use it in places where we are sure to not break unicity
6378
6379Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * xpath.c: bug fixes found from XSLT
6382 * tree.c: preserve node->name special values when copying nodes.
6383 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6384 external subset are fetched when available but without full
6385 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6386 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6387 output with encoding disabled.
6388
6389Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6390
6391 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6392 xmlCheckFilename should not be called from xmlFileOpenW
6393 and xmlGzfileOpenW
6394
6395Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6396
6397 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6398 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6399 added the new tests for URI normalization
6400 * testURI.c: fixed stoopid bugs
6401 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6402 the URI in the error messages are now properly normalized
6403
6404Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6407
6408Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6411
6412Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6413
6414 * xpath.c: fixed mod operator
6415
6416Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418 * parser.c: fixed xmlStrcat doc
6419 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6420 trees.
6421
6422Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6423
6424 * xpath.c result/XPath/tests/chaptersbase
6425 result/XPath/tests/simplebase: fixed XPath node()
6426 * tree.c: small fix in xmlNewNs()
6427 * Makefile.am: removed extraneous xml2Conf.sh rule
6428
6429Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6430
6431 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6432 Changed the library name, in order to get libxml-devel and
6433 libxml2-devel to coexist on a single system
6434 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6435 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6436
6437Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6440 libxml2-devel installable in // as libxml-devel.
6441
6442Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * doc/Makefile.am: fixed make rebuild in doc
6445 * doc/html/*.html: rebuilt the docs
6446
6447Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6450
6451Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6452
6453 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6454 the HTML doc to go into the -devel RPM ...
6455 * aclocal.m4 config.h.in: some updates due to auto* magic
6456
6457Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * xpath.h: added a hook in the context structure allowing to
6460 link to extra support, needed for XSLT
6461
6462Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6465 xmlXPtrCmpPoints to use it.
6466 * propagated the following patch from Alejandro Forero
6467 * include/win32config.h xmlIO.c: applied further suggestions
6468 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6469 * example/gjobread.c: fixed warnings, now that it builds
6470
6471Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6472
6473 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6474
6475 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6476 filename points to a valid file (not a directory).
6477 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6478 Added calls to xmlCheckFilenameDir.
6479
6480 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6481 `path' (rather than `filename') as the parameter to gzopen and open.
6482
6483Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6484
6485 * Makefile.am: fixed a problem with EXTRA_DIST
6486
6487Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6488
6489 * Makefile.am example/Makefile.am: finally found the trick
6490 to build the example, i.e. add "." in SUBDIRS before example
6491 in the list <grin/>
6492
6493Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6494
6495 * doc/xml.html: updated with an XSLT section, removed pointer to
6496 W3C CVS base.
6497
6498Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6499
6500 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6501 too, and deallocation need to occur the same way.
6502
6503Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6504
6505 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6506 type correponding to an XSLT result tree fragment. Share most
6507 of the data format with node set, as well as operators.
6508 * HTMLtree.c: added a newline at the end of the doctype output
6509 whe this one is not present initially.
6510 * tree.c: make sure taht the parent and doc pointers are properly
6511 set when copying attributes (lists).
6512
6513Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6516
6517Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * xpath.c: seems I finally killed that ugly path evaluation
6520 context bug (tagged 9999 in case is is wrong)
6521
6522Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6525 for XSLT
6526
6527Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6528
6529 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6530 for xmlGzfileOpen() bug
6531
6532Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533
6534 * xpath.c: removed an error found by XSLT usage
6535 * tree.c parserInternals.h: use a predefined static string
6536 for text and comment nodes, avoid freeing them in xmlFreeNode,
6537 exported the string name in parserInternals.h and added
6538 another value to disable encoding at output (for XSLT),
6539 gain memory, time.
6540
6541Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6542
6543 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6544 win32/libxml2/libxml2_so.dsp: new makefiles and update
6545 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6546
6547Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6550 Gary Pennington
6551
6552Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6553
6554 * xpath.c: fixed the comaprision of values and nodelists,
6555 need to compare nodelist still ...
6556 * debugXML.c: avoided a possible core dump
6557 * HTMLparser.c: cleanup
6558 * nanohttp.c: contributed fix.
6559 * tree.c: fixes in properties handling added xmlSetNsProp
6560 needed by libxslt
6561 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6562 comment
6563 * TODO: updated
6564
6565Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * parser.c parserInternals.c: applied Bjorn Reese optimization
6568 patch
6569
6570Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * Makefile.am: applied patch fro make check from Martin Vidner
6573
6574Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * configure.in: preparing 2.2.11
6577 * doc/html/*: rebuild the HTML files
6578 * doc/xml.html : updated
6579
6580Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6581
6582 * tree.c: fixed a stupid bug
6583 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6584 patches related to validation of an XInclude processing result
6585 * TODO: updated
6586
6587Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6590 on large files
6591
6592Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6595
6596Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6597
6598 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6599 reported by Jonas Borgström
6600 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6601
6602Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6603
6604 * testXPath.c xpath.c: fixing the XPath union expressions problem
6605 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6606
6607Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6608
6609 * xmllint.c: Made is so if the file name is "-" is will read form
6610 standard input. Sven Heinicke <sven@zen.org>
6611 * tree.c: fixed a problem when growing buffer
6612 * tree.h: fixed the comment of the node types following andersca
6613 comment
6614 * TODO: updated
6615
6616Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6617
6618 * HTMLparser.[ch]: added a way to avoid adding automatically
6619 omitted tags. htmlHandleOmittedElem() allows to change the
6620 default handling.
6621 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6622 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6623 of xmllint too when using --memory flag, added a memory test
6624 suite at the Makefile level.
6625 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6626 with namespace use when encountering QNames in XPath evalation,
6627 added xmlns() scheme in XPointer.
6628 * nanoftp.c : incorporated a fix
6629 * parser.c xmlIO.c: fixed problems raised with encoding when using
6630 the memory I/O
6631 * parserInternals.c: closed bug 25934 reported by
6632 torsten.landschoff@innominate.de
6633 * TODO: updated
6634
6635Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6636
6637 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6638 on a non-updated tree :-(, made a 2.2.10 release to correct the
6639 situation
6640
6641Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6642
6643 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6644 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6645 integrated a set of OpenVMS changes from Howard Taylor
6646 <Howard.Taylor@pacoast.com>
6647
6648Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6649
6650 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6651 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6652
6653Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6654
6655 * HTMLparser.c: some fixes on auto-open of html/head/body
6656 * encoding.c: fixed a compilation error on some gcc env
6657 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6658 XPointer implementation
6659 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6660 related XPointer tests and associated results
6661
6662Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6663
6664 * doc/xmldtd.html doc/xml.html: following a short step by step
6665 guidance on IRC to help maciej with DTDs I started a small
6666 page on the subject.
6667
6668Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6669
6670 * HTMLparser.c: fixed handling of broken charrefs
6671 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6672 patches
6673
6674Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6675
6676 * doc/xml.html doc/html/* : rebuilt the docs after adding
6677 xinclude and updated page for 2.2.7 and 2.2.8
6678 * configure.in: releasing 2.2.8
6679
6680Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6681
6682 * parser.[ch] parserInternals.c: applied the conditional
6683 section processing fix from Jonathan P Springer
6684 <jonathan.springer2@gte.net>
6685 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6686 project file, fixed iconv default non support
6687 * xpath.c: fixed the problem of evaluating relative expressions
6688 when a node context is provided.
6689
6690Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6691
6692 * nanoftp.c: fixed gcc 2.95 new warnings
6693 * SAX.c: fixed a stupid bug
6694 * tree.c: fixed a formatting problem when round-tripping
6695 from/to memory
6696 * xinclude.c: chased memleak, fixed a base problem
6697 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6698 xmlXPtrBuildNodeList()
6699 * TODO: updated
6700 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6701 adding a first small set of regression tests for XInclude
6702
6703Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6704
6705 * nanohttp.[ch]: applied Wayne Davison patches to access
6706 the WWW-Authorization header.
6707 * parser.c: Closed Bug#30847: Problems when switching encoding
6708 in short files by applying Simon Berg's patch.
6709 * valid.c: fixed a validation problem
6710 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6711 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6712 Wayne Davison
6713 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6714 need to be extended to non full nodes selections.
6715 * xinclude.c: starts to work decently
6716
6717Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6718
6719 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6720 debugXML.c xmlversion.h.in: Started adding XInclude support,
6721 this is a new xmllint option
6722 * tree.c xpath.c: applied TOM patches for XPath
6723 * xpointer.c: fixed a couple of errors.
6724 * uri.c: added an escaping function needed for xinclude
6725 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6726 new warning from RH70 gcc's version
6727
6728Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6729
6730 * HTMLparser.c: fixed loop on invalid char in scripts
6731 * parser.c: update to description of xmlIOParseDTD()
6732 * libxml.m4 xmlversion.h.in: changes contributed by
6733 Michael Schmeing <m.schmeing@internet-factory.de>
6734 * configure.in: preparing for 2.2.7
6735 * Makefile.am: trying to avoid config.h and acconfig.h
6736 being included in the distrib
6737 * configure.in: released 2.2.7
6738
6739Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6740
6741 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6742 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6743
6744Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6745
6746 * parser.[ch]: added xmlIOParseDTD()
6747 * xpointer.c: added support for the 2 extra parameters of
6748 string-range, fixed a stoopid error when '0' was present
6749 in XPointer expressions
6750 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6751 testsuite for the above
6752
6753Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6754
6755 * libxml.spec.in: improved package descriptions
6756
6757Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6758
6759 * xpath.c xpathInternals.h: applied a large cleaning patch
6760 from TOM <ptittom@free.fr>, it also add namespace support
6761 for function and variables registration.
6762
6763Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6764
6765 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6766 * Makefile.mingw: Wayne Davison's update adding hash.c
6767
6768Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6769
6770 * xpath.c: fixed the root evaluation problems
6771 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6772 ignorable spaces with <b> <bold> <em>
6773 * tree.c: fixed a loop in xmlSearchNsByHref()
6774
6775Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6776
6777 * xpath.c: applied another XPath patch from TOM
6778 * xpath.c include/makefile.am: applied another patch from
6779 china@thewrittenword.com (cleanup on IRIX).
6780
6781Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6782
6783 * xml-config.1: received a fixed version from Fredrik Hallenberg
6784 <hallon@lysator.liu.se>
6785
6786Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6787
6788 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6789 cleanup patch for XPath
6790
6791Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6792
6793 * patched to redirrect all "out of context" error messages to
6794 a reconfigurable routine. The changes are:
6795 * xmlerror.h : added the export of an error context type (void *)
6796 an error handler type xmlGenericErrorFunc there is an interface
6797 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6798 to reset the error handling routine and its argument
6799 (by default it's equivalent to respectively fprintf and stderr.
6800 * all the c files: all wild accesses to stderr or stdout within
6801 the library have been replaced to calls to the handler.
6802
6803Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6804
6805 * configure.in: release 2.2.6
6806 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6807 exporting the inner functions of xpath for extension modules
6808 * doc/*: updated and rebuilt the doc
6809
6810Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6811
6812 * nanohttp.c : applied Wayne HTTP cleanup patch
6813 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6814 and xmlNodeSetSpacePreserve()
6815
6816Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * xpath.c: closing bug #29260
6819
6820Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6821
6822 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6823 multikey tuples, made hash structure opaque
6824 * valid.[ch]: moved elements, attributes, notations decalarations
6825 as well as ID and refs to hash tables.
6826 * entities.c: hash cleanup
6827 * xmlmemory.c: fixed a dump problem in debug mode
6828 * include/Makefile.am: problem passing in DESTDIR= values patch
6829 from Marc Christensen <marc@calderasystems.com>
6830 * nanohttp.c: removed debugging remains
6831 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6832 * HTMLparser.c parser.c: fixing a number of problems with the
6833 macros in the *parser.c files (Wayne).
6834 * HTMLparser.c: close the previous option when opening a new one
6835 (Marc Sanfacon).
6836 * result/HTML/*: updated the HTML results accordingly
6837
6838Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6839
6840 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6841 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6842 XPath functions and XML entities table to them. More to come...
6843 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6844
6845Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6846
6847 * tree.c: coalesce adjacent text nodes
6848 * valid.c: handling of blank nodes in DTd validation (raised
6849 by problems with a posteriori validation).
6850 * nanohttp.c: changing behaviour on HTTP write stuff.
6851 * HTMLtree.c: forced body and html to be explicitely closed.
6852 * xpath.h: exported more XPath functions.
6853
6854Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6855
6856 * Release of 2.2.5
6857 * xpointer.c: range() range-inside and other helper functions
6858 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6859
6860Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6861
6862 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6863 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6864
6865Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6866
6867 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6868 and XPointer modules
6869
6870Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6871
6872 * SAX.h: closed #25107
6873
6874Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6875
6876 * testSAX.c: fixed problem with cdata reporting
6877 * SAXresult/* : updated
6878
6879Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6882 Closed bug #27499, added to regression tests
6883 * TODO: updated
6884
6885Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6886
6887 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6888 support for SCRIPT and STYLE with help from Bjorn Reese
6889 * test/HTML/* result/HTML/*: added simple testcase and updated
6890 the existing ones.
6891
6892Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6893
6894 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6895 string-range for empty strings
6896 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6897 test/XPath/xptr/strrange: augmented the XPointer testsuite
6898
6899Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6900
6901 * doc/xml.html doc/xmlmem.html: added a module describing memory
6902 interfaces and use, updated the main page.
6903
6904Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6905
6906 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6907 nanoftp code work on Windows too now
6908
6909Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6910
6911 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6912 * xpointer.c: implemented string-range() at least a good first version
6913 * test/XPath/docs/str test/XPath/xptr/strrange
6914 result/XPath/xptr/strrange: the string-range() tests
6915
6916Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6917
6918 * Makefile.am include/Makefile.am include/win32config.h
6919 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6920 and make distcheck
6921
6922Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6923
6924 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6925 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6926 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6927
6928Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6929
6930 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6931 patch for socklen_t detection by
6932 Albert Chin-A-Young <china@thewrittenword.com>
6933
6934Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6935
6936 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6937 and added a --dtdvalid option to xmllint used to test it
6938
6939Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6940
6941 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6942 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6943
6944Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6945
6946 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6947 handlings (registration, lookup, cleanup)
6948
6949Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6950
6951 * configure.in Makefile.am include/makefile.am: adding XPointer
6952 and XPtrtests target
6953 * xpointer.[ch] : new files for XPointer support
6954 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6955 more XPath tests
6956
6957Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6958
6959 * configure.in: fixed, very broken, make distcheck works again
6960
6961Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6962
6963 * More work toward 2.2.5, integrated a number of patches
6964 * configure.in Makefile.am win32config.h.in: trying to cleanup
6965 make distcheck .... huh ...
6966 * include/Makefile.am include/win32config.h: new directory
6967 for includes
6968 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6969 updated teh makefiles and instructions for WIN32
6970 * xpath.c: small fixes
6971 * test/XPath/ results/XPath: updated the testcases and results
6972 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6973 suggested patches
6974 * valid.c: fixed an ID bug
6975
6976Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6977
6978 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00006979 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006980 * xpath.[ch]: worked on XPointer
6981
6982Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6983
6984 * configure.in Makefile.am: 2.2.5, ship the include in an
6985 include/libxml subdirectory, use symlinks when using CVS
6986 * testSAX.c: fixed small bug
6987 * testXPath.c: changed the way testfiles are parsed
6988 * debugXML.c: same kind of cleanup when parsing an argument expression
6989 XPath/XPointers can have blanks embedded
6990 * xpath.[ch]: more cleanup, reorgs for XPointer work
6991 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6992 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6993
6994Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6995
6996 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6997 in the XPath engine, rewrote large parts of it, now it's far
6998 cleaner and in sync with the REC not an old WD. Fixed a parsing
6999 problem in the interactive XML shell found when testing XPath.
7000
7001Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7002
7003 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7004 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7005 examples with the extra test
7006
7007Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7008
7009 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7010 the global init function.
7011
7012Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7013
7014 * HTMLparser.c: Doohhh, attribute name parsing was still case
7015 sensitive ! Fixed this ...
7016 * result/HTML/* : updated the tests results accordingly
7017
7018Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7019
7020 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7021 engine, should be far more stable, incorporated a new version of
7022 preceding/following axis, need testing
7023 * uri.c: fixed file:///c:/a/b/c problem
7024 * test/XPath/tests/idsimple: augmented the XPath tests
7025
7026Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7027
7028 * doc/* rebuilding docs for 2.2.4 release
7029
7030Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7031
7032 * configure.in: releasing 2.2.4
7033 * parser.[ch]: added xmlStrEqual()
7034 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7035 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7036 use xmlStrEqual instead
7037 * TODO: updated
7038 * added an XPath test
7039
7040Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7041
7042 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7043 * entities.h: exported xmlInitializePredefinedEntities
7044 * parser.[ch] : added xmlInitParser()
7045 * parserInternals.h : had to export htmlInitAutoClose()
7046
7047Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7048
7049 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7050 problems
7051 * Makefile.am : added XPath regression tests to normal tests
7052 * uri.c: fixed a problem with local paths, cleanup
7053 * parser.c: fixed a problem with large CData sections
7054
7055Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7056
7057 * configure.in xml-config.in: patch from "Ben Taylor"
7058 <sol7x86@hotmail.com> for solaris shared libs lookup
7059
70602000-09-30 Martin Baulig <baulig@suse.de>
7061
7062 * libxml-2.0.pc.in: Provide pkg-config script.
7063
7064 * configure.in: Create the libxml-2.0.pc script from the
7065 libxml-2.0.pc.in templates.
7066 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7067 script in `$(libdir)/pkgconfig'.
7068
7069Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7070
7071 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7072 when compiling with MSC
7073
7074Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7075
7076 * xpath.c: patch for normalize-string() substring-before(),
7077 substring-after() and translate() functions from Bjorn Reese
7078 <breese@mail1.stofanet.dk>
7079 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7080 Fredrik Hallenberg <hallon@lysator.liu.se>
7081 * TODO: updated
7082
7083Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7084
7085 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7086 problem of socklen_t being undefined on a number of platforms
7087 * debugXML.c: fixed a compilation problem when without snprintf
7088
7089Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7090
7091 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7092 an URI bug and a fix for the control-character-induced infinite loop
7093 * nanohttp.c: preventive fix for compiling on WIN32
7094
7095Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * xmlint.c: closing bug #25000
7098
7099Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7100
7101 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7102 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7103 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7104 related function, fixing xmlStrncmp(), and associated cleanup
7105 * result/HTML/entities.html.sax: updating result
7106
7107Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7108
7109 * uri.c: applied patch for URI escaping from Wayne Davison
7110 <wayned@blorf.net>
7111 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7112 from Denis Barbier <barbier@imacs.polytechnique.fr>
7113 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7114 patch from Wayne Davison
7115
7116Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * doc/xml.html : updated with new releases, adding "how to help"
7119
7120Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7121
7122 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7123 removed a few warnings in pedantic mode ...
7124 * parserInternals.c parser.c: moved encoding switching function
7125 to parserInternals.c
7126 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7127
7128Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7129
7130 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7131 error or warning handlers
7132
7133Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7134
7135 * parserInternals.c parserInternals.h parser.c Makefile.am:
7136 created a new module parserInternals.c, moved most of the
7137 code shared by the various parsers there, as well as
7138 deprecated code from parser.c. More cleanup of parser.c
7139 * uri.c: fixed a problem when URI is NULL
7140 * valid.c: speedup when looking for an attribute declaration
7141
7142Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7143
7144 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7145 the cleanup of the computation of URI references when seeking
7146 external entities. The URI reference string and the resulting
7147 URI are both stored now.
7148 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7149 large s(n)printf checks and cleanup from Denis Barbier
7150 <barbier@imacs.polytechnique.fr>
7151 * xmlversion.h.in tree.h: couple of SGML declarations for a
7152 possible docbook module.
7153 * result/VC/ : a couple of test output changed due to the change
7154 of the entities URI
7155
7156Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7157
7158 * parser.h: added a _private field for linking user's data
7159
7160Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7161
7162 * parser.c parserInternals.h: demacroified most of the IS_XXX
7163 the gain in size is significant so ...
7164
7165Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7166
7167 * entities.c: cases where looking up entities with doc==NULL
7168 covered
7169
7170Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * uri.c: applied Wayne Davison patch
7173 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7174
7175Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7176
7177 * uri.c testUri.c: applied Wayne Davison patches
7178 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7179 * Makefile.in: added URItest and included thenin "make tests"
7180
7181Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7182
7183 * xmlversion.h.in: closed bug 22941
7184
7185Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * doc/xmlio.html: added doc and example for entity loader
7188 redefinition.
7189
7190Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7191
7192 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7193 used by libxml
7194
7195Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7196
7197 * parser.c: Fixed bug on invalid ontent characters and when using
7198 push.
7199 * xmllint.c: fixed xmllint endling of errors in push mode
7200
7201Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7202
7203 * HTMLparser.c testHTML.c: applied two new patches from
7204 Wayne Davison <wayned@users.sourceforge.net>
7205 * result/HTML/*.sax: regenerated HTML SAX output
7206 * parser.c: more cleanup.
7207
7208Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7209
7210 * HTMLparser.[ch] testHTML.c: applied the second set of
7211 patches from Wayne Davison <wayned@users.sourceforge.net>,
7212 adding htmlEncodeEntities()
7213 * HTMLparser.c: fixed an ignorable white space detection bug
7214 occuring when parsing with SAX only
7215 * result/HTML/*.sax: updated since the output is now HTML
7216 encoded...
7217
7218Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7219
7220 * HTMLparser.[ch]: applied some of Wayne Davison
7221 <wayned@users.sourceforge.net> patches
7222
7223Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7224
7225 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7226 undeclared namespace prefix was used, added a warning.
7227 Cleaned up support w.r.t. entities, spilling out a warning
7228 and being pedantic on lookups.
7229 * test/warning/ent9 : added testcase for previous example.
7230 * TODO: updated
7231 * parserInternals.h parser.c: changed the way names are parsed
7232 now allow infinite size and decrease penalty for normal use
7233 * parser.c: Started a big cleanup/check of the parser code,
7234 fixed some of the most tortuous entity code, spotted code
7235 unused anymore
7236 * test/*: added tests for very long names and related nasty
7237 things.
7238
7239Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7240
7241 * doc/encoding.html: added encoding aliases doc
7242 * doc/xml.html: updates
7243 * encoding.[ch]: added EncodingAliases functions
7244 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7245 bottleneck affecting large DTDs like Docbook
7246 * parser.[ch] xmllint.c: added a pedantic option, will be
7247 useful
7248 * SAX.c: redefinition of entities is reported in pedantic mode
7249 * testHTML.c: uninitialized warning from gcc
7250 * uri.c: fixed a couple of bugs
7251 * TODO: added issue raised by Michael
7252
7253Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7254
7255 * doc/encoding.html: propagated Martin Duerst suggestions
7256
7257Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7258
7259 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7260 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7261 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7262 by Wayne Davison
7263
7264Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * nanoftp.c nanohttp.c: small cleanup
7267 * TODO: updated
7268
7269Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * added an old VC testcase and updated title.xml entity
7272
7273Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7274
7275 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7276 done on auto-opening of <p> tags and cleanup of SAX output
7277
7278Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7279
7280 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7281
7282Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7283
7284 * doc/xml.html libxml.* structure.*: updated the doc a bit
7285
7286Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7287
7288 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7289 of SAX tests
7290
7291Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7294 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7295
7296Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7297
7298 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7299 * testHTML.c: fix core dump on Solaris 2.x systems
7300 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7301 * result/HTML/*.sax: previous bug fix lead to new results
7302
7303Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7304
7305 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7306 * configure.in: added --with-readline=DIR to accept alternate
7307 path for readline include/library
7308 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7309 for ANSI under HP-UX
7310 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7311 includes @LIBS@
7312
7313Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7314
7315 * doc/* : rebuilt the docs
7316 * getting ready for 2.2.2 release
7317
7318Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7321 and xmlAddFeature()
7322 * tree.[ch]: added xmlAddChildList()
7323 * xmllint.c: MAP_FAILED macro test
7324 * parser.h: added xmlParseCtxtExternalEntity()
7325 * valid.c: applied bug fixes removed warning
7326 * tree.c: added CDATA block to elements content
7327 * testSAX.c: cleanup of output
7328 * testHTML.c: added SAX testing
7329 * encoding.c: better error recovery
7330 * SAX.c, parser.c: fixed one of the external entity processing
7331 of the OASis testsuite
7332 * Makefile.am: added HTML SAX regression tests
7333 * configure.in: bumped to 2.2.2
7334 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7335 SAX results
7336
7337Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7338
7339 * configure.in: patch for HP compiler
7340
73412000-08-04 Sven Heinicke <sven@zen.org>
7342
7343 * xmllint.c: Was coredumping sometimes when the file given didn't
7344 exist.
7345
7346Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7347
7348 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7349
7350 when using in memory parsing. Need some cleanup.
7351 * xmllint.c configure.in: added a --memory flag to test memory
7352 parsing
7353
7354Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7355
7356 * nanohttp.c: fixed socklen_t replacement to unsigned int
7357 * parser.c: fixed a space handdling missing at the end of
7358 production 28 DOCTYPE.
7359 * xmlmemory.c: fixed a stupid bug on the routine to override
7360 allocation functions
7361 * TODO: updated
7362
7363Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7364
7365 * doc/ regenerated the docs
7366
7367Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7368
7369 * doc/encoding.html doc/xml.html: added I18N doc
7370 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7371 improvements, both parser and filters, added ASCII & HTML,
7372 fixed the ISO-Latin-1 one
7373 * xmllint.c testHTML.c: added/made visible --encode
7374 * debugXML.c : cleanup
7375 * most .c files: applied patches due to warning on Windows and
7376 when using Sun Pro cc compiler
7377 * xpath.c : cleanup memleaks
7378 * nanoftp.c : added a TESTING preprocessor flag for standalong
7379 compile so that people can report bugs more easilly
7380 * nanohttp.c : ditched socklen_t which was a portability mess
7381 and replaced it with unsigned int.
7382 * tree.[ch]: added xmlHasProp()
7383 * TODO: updated
7384 * test/ : added more test for entities, NS, encoding, HTML, wap
7385 * configure.in: preparing for 2.2.0 release
7386
7387Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7388
7389 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007390 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007391
7392Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7393
7394 * doc/xml.html: changed the xmlsoft.org structure, updated the
7395 examples w.r.t. root and childs
7396
7397Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7398
Daniel Veillard784b9352003-02-16 15:50:27 +00007399 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007400
7401Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7402
7403 * HTMLparser.c: Work on character encoding support for the HTML parser
7404 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7405 * encoding.c: Fixed a potential memleak in the encoding stuff
7406
7407Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7408
7409 * doc/FAQ.html doc/Makefile.am : added a FAQ
7410
7411Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7412
7413 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7414 of the HTML parser to force it to not bypass SAX
7415
7416Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7417
7418 * win32config.h.in: updated
7419 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7420 lacks iconv support :-( need to release 2.1.1
7421 * configure.in: release 2.1.1
7422 * HTMLparser: fixed bug #14784
7423 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7424 by Windows compiler
7425 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7426 the SAX startDocument() callback.
7427 * TODO: updated
7428
7429Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7430
7431 * added xmlStopParser()
7432
7433Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7434
7435 * configure.in: 2.1.0 prerelease
7436 * Large resync between W3C and Gnome tree
7437 * nanoftp, nanohttp.c: fixed stalled connections probs
7438 * HTMLtree.c SAX.c : support for attribute without values in
7439 HTML for andersca
7440 * valid.c: Fixed most validation + namespace problems
7441 * HTMLparser.c: start document callback for andersca
7442 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7443 * parser.h, SAX.c: serious speed improvement for large
7444 CDATA blocks
7445 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7446 different encoding
7447 * example/Makefile.am example/gjobread.c tree.h: work on
7448 libxml1 libxml2 convergence.
7449 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7450 and the LIBXML_TEST_VERSION macro
7451
7452Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * doc/xml.html: various patches and improvements typo fixed by
7455 Felix Natter
7456 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7457 from Felix Natter <fnatter@gmx.net>
7458
7459Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7460
7461 * doc/upgrade.html: updated with instructions for support of both
7462 libxml-1.x and libxml-2.x
7463 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7464 for 2.x support and also fixed includes
7465
7466
7467Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7468
7469 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7470 the encoding support, added iconv support, so now libxml if
7471 compiled with iconv automatically support japanese encodings
7472 among others. Work based on initial patch from Yuan-Chen Cheng
7473 I may have broken binary compat in the encoding handler
7474 registration scheme, but that was so utterly broken I don't
7475 expect anybody to have used this feature until now.
7476 * parserInternals.h: fixup on the CHAR range macro
7477 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7478 code.
7479 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7480 * uri.c: added xmlParseURI() I can't believe I forgot to
7481 implement this one in 2.0 !!!
7482 * SAX.c: moved doc->encoding update in the endDocument() call.
7483 * TODO: updated.
7484
7485Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7486
7487 * tree.h: removed extraneous xmlRemoveProp definition
7488 * TODO: added item about --disable-corba configure switch
7489 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7490 * nanoftp.c: fixed include problems giving troubles on AIX and
7491 slowlaris
7492 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7493 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7494 comment and headers changes to lower gtk-doc number of warnings
7495 * doc/html/*: rebuilt docs
7496
7497Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7498
7499 * HACKING: documented the tag for 1.x and instructions
7500
7501Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7502
7503 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7504 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7505 xmlCreateIOParserCtxt
7506 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7507 significant overall improvement
7508 * xmllint.c: added I/O test to xmllint
7509 * testSAX.c: added a speed test
7510 * doc/* : updated/regenerated
7511
7512Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7513
7514 * xpath.c uri.h parserInternals.h: cosmetic changes from
7515 "Timur I. Bakeyev" <timur@bat.ru>, including making
7516 xmlCreateURI() public
7517
7518Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7519
7520 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7521 and the code at the same time. Added a clean mechanism for
7522 overload or added input methods: xmlRegisterInputCallbacks()
7523 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7524 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7525 * TODO: updated
7526 * doc/* : updated/regenerated
7527 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7528 source dir
7529
7530Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7531
7532 * testURI.c: yet another forgotten commit, I should get some sleep !
7533
7534Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7535
7536 * xmllint.c: forgot to commit this too ?
7537
7538Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * xmlversion.h.in : forgot to commit this previously
7541
7542Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7543
7544 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7545 * README TODO: updated for release
7546 * uri.c uri.h: added authority parsing/saving
7547 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7548 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7549 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7550 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7551 Makefile.am : added compile-time customization of libxml
7552 --with-ftp --with-http --with-html --with-xpath --with-debug
7553 --with-mem-debug
7554 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7555 #include <libxml/xxx.h> I hope it won't break too much stuff
7556 and will be manageable in the future...
7557 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7558 and added xmllint to the installed programs
7559 * uri.h: added xmlFreeURI()
7560
7561Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7562
7563 * uri.c uri.h: finished the escaping handling, the base support
7564 and the URI path normalization. Looks good just lacks the
7565 authority content parsing code.
7566 * Makefile.am: added instructions to generate testURI
7567 * TODO: updated
7568 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7569 added links and icons for W3C and Gnome
7570
7571Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7572
7573 * xmlmemory.[ch] : seems I forgot to actually update the files in
7574 the last commit :-)
7575 * doc/xml.html doc/html/* : updated and uploaded the docs
7576
7577Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7578
7579 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7580 * TODO: updated
7581 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7582 libxml default allocation function with another set (like gmalloc/
7583 gfree).
7584 * Makefile.am, uri.c, uri.h: added a set of functions to do
7585 exact (litteraly copied from the RFC 2396 productions) parsing
7586 and handling of URI. Will be needed for XLink, one XML WFC,
7587 XML Base and reused in the nano[ftp/http] modules. Still work
7588 to be done.
7589
7590Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7591
7592 * configure.in, libxml.spec.in : libxml2
7593 * doc/* : updated the doc page, rebuilt the docs
7594
7595Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7596
7597 * all: tagged LIB_XML_1_X
7598 * *.c *.h : updated from W3C CVS tree
7599 * configure.in : 2.0.0-beta
7600 * libxml.spec.in : libxml2 package nam
7601 * result/* : new version of the tests output
7602
7603Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7604
7605 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7606
7607Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7608
7609 * doc/* : rebuilt the docs
7610 * parser.c: final patch on #6766
7611 * valid.c: small patch on validity checks.
7612
7613Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7614
7615 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7616 added
7617 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7618 compatibility w.r.t. XML spec and existing code.
7619
7620Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7621
7622 * parser.c: seems a better solution to <a> </a> exists,
7623 will try it for a while
7624
7625Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7626
7627 * parser.c: tried to remove the <a> </a> generating <a/>
7628 this is hard. Left a flag for that purpose. Fixed bug #6766
7629 * configure.in: prepared 1.8.7 not released, due to previous
7630 problem
7631
7632Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7633
7634 * doc/xml.html : applied second patch from Paul DuBois
7635
7636Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7637
7638 * doc/xml.html : applied patch from Paul DuBois
7639
7640Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7641
7642 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7643
7644Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7647 compilation warnings on various platforms.
7648 * parser.c: Fixed #5281 validity error callbacks are now desactived
7649 by default if not validating.
7650
7651Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7652
7653 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7654
7655Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7656
7657 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7658 <gkatsi@cs.toronto.edu>
7659
7660Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7661
7662 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7663 processing URLs
7664
7665Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7666
7667 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7668 xmlNanoFTPUpdateURL for persistent control connections.
7669 * configure.in: 1.8.6
7670
7671Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7672
7673 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7674 * tree.[ch] : added xmlSaveNoEmptyTags
7675
76762000-01-29 James Henstridge <james@daa.com.au>
7677
7678 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7679
7680 * Makefile.am: added nanoftp.[ch] to the build.
7681
7682Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7683
7684 * nanoftp.[ch]: cleanup, comments, API
7685 * debugXML.c : fixed a bug in the cat command
7686 * doc/*: regenerated the docs
7687
7688Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7689
7690 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7691 * debugXML.c : fixed a bug in the cat command
7692 * valid.c: fixing some small probs
7693 * libxml.spec.in: get rid of the SNAP suffix
7694 * doc/xml.html: updated the status
7695
7696Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7697
7698 * xml-config.in: xml-config --version to just return the
7699 version number
7700 * xpath.c: some cleanup w.r.t. axis when the current node is
7701 an attribute.
7702 * TODO: updated
7703
7704Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7705
7706 * configure.in: prepared for libxml-1.8.5
7707 * doc/* recompiled the documentation
7708
77092000-01-17 Jody Goldberg <jgoldberg@home.com>
7710
7711 * configure.in : WARNING autoconf subtlety alert :
7712 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7713 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7714 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7715 get defined by AC_CHECK_HEADERS.
7716
7717Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7720 Rune.Djurhuus@fast.no
7721
7722Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * TODO: updated
7725 * tree.c, parser.c: made sure that only memory alloc problems
7726 and internal parser errors are allowed to write to stdout or
7727 stderr.
7728
7729Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7730
7731 * tree.c : restored xmlNewGlobalNs since this seems used by
7732 a lot of existing code :-(, fixed a bug in xmlNewNs
7733 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7734 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7735 to exit() from the library code.
7736 * xpath.c, parser.c: removed bugs or unused code detected by
7737 Windows compilers
7738 * parser.c: started adding interfaces for parsing well balanced
7739 XML fragments
7740 * configure.in: releasing 1.8.4
7741 * doc/* : rebuilt the docs
7742
7743Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7744
7745 * tree.[ch] : added xmlNewDocFragment() for DOM
7746 * testHTML.c: uninitialized variable.
7747
7748Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7749
7750 * doc/* : rebuild the docs
7751
7752Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7753
7754 * acconfig.h: readline and history patch
7755 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7756 * tree.c: added check and handling when possibly removing an ID
7757 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7758 and saving.
7759 * test/HTML/entities.html result/HTML/entities.html* : test for
7760 various entities reference cases
7761 * result/HTML/* : as a result output of some testcase have
7762 changed
7763 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7764 by previous example. added xmlParseTryOrFinish().
7765 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7766 entities.h debugXML.h HTMLparser.h: changed the way struct are
7767 declared to allow gtk-doc to expose those
7768 * parser.c: closed bug #4960
7769 * Makefile.am configure.in: Applied patch from
7770 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7771 and math/socket libs detection
7772
7773Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * configure.in, Makefile.am: link tester against readline
7776 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7777
7778Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * tree.[ch]: added xmlRemoveProp
7781 * win32config.h.in nanohttp.c: avoid including the Windows
7782 socket stuff in every C files
7783 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7784 the XmL parser(s)
7785 * test/ns4 result/ns4 etc...: added test case for previous prob
7786 * tree.c: xmlNewNs wasn't checking for double definition
7787 * Makefile.in: fixed a problem with dist-hook duplicates
7788 * parser.[hc], xmlIO.c: fixed the loading of external entities
7789 APIs, now xmlLoadExternalEntity() is used everywhere and
7790 setting up an app specific front-end using the
7791 * SAX.c parser.c: some fixes, now the xhtml spec validates
7792 with the xhtml DTD.
7793 * error.c: fixed crashes in case of no input stream
7794 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7795 to the validation tests and results
7796
7797Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7798
7799 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7800 too htmlCreatePushParserCtxt() and htmlParseChunk()
7801 * parser.c: a bit of cleanup.
7802 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7803 to XML) removed the last mem leak known
7804 * HTMLtree.c: output message cleanup
7805 * xmlmemory.c: display content info about memory blocks
7806 * result/HTML/wired.* : missing att value warning change
7807
7808Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7809
7810 * doc/* : rebuilt the documentation
7811
7812Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7813
7814 * parser.[ch] parserInternals.h: Push parser for XML,
7815 seems to work fine now
7816 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7817 --push for push testing
7818 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7819 * testSAX.c: added --push
7820 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7821 subtree
7822 * xmlIO.[ch] : enriched API + fixes for push mode
7823 * entities.[ch]: added the entity content length to the struct.
7824 * xmlmemory.[ch]: new API to show the last entries for the shell
7825 * valid.c: added required attribute testing
7826 * SAX.c: the cdata callback now merge contiguous fragments
7827 * HTMLparser.c: cleanup of some macros
7828
7829Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7830
7831 * parser.c: fix for PIs name starting with xml
7832 * tree.c: fixed a potential problem with || and && ops
7833 * *.c, configure.in win32config.h.in : generate win32config.h for
7834 those on the Other Side !
7835
7836Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * parser.c: fixed a stupid = vs. == bug :-(
7839 * doc/gnome-xml.sgml: s/glade/xml/
7840
7841Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7842
7843 * configure.in, doc/xml.html : bug fix release 1.8.2
7844 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7845 Hopefully the end of that silly C++ include problem
7846 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7847 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7848 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7849 troubles with autoclosed elements when the stree shape doesn't
7850 follow the DtD specs. Added htmlIsAutoClosed() and
7851 htmlAutoCloseTag()
7852 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7853 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7854 * debugXML.c: fixed a bug on printing default namespaces.
7855 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7856
7857Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7858
7859 * result/HTML/*.htm[l] : updated the HTML regression tests according
7860 to the new output
7861 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7862 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7863 problem due to intermix of extern "C" { ... } declarations for C++
7864 and recursive includes in the headers
7865
78661999-12-20 Chris Lahey <clahey@umich.edu>
7867
7868 * HTMLtree.c: Made it so that html nodes with a single child do
7869 not insert a carriage return before or after the child node.
7870
7871Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7872
7873 * configure.in, doc/xml.html : bug fix release 1.8.1
7874 * parser.c: fixed bug #4344
7875 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7876 added the glue to avoid C++ problems
7877 * doc/* : regenerated the documentation
7878
7879Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7880
7881 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7882 namespace recognition, and Dia as a resul :-(
7883 * encoding.c: closed bug #3950
7884
7885Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7886
7887 * valid.c: debugging a posteriori validation, except URI expansion
7888 stuff this should be fixed now
7889 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7890 Carl Nygard <cnygard@bellatlantic.net>
7891 * tester.c: added --postvalid, cleaning of the code
7892 * tree.[ch]: added xmlDocGetRootElement()
7893
7894Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7895
7896 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7897 c++ losage.
7898
7899Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7900
7901 * configure.in, doc/xml.html : bumped to 1.8.0
7902 * xlink.[ch], Makefile.am : added framework for link detection
7903 * parser.h: added nbChars to parser context, needed for cleanup.
7904 * xmlmemory.c: removed a nasty bug when out of mem
7905 * valid.[ch]: adding namespace support for attribute decl
7906 * tester.c: added --debugent option
7907 * debugXML.[ch]: added xmlDebugDumpEntities()
7908 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7909 buffers instead, this was really needed, validation was breaking
7910 in strange ways due to that. Added xmlParseStringPEReference()
7911 and other parsing from strings functions. Entities processing
7912 modified again, but PERef are still not handled correcly but
7913 unless you're Eve Maller you won't notice :-)
7914 * HTMLparser.c: large changes toward reliability, and switched to
7915 lowercase internal tags, XHTML is lowercase, so it will help
7916 that output is closer to next version.
7917 * doc/* : regenerated the documentation, it is now hosted at
7918 http://xmlsoft.org/ (same bits I just bought the domain :-)
7919
7920
7921Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7922
7923 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7924 doc generation
7925 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7926 in the SAX API
7927 * doc/*: rebuilt the doc making sure everything appears in the
7928 HTML files
7929
7930Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7931
7932 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7933 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7934 which allow impressive speed improvement on dataset with
7935 large text pieces, but at the cost of broken binary
7936 compatibility and slightly bigger memory usage.
7937 Configure with --with-buffers to activate them, they
7938 are protected with XML_USE_BUFFER_CONTENT define.
7939 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7940 goal is 0 memory left allocated once parser is no more used
7941 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7942 call xmlCleanupParser() and xmlMemoryDump()
7943
7944Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7947 * parser.[ch] encoding.[ch]: added memory cleanup routines
7948 * parser.c: closing bug #3788
7949 * doc/*: rebuilt the doc
7950
7951Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7952
7953 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7954 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7955 * tester.c: added --compress option
7956 * doc/*: rebuilt the documentation
7957
7958Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7959
7960 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7961 if given /proc/kcore as input !
7962 * doc/xml.html doc/*: updated and rebuilt the documentation
7963
7964Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7965
7966 * parser.c: Fixed some wrongly space collapsing code due to
7967 a misreading of the spec.
7968 * result/*: fixed the output accordingly
7969
7970Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * encoding.c: bug fix and typos
7973 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7974 * parser.c: added attribute normalization closing bug #3597
7975 * test/att* result/att* SAXresult/att*: testcase for attribute
7976 normalization
7977
7978Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7979
7980 * configure.in: closing bug #3163 by adding extra flags for the
7981 cc compiler on HP-UX
7982
7983Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7984
7985 * valid.[ch] : removed a typo and an enumerated type bug in the
7986 xmlAddElementDecl() function
7987 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7988 call to xmlEncodeEntitiesReentrant() so that the functions
7989 New, Set and Get are at the same level.
7990 * parser.c HTMLparser.c: extra memory allocation bug for
7991 attributes detected by someone using libxml in embedded systems :-)
7992
7993Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7994
7995 * xmlmemory.h: turned off mem debug :-\
7996
7997Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * parser.c: closed bug #2784 a one line fix, but worth pushing
8000 a new release out
8001 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8002 some structures, comments before and after the
8003 main element, and other nastyness
8004 * HTMLtree.c tree.c: accomodate the extended HTML supported
8005 * configure.in: pushing 1.7.4
8006 * test/ent8 and related outputs : added a new test for bug #2784
8007 * test/HTML/wired.html and related output: a nasty HTML example
8008 * Makefile.am: improved the test scripts
8009 * docs/* : reran the documentation extractor, updated xml.html
8010
8011Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8014 HTMLparser and debugged the HTML related code. HTML documents
8015 now have their own type
8016 * entities.c: do not dump &apos; for HTML output
8017 * xmlmemory.c: improvement, breakpoint mechanism
8018 * testHTML.c: added --sax --repeat ...
8019 * Makefile.am: improved the HTML tests
8020 * valid.[ch]: added xmlValidGetValidElements and
8021 xmlValidGetPotentialChildren
8022 * tester.c: added --insert to test the 2 new functions
8023 * test//* result//* SAXresult//* : regression test cleanup
8024 and extension.
8025 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8026 gnome-xml-nanohttp.html
8027
8028Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8029
8030 * HTMLparser.c: fixed problems with some autoclose tags
8031 * tree.c: fixed XML output problems.
8032 * result/* SAXresult/*: update of the tests output
8033
8034Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * Makefile.am: Arturo patch for xmlConf.sh version info
8037 * parser.c: Tim Josling patch for single quoted items
8038 * tester.c: Tim Josling patch for tester options usage
8039 * tree.h: indent cleanup
8040
8041Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8042
8043 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8044 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8045
8046Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8047
8048 * tree.c : Raph patch for initialization of CORBA fields
8049 * parser.c, xpath.c, ...: modification of doc comments
8050 * xpath.c : allow spaces in xpath expressions
8051
8052Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8053
8054 * xmlmemory.h: turning off memory debug :-(
8055
8056Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8057
8058 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8059 better SAX interfaces.
8060 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8061 entity.
8062 * configure.in: 1.7.2
8063
8064Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8065
8066 * libxml.spec.in: fixed the URL
8067 * doc/xml.html: improved the documentation front-end
8068
8069Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8072
8073Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8074
8075 * libxml.spec.in: fixed the alpha compile problem
8076 * parser.[ch]: changed errno to errNo in the parser context :-(
8077 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8078 * doc/xml.html: changed CHAR to xmlChar
8079 * doc/html/*: recompiled the documentation
8080 * configure.in: 1.7.1
8081
8082Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * parser.h: modified the parser context struct to regain 1.4.0
8085 binary compatibility
8086 * parser.c, xml-error.h: added errno ot teh context and defined
8087 a set of errors values with update of errno
8088 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8089 DTDs and entities
8090 * *.h, *.c: complete cleanup of the use of config.h and include
8091 protection depending on the current setup.
8092 * overalll debugging, maintenance and bug-fixing on all modules
8093 * updated the documentation
8094 * ready for 1.7.0
8095
8096Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * HTMLparser.c : cleanup
8099 * SAX.c valid.c valid.h: added ID/IDREF checking
8100 * tree.c tree.h: extended doc structure for refs
8101 * configure.in: 1.6.2
8102 * parser.c: patched bug in SAX user arg call
8103 * parserInternals.h: patched missing close in C++ wrapping
8104 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8105 especially upcoming XPointer implementation.
8106 * doc/xml.html: augmented, typo
8107
8108Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8109
8110 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8111 not all invocations of install understand -d.
8112
8113Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8114
8115 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8116 to make 'check' works, when builddir != srcdir.
8117
8118Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8119
8120 * doc/xml.html : updated the documentation
8121
8122Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8123
8124 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8125 not deallocated memory blocks
8126 * *.c : replaces all calls to malloc() free() and realloc() to
8127 the wrapper functions/macros
8128 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8129 instead of xmlFreeNodeList()
8130
8131Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * HTMLparser.c: corrected a stupid bug leading to core dump at
8134 tree deallocation. Removed warnings indicated by
8135 Stephane.Conversy@lri.fr
8136 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8137 looked for in the external subset
8138
8139Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8140
8141 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8142 on SGI by Stephane.Conversy@lri.fr
8143
8144Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * all .h : changed the prototype declaration indent as in gtk
8147 * most .c : working on reducing the TODOs in the code
8148 * most .c : cleanup though -pedantic and Insure++
8149 * improvements on validation ID checkings.
8150 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8151 * xml-config.in: closed #1810
8152
8153Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8154
8155 * tree.h, valid.c, valid.h: more work on validity, IDs
8156 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8157 definition for AIX
8158
8159Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8162 the distribution due to a cut'n paste error at last commit
8163
8164Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8165
8166 * configure.in: upgraded to version 1.4.0
8167 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8168 Big update, added a large part of the validation process,
8169 it should be usable, but some parts are missing
8170 * xpath.c: improved the implementation w.r.t. root.
8171 * Makefile.am: added more tests
8172 * test and result trees: added a lot of tests
8173 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8174
8175Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8176
8177 * Added an HACKING file
8178
8179Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8180
8181 * xpath.[ch] : improvements and debug of the XPath implementation
8182 * parser.c, HTMLparser.c : modified the parsers to be progressive
8183 * tree.[ch] : extended the Buffer promitives
8184 * xmlIO.[ch] : added basic I/O routines providing progressive
8185 parsing and ready for I18N conversion plugins
8186 * SAXresult/* : the SAX callback sequence maybe slightly different
8187 now
8188 * test*.c : improved/updated the tests programs
8189 * doc/* : recompiled the docs.
8190
81911999-07-26 Michael Meeks <michael@edenproject.org>
8192
8193 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8194
8195 * tree.c: Ditto.
8196
8197Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8198
8199 * configure.in: upgraded to version 1.4.0
8200 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8201 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8202 XML query language, see http://www.w3.org/TR/xpath for more details.
8203 * parser.c, parser.h: added CHAR* related string functions for XPath
8204 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8205 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8206 rebuild the docs.
8207 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8208 and regression testing capabilities for XPath.
8209
8210Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8211
8212 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8213 closing bug #1646
8214
8215Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8216
8217 * Makefile.am, example/Makefile.am: closed bug #1683
8218
8219Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8220
8221 * example/Makefile.am, configure.in: added the makefile for the
8222 gjobread example
8223
8224Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8225
8226 * doc/Makefile.am:
8227 - fix which allow "make install DESTDIR=</install/prefix>".
8228
8229Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8230
8231 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8232 which fixed a problem on the file reading-code.
8233
8234Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8235
8236 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8237 output.
8238 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8239
8240Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8241
8242 * parser.h : Oops removed the binary compatibility problem
8243 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8244 * parser.c, HTMLparser.c: applied patches for reading from stdin
8245
8246Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8247
8248 * parser.c, entities.c, valid.c: cleanup bug #1591
8249 * configure.in: cleanup bug #1592
8250 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8251 the same tree back-end. Hence gdome will be available for it.
8252 * doc/Makefile.am: close bug #617
8253
8254Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * parser.c: alloctate a per parser context SAX interface block
8257
8258Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8259
8260 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8261 and xmlEncodeEntitiesReentrant with the correct one :-\
8262
8263Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8264
8265 * commit of my internal XML base changes, quite a lot of
8266 changes, cleanups, better entities support, framework for
8267 new I/O and charset detection and handling
8268 * Fixed the configure/Makefile stuff to generate shared libs
8269 with the proper version info, so we jumped on rev from
8270 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8271 xmlEncodeEntities() result need to be freed now, and a string
8272 xmlParserVersion provide the current library version.
8273
8274Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8275
8276 * parser.c: fixed a buffer overrun for when you have a very long
8277 attribute with no entities in it.
8278
8279Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8280
8281 * added example directory
8282 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8283
8284Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8285
8286 * Release of libxml-1.1, nearly everything has been touched for
8287 this.
8288 * Added more regression tests
8289 * Updated the documentation
8290
8291Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8292
8293 * tree.[ch]: unified the XML_NO_CORBA defines.
8294 * parser.c encoding.[ch]: started plugging in char encoding detection
8295
8296Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8297
8298 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8299 Also freed allocated buffer.
8300
8301Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8302 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8303 reentrancy problem at printing. One is left in entities.c, to
8304 remove ASAP
8305 * testSAX.c : added a test example showing the use of the SAX
8306 interface if one doesn't want to build the DOM tree.
8307 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8308
8309Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8312 large revamping of the parser to use SAX callbacks
8313 http://www.megginson.com/SAX/ (or at least a C like interface
8314 a la Expat). It's now possible to set up your own callbacks
8315 and the parser will not build a DOM tree.
8316 * test/* result/*: updated the test suite, I finally removed
8317 the old Namespace draft support (PI based).
8318
8319Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8320
8321 * Makefile.am: added test result to EXTRA_DIST for make tests
8322
8323Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * parser.c, parserInternals.h: moved the chars macro definitions
8326 to parserInternals.h
8327 * parser.c, error.c: applied patches from "Knut Ã…kesson"
8328 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8329
8330Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8331
8332 * xml-config.in : applied patch to make --version work
8333
83341999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8335
8336 * Makefile.am (check-local): Alias for `tests' target. This will
8337 cause `make check' to do the right thing.
8338 (tests): Don't run tests in srcdir. Also, replaced calls to
8339 basename with a `sed' "equivalent".
8340
8341Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8344 it in the header and not the sources, updated the doc.
8345 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8346 pointing this out.
8347
8348Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8351 exported the inputStream routines.
8352 * doc/html/* : updated accordingly
8353
8354Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8355
8356 * parser.c, parser.h, parserInternals.h: added a few extra
8357 internal calls to allocate and free parser contexts ...
8358 * doc/html/* : updated accordingly
8359
8360Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8361
8362 * configure.in, Makefile.am, doc/makefile.am : General changes for
8363 1.0.0 release and including the generated HTML documentation.
8364
8365Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8366
8367 * makefile.am : added parserInternals.h, oops.
8368
8369Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8370
8371 * parserInternals.h: added this header giving access to the parser
8372 internal functions.
8373 * doc/Makefile.am : added a rebuild target which rebuilds the full
8374 set of documentations
8375 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8376 the internal subset.
8377 * *.c *.h: modifications needed to generate the documentation using
8378 gtk-doc, cleanup of functions blocks, reorganisation of struct
8379 declarations.
8380
8381Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8382
8383 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8384 the tar and spec file to include the beginning of the doc.
8385
83861999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8387
8388 * doc/.cvsignore: Added this file.
8389
8390Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * tree.c: fixed xmlGetProp to return "" when the attribute
8393 exists, even if the node-list is NULL.
8394
8395Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397 * tree.c: patched an error outputting empty attribute values.
8398 * Makefile.am and doc/makefile.am: have been updated during the
8399 week-end. Sorry for an empty CVS log, I got a shell problem.
8400
8401Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * tree.h: cleaned up using enums instead of defines
8404 * parser.c, valid.[ch]: more work on parsing/output of element
8405 declarations
8406
8407Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8408
8409 * valid.[ch], tree.c, parser.c : more work toward full parsing
8410 of XML DTDs.
8411 * README: added informations about mailing-list and on-line
8412 documentation
8413
84141999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8415
8416 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8417
8418Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8419
8420 * parser.c, tree.[ch] : more work toward conformance testing,
8421 added a last element to accelerate parsing of very flat structures
8422 started working on internal subset Element content declaration.
8423 * valid.[ch] : first cut at adding code toward validation.
8424 * previous changes had also small impact on most files, especially
8425 the conformance testing using James Clark test suite.
8426
8427Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * test/* : updated the examples, most of them were not well
8430 formed (humm), and added rdf2.
8431 * result/* : resulting changes in the output.
8432
8433Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8434
8435 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8436
8437Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * tree.c: patched a bug in the generation of empty attributes
8440
8441Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8442
8443 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8444 for node/trees/documents/... Biggest problem is namespace
8445 support when copying subtrees.
8446
8447Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8448
8449 * parser.c, entities.c: improve entities and char ref encoding,
8450 and cleanups of error messages.
8451
8452Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * parser.c, entities.c: simple bug hunting done during rpm2html and
8455 rpmfind integration.
8456
8457Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8458
8459 * parser.[ch]: Added interfaces allowing to specify a SAX
8460 handler before parsing.
8461
8462Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8463
8464 * parser.c: redirrect all errors reporting through the SAX
8465 error function
8466
8467Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8470 * libtool, tlmain ...: update of the libtool files
8471
84721998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8473
8474 * entities.c: Use g_snprintf insteda of snprintf.
8475
8476Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8477
8478 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8479 added ent5 test for this purpose.
8480 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8481
8482Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8483
8484 * parser.c: fixed? a strange error due to compression on a GWP
8485 document.
8486
8487Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8488
8489 * tree.[ch]: bug fixing
8490 * entities.[ch]: defined a specific type for predefined entities
8491 * doc/xml.html: more documentation on the library, how to use it,
8492 overview of the interfaces.
8493
8494Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8497
8498Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * tree.c: corrected a small bug
8501 * doc/xml.html: continuing writing documentation.
8502
8503Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8504
8505 * debugXML.h debugXML.c: added debugging utilities.
8506 * tester.c: added --debug switch.
8507 * tree.c: patched an incorrect node->type assignment.
8508 * parser.c: formatting, ensure that node->doc != NULL in attributes
8509
8510Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8511
8512 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8513 entity support and provide an internal representation close to
8514 DOM one (entity ref nodes, and attribute value as tree). I tried
8515 to preserve the interface but this will surely break some apps
8516 (I have to change rpm2html/rpmfind for example). I had to change
8517 two interfaces, and the generated tree is somewhat different.
8518 * doc/* : started documenting the XML library, the tree and
8519 DOM/Corba. This is a first step.
8520
8521Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8522
8523 * parser.c: Set up the fonctions comment block, boring but useful.
8524 * parser.h, SAX.c, parser.c: now attributes are processed through
8525 the SAX interface. The problem is that my SAX interface diverged
8526 quite a bit from the original one, well this is not an official
8527 spec, and translating it from Java to C is hairy anyway...
8528
8529Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8532 fonctions comment block, boring but useful.
8533
8534Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8535
8536 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8537 conversion routines. However they are not yet used to convert the
8538 inputs. The core will run with UTF-8.
8539
8540Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8541
8542 * tree.c : make sure that the type id is properly set-up when
8543 a new object is allocated, needed for DOM.
8544
8545Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8546
8547 * tree.h, tree.c: Ok, the main objects in the tree will be native
8548 corba objects, it costs 8 bytes per Node, Attribute and Document
8549 but it simplifies the Corba integration a lot (no extra interface
8550 objects to allocate/free).
8551
8552Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8555 and changed NODEs contants for conformity with DOM Level 1
8556
8557Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8558
8559 * added hooks to keep track of servants when creating objects
8560 xmlDoc and xmlNode (for Corba export).
8561
8562Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8563
8564 * added xml-config script.
8565
8566Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8567
8568 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8569 to autoupdate libtool and automake conf files.
8570
85711998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8572
8573 * Makefile.am: Use '?' to separate the sed
8574 commands as ',' is used when people pass -Wl,something.
8575
8576
8577Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * tree.c, tree.h: added a per-document compression interface.
8580
8581Tue Sep 22 20:47:38 EDT 1998
8582
8583 * tree.c, tree.h: added saving with compression and added interfaces
8584 to control the compression level (xmlGetCompressMode,
8585 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8586
8587Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8588
8589 * parser.c: corrected a loop for files of size 0
8590
85911998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8592
8593 * error.h: New file. Contains prototyes from `error.c'.
8594
8595Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8596
8597 * Makefile.am (xmlincdir): New macro.
8598 (xmlinc_HEADERS): Renamed from include_HEADERS.
8599
8600Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8601
8602 * applied small patch on numeric entities from
8603 Christopher Blizzard <blizzard@appliedtheory.com>
8604
8605Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * New release 0.2, removed the old xml_* files so that it's
8608 coherent with the other CVS base (W3C), far better conformance
8609 to standard, new namespaces, decent entities support, beginning
8610 of a SAX-like interface. Nearly nothing left intact, even the
8611 test examples ...
8612
86131998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8614
8615 * .cvsignore: Add .deps dir
8616
8617Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8620
8621Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8622
8623 * configure.in: added test for CPP
8624 * AUTHORS, Changelog: the original ones didn't get commited but the
8625 glib ones instead, fixed.
8626 * Makefile.am: corrected an error in library naming
8627
8628Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8629
8630 * integrated code developped at W3C
8631 * changed the original Copyright
8632 * migrated to automake
8633 * prefixed the filenames by xml_ to avoid filename clashes
8634
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008635Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8638 should not be called.
8639
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008640Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8641
8642 * libxml-2.0.pc.in: applied the patch to fix #101894
8643
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008644Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * tree.c : applied patch from Lukas Schroeder for register callbacks
8647 * valid.c: modified patch from Lukas Schroeder to test
8648 register callbacks with --chkregister
8649
Daniel Veillard067bae52003-01-05 01:27:54 +00008650Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * xmlreader.c: seriously changed the way data are pushed to
8653 the underlying parser, go by block of 512 bytes instead of
8654 tryng to detect tag boundaries at that level. Changed the
8655 way empty element are detected and tagged.
8656 * python/tests/reader.py python/tests/reader2.py
8657 python/tests/reader3.py: small changes mostly due to context
8658 reporting being different and DTD node being reported. Some
8659 errors previously undetected are now caught and fixed.
8660 * doc/xmlreader.html: flagged last section as TODO
8661
Daniel Veillard51a447a2003-01-04 19:42:46 +00008662Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * python/libxml.py: integrated the Python 2.2 optimizations
8665 from Hannu Krosing, while maintaining compatibility with
8666 1.5 and 2.1
8667
Daniel Veillarde59494f2003-01-04 16:35:29 +00008668Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8669
8670 * xmllint.c: a bit of cleanup
8671 * xmlreader.c: small fix
8672 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8673 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8674
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008675Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * python/setup.py.in: patch from Stéphane Bidoul to include
8678 drv_libxml2.py in setup.py
8679
Daniel Veillard66b82892003-01-04 00:44:13 +00008680Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * doc/xmlreader.html: starting documenting the new XmlTextReader
8683 interface.
8684
Daniel Veillard7704fb12003-01-03 16:19:51 +00008685Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8686
8687 * xmllint.c: added the --stream flag to use the TextReader API
8688 * xmlreader.c: small performance tweak
8689
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008690Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8691
8692 * xmlreader.c python/tests/reader2py: okay the DTD validation
8693 code on top of the XMLTextParser API should be solid now.
8694
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008695Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * xmlreader.c python/tests/reader2py: Fixing some more mess
8698 with validation and recursive entities while using the
8699 reader interface, it's getting a bit messy...
8700
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008701Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * xmlreader.c python/tests/reader.py: another couple of problem
8704 related to IsEmptyElement reported by Stéphane Bidoul needed
8705 some fixes.
8706
Daniel Veillard4f860202003-01-02 13:00:02 +00008707Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8710 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8711 based on the python XmlTextReader interface.
8712
Daniel Veillard3c265e42003-01-01 21:06:49 +00008713Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8714
8715 * tree.c: backing out one change in the last patch which broke the
8716 regression tests
8717
Daniel Veillard5335dc52003-01-01 20:59:38 +00008718Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8719
8720 * global.data globals.c tree.c include/libxml/globals.h: applied
8721 an old patch from Lukas Schroeder to track node creation and
8722 destruction. Probably missing a lot of references at the moment
8723 and not usable reliably.
8724
Daniel Veillard8ba17412003-01-01 19:13:12 +00008725Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8726
8727 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8728 from doc/news.html and a stylesheet
8729
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008730Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * xmlreader.c python/tests/reader.py: fixed another couple of
8733 xmlreader bugs reported by Stéphane Bidoul and added tests.
8734
Daniel Veillard9e395c22003-01-01 14:50:44 +00008735Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8736
8737 * xmlreader.c python/tests/reader2.py: fixed another validity
8738 checking in external parsed entities raised by Stéphane Bidoul
8739 and added a specific regression test.
8740 * python/tests/reader3.py: cleanup
8741
Daniel Veillardd5896142002-12-31 14:45:26 +00008742Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8743
8744 * xmlreader.c python/tests/reader2.py: fixed a problem with
8745 validation within entities pointed by Stéphane Bidoul, augmented
8746 the tests to catch those.
8747
Daniel Veillarddc85f282002-12-31 11:18:37 +00008748Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8749
8750 * python/generator.py: modified the generator to allow keeping
8751 class references when creating new classes, needed to fix a bug
8752 pointed by Stéphane Bidoul where the input buffer of the
8753 xmlTextReader instance gets destroyed if the python wrapper for
8754 the input is not referenced anymore.
8755
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008756Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8757
8758 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8759 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8760
Daniel Veillard571b8892002-12-30 12:37:59 +00008761Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * xmlreader.c python/tests/reader.py: fixed another problem
8764 pointed by Stéphane Bidoul
8765
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008766Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8767
8768 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8769 with "<a/>"
8770
Daniel Veillardecaba492002-12-30 10:55:29 +00008771Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8772
8773 * SAX.c: warn on xmlns:prefix="foo"
8774 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8775 for namespace attributes handling.
8776
Daniel Veillard2d84a892002-12-30 00:01:08 +00008777Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8778
8779 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8780 a really nasty problem raised by a DocBook XSLT transform
8781 provided by Sebastian Bergmann
8782
Daniel Veillard29b3e282002-12-29 11:14:41 +00008783Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8784
8785 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8786 by Stéphane Bidoul and integrated it into the tests
8787
Daniel Veillarde18fc182002-12-28 22:56:33 +00008788Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8789
8790 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8791 extended the XmlTextReader API a bit, addding accessors for
8792 the current doc and node, and an entity substitution mode for
8793 the parser.
8794 * python/libxml.py python/libxml2class.txt: related updates
8795 * python/tests/Makefile.am python/tests/reader.py
8796 python/tests/reader2.py python/tests/reader3.py: updated a bit
8797 the old tests and added a new one to test the entities handling
8798
Daniel Veillardaba976d2002-12-28 21:14:18 +00008799Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8800
8801 * python/generator.py python/libxml2class.txt
8802 python/tests/reader.py python/tests/reader2.py: changed the
8803 generator to provide casing for the XmlTextReader similar to
8804 C# so that examples and documentation are more directly transposable.
8805 Fixed the couple of tests in the suite.
8806
Daniel Veillard83298842002-12-28 15:12:33 +00008807Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8808
8809 * doc/guidelines.html: added a document on guildeline for
8810 publishing and deploying XML
8811
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008812Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8813
8814 * valid.c xmlreader.c: final touch running DTD validation
8815 on the XmlTextReader
8816 * python/tests/Makefile.am python/tests/reader2.py: added a
8817 specific run based on the examples from test/valid/*.xml
8818
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008819Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8820
8821 * python/libxml.py: added a few predefined xmlTextReader parser
8822 configuration values.
8823
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008824Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8825
8826 * python/libxml_wrap.h: trying to fix #102037
8827
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008828Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8829
8830 * SAX.c: fixing bug #95296, when the predefined entities
8831 are redefined in the DTD the default one must be used
8832 instead anyway.
8833
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008834Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8835
8836 * doc/xmllint.xml
8837 * doc/xmllint.1
8838 Add discussion of XML_DEBUG_CATALOG to xmllint man
8839 page - bug #100907
8840
8841
Daniel Veillarddf512f42002-12-23 15:56:21 +00008842Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8843
8844 * xmlreader.c: Fixed the empty node detection to avoid reporting
8845 an inexistant close tag.
8846
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008847Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8848
8849 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8850 for Python 2.1
8851
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008852Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8853
8854 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8855
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008856Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8857
8858 * doc/libxml2-api.xml python/tests/reader.py: one really need
8859 to provide the base URI information when creating a reader parser
8860 from an input stream. Updated the API and the example using it.
8861
Daniel Veillardea7751d2002-12-20 00:16:24 +00008862Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8863
8864 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8865 include/libxml/valid.h include/libxml/xmlreader.h: working on
8866 DTD validation on top of xml reader interfaces. Allows to
8867 validate arbitrary large instances. This required some extensions
8868 to the valid module interface and augmenting the size of xmlID
8869 and xmlRef structs a bit.
8870 * uri.c xmlregexp.c: simple cleanup.
8871
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008872Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8875 work on the xml reader interfaces.
8876 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8877 Web page for the Windows binaries.
8878
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008879Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8880
8881 * xmlIO.c: applied a patch for VMS following the report by
8882 Nigel Hall
8883
Daniel Veillard3772de32002-12-17 10:31:45 +00008884Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8885
8886 * parser.c: the parseStartTag bug fix wasn't complete.
8887
Daniel Veillard67df8092002-12-16 22:04:11 +00008888Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8889
8890 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8891 parseStartTag, fixing it.
8892 * test/att4 result/att4 result/noent/att4: adding the test
8893 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8894 more methods to XmlTextReader.
8895
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008896Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8897
8898 * win32/libxml2.def.src: added more xml reader exports
8899 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8900 to the build
8901
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008902Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8903
8904 * doc/tutorial/xmltutorial.xml
8905 plus generated html and pdf
8906 Updating tutorial again based on further comments from Niraj
8907 Tolia on the last iteration
8908
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008909Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8910
8911 * doc/tutorial/xmltutorial.xml
8912 * doc/tutorial/includekeyword.c
8913 * doc/tutorial/includegetattribute.c
8914 plus generated html and pdf
8915 Adding fix from Niraj Tolia to tutorial to properly free memory.
8916
8917
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008918Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8919
8920 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8921 more methods of XmlTextReader.
8922 * python/libxml2class.txt python/tests/reader.py: this increased the
8923 methods in the bndings, augmented the test to check those new
8924 functions.
8925
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008926Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8927
8928 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8929 methods of XmlTextReader.
8930 * python/generator.py python/libxml_wrap.h python/types.c
8931 python/libxml2class.txt: added the reader to the Python bindings
8932 * python/tests/Makefile.am python/tests/reader.py: added a specific
8933 test for the Python bindings of the Reader APIs
8934 * parser.c: small cleanup.
8935
Daniel Veillard06503452002-12-13 10:42:08 +00008936Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8937
8938 * xinclude.c: fallback was only copying the first child not the
8939 full child list of the fallback element, closes #89684 as reopened
8940 by Bernd Kuemmerlen
8941
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008942Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8943
8944 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8945
Daniel Veillard000eafb2002-12-12 10:04:22 +00008946Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8947
Daniel Veillardc1eed322002-12-12 11:01:32 +00008948 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008949 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008950 gives enum values, fix functype return type, put back fields in
8951 structs
8952 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008953
Daniel Veillard024b5702002-12-12 00:15:55 +00008954Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8955
8956 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8957 about htmlNodeDumpOutput location.
8958 * xpath.c: removed an undefined function signature
8959 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8960 too many symbols in the API breaking the python bindings.
8961 Updated with the libxslt/libexslt changes.
8962
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008963Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8964
8965 * configure.in: preparing release of 2.4.29
8966 * doc/*: rebuilt the docs and API
8967 * xmlreader.c: a few more fixes for the XmlTextReader API
8968
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008969Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8970
8971 * include/win32config.h: applied mingw patch from Magnus Henoch
8972
Daniel Veillard5aad8322002-12-11 15:59:44 +00008973Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8974
8975 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8976
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008977Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8978
8979 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8980 building Python script, does the C parsing directly, generates
8981 a better API description including structure fieds defs and
8982 enums. Still a couple of bugs, but good enough for the python
8983 wrappers now.
8984 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8985 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8986 include/libxml/schemasInternals.h include/libxml/tree.h: more
8987 cleanup based on the python analysis script reports.
8988 * libxml.spec.in: make sure the API XML description is part of the
8989 devel package.
8990
Daniel Veillard01c13b52002-12-10 15:19:08 +00008991Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8992
8993 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8994 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8995 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8996 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8997 code cleanup, especially the function comments.
8998 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8999
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009000Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9001
9002 * Makefile.am xmlreader.c include/libxml/Makefile.am
9003 include/libxml/xmlreader.h: Adding a new set of APIs based on
9004 the C# TextXmlReader API but converted to C. Allow to parse
9005 in constant memory usage, far simpler to program and explain
9006 than the SAX like APIs, unfinished but working.
9007 * testReader.c: test program
9008
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009009Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9010
9011 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9012
Daniel Veillard64b35282002-12-04 15:10:40 +00009013Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9014
9015 * tree.c: Chip turner indicated that XHTML1 serialization
9016 rule for style actually break on both IE and Mozilla,
9017 try to avoid the rule if escaping ain't necessary
9018
Daniel Veillard8efff672002-12-04 11:44:48 +00009019Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9020
9021 * nanhttp.c: handle HTTP URL escaping, problem reported by
9022 Glen Nakamura and Stefano Zacchiroli
9023
Daniel Veillard1c732d22002-11-30 11:22:59 +00009024Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9025
9026 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9027
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009028Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9029
9030 * uri.c: Johann Richard pointed out some XPointer problems for
9031 URN based URI references in XInclude. Modified the URI parsing
9032 and saving routines to allow correct parsing and saving of
9033 XPointers, especially when attached to "opaque" scheme accordingly
9034 to RFC 2396
9035
Daniel Veillard8db67d22002-11-27 19:39:27 +00009036Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9037
9038 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9039 of refactoring to the HTML saving code.
9040 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9041 in the doc.
9042
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009043Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9044
9045 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9046 to a buffer API to reuse the generic dump to an OutputIO layer,
9047 this reduces code, fixes xmlNodeDump() for XHTML, also made
9048 xmlNodeDump() now return the number of byte written.
9049
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009050Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9051
9052 * python/setup.py.in: another patch from Stéphane Bidoul for
9053 Python bindings on Windows
9054 * doc/parsedecl.py: small cleanup
9055
Daniel Veillard9715c172002-11-25 16:33:40 +00009056Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9057
9058 * libxml.spec.in configure.in: add a line in %changelog for releases
9059
Daniel Veillard9bc53102002-11-25 13:20:04 +00009060Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9061
9062 * parser.c: patch from Marcus Clarke fixing a problem in entities
9063 parsing that was detected in KDe documentations environment.
9064
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009065Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9066
9067 * python/libxml.c (libxml_prev): Return the previous as opposed to
9068 the next node (I guess this is the result of some cut & paste programming:)
9069
Daniel Veillard80d7b902002-11-23 16:23:08 +00009070Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9071
9072 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9073
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009074Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9075
9076 * python/generator.py python/libxml.c python/setup.py.in: trying
9077 to fix the Python bindings build on Windows (Stéphane Bidoul)
9078
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009079Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9080
9081 * win32/configure.js: added option for python bindings
9082 * win32/libxml2.def.src: added more exports
9083
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009084Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9085
9086 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9087 pthreads
9088 * win32/wince/*: applied updates to Windows CE port from Javier
9089
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009090Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9091
9092 * configure.in: preparing 2.4.28
9093 * libxml.spec.in doc/Makefile.am: some cleanup
9094 * doc/*: updated the news and regenerated.
9095
Daniel Veillardfee408f2002-11-22 13:18:30 +00009096Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * HTMLparser.c: final touch at closing #87235 </p> end tags
9099 need to be generated.
9100 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9101 this change slightly the output of a few tests
9102 * doc/*: regenerated
9103
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009104Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9105
9106 * parserInternals.c: fixing bug #99190 when UTF8 document are
9107 parsed using the progressive parser and the end of the chunk
9108 is in the middle of an UTF8 multibyte character.
9109
William M. Brack8b2c7f12002-11-22 05:07:29 +00009110Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9111
9112 * threads.c: fixed initialization problem in xmlNewGlobalState
9113 which was causing crash.
9114 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9115 in xmlInitializeGlobalState.
9116 * parserInternals.c: cleaned up ctxt->sax initialisation.
9117
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009118Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * tree.c include/libxml/tree.h: modified the existing APIs
9121 to handle XHTML1 serialization rules automatically, also add
9122 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9123 libxslt serialization uses it when needed without changing
9124 the library API.
9125 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9126 result/xhtml1: added a new test specifically for xhtml1 output
9127 and updated the result of one XHTML1 test
9128
Daniel Veillardd076a202002-11-20 13:28:31 +00009129Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9130
9131 * xinclude.c parserInternals.c encoding.c: fixed #99082
9132 for xi:include encoding="..." support on text includes.
9133 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9134 test/XInclude/ents/isolatin.txt : added a specific regression test
9135 * python/generator.py python/libxml2class.txt: fixed the generator
9136 the new set of comments generated for doc/libxml2-api.xml were
9137 breaking the python generation.
9138
Daniel Veillard817e70b2002-11-19 22:28:48 +00009139Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9140
9141 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9142 * configure.in: patch for Solaris on new autoconf closes #98880
9143 * doc/parsedecl.py: repair the frigging API building script,
9144 did I say that python xmllib sucks ?
9145 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9146 and some comment are no more truncated.
9147
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009148Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9149
9150 * parser.c: Martin Stoilov pointed out a potential leak in
9151 xmlCreateMemoryParserCtxt
9152
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009153Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9154
9155 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9156 included in HTML documents and using the push parser.
9157
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009158Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9159
9160 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9161 specified, look for the Python interpreter not just in the
9162 specified root but also in the specified location. Fixes #98825
9163
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009164Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9165
9166 * python/libxml.c: fixing bug #98792 , node may have no doc
9167 and dereferencing without checking ain't good ...
9168
Daniel Veillarddad3f682002-11-17 16:47:27 +00009169Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9170
9171 * configure.in: preparing release 2.4.27
9172 * doc/* : updated and rebuilt the docs
9173 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9174 and all the docs are actually packaged and in the final RPMs
9175 * parser.c parserInternals.c include/libxml/parser.h: restore
9176 xmllint --recover feature.
9177
Daniel Veillard68e9e742002-11-16 15:35:11 +00009178Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9179
Daniel Veillard784b9352003-02-16 15:50:27 +00009180 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009181 processing of parsed entities, and XPath computation on sustitued
9182 entities.
9183 * testXPath.c: make sure entities are substitued.
9184
Daniel Veillard328f48c2002-11-15 15:24:34 +00009185Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9186
Daniel Veillard784b9352003-02-16 15:50:27 +00009187 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009188 processing of internal parsed entities, which had to be changed.
9189
Daniel Veillard66651aa2002-11-15 11:21:43 +00009190Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9193 trying to fix bug #98517 about building outside the source tree
9194 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9195
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009196Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9197
9198 * include/win32config.h: cleanup
9199 * win32/Makefile.mingw: integrated mingw in JScript configure
9200 * win32/Makefile.msvc: modified to allow mingw coexistence
9201 * win32/configure.js: integrated mingw
9202 * win32/Readme.txt: cleanup
9203
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009204Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9205
9206 * HTMLparser.c: strengthen the guard in the Pop macros,
9207 like in the XML parser, closes bug #97315
9208
Daniel Veillard0821b152002-11-12 20:57:47 +00009209Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9210
9211 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9212 callback is never used.
9213
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009214Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9215
9216 * parserInternals.c: fixed the initialization of the SAX structure
9217 which was breaking xsltproc
9218 * xpath.c: patch from Petr Pajas for CDATA nodes
9219 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9220 * parser.c include/libxml/parser.h: patch from Peter Jones
9221 removing a leak in xmlSAXParseMemory() and adding the
9222 function xmlSAXParseMemoryWithData()
9223
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009224Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9225
9226 adding pdf of tutorial, changing web page to link to it
9227 * doc/tutorial/xmltutorial.pdf
9228 * doc/xml.html
9229 * doc/docs.html
9230
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009231Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9232
9233 * doc/tutorial/ar01s08.html
9234 adding file what I forgot for tutorial
9235
9236
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009237Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9238
9239 Adding encoding discussion to tutorial
9240 Added:
9241 * doc/tutorial/images/*.png: DocBook admonition image files
9242 * doc/tutorial/apf.html, apg.html: new generated html
9243 * doc/tutorial/includeconvert.c: conversion code entity file
9244 changed:
9245 * doc/tutorial/xmltutorial.xml: DocBook original
9246 * doc/tutorial/*.html: generated html
9247
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009248Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9249
9250 * include/libxml/*.h: retired xmlwin32version.h
9251 * doc/Makefile.am: retired xmlwin32version.h
9252 * win32/configure.js: retired xmlwin32version.h
9253
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009254Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9255
9256 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009257 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9258 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009259
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009260Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9261
9262 * globals.c: fixed a typo pointed out by Igor
9263 * xpath.c: try to speed up node compare using line numbers
9264 if available.
9265
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009266Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * tree.c: make xmlFreeNode() handle attributes correctly.
9269
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009270Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9271
9272 * catalog.c: completed the #96963 fix, as reported by Karl
9273 Eichwalder
9274
Daniel Veillard56f21f22002-11-06 15:49:46 +00009275Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9276
9277 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9278
Daniel Veillard91ad8792002-11-04 17:06:52 +00009279Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9280
9281 * Makefile.am: switched the order of a couple of includes
9282 to fix bugs #97100
9283
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009284Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9285
9286 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9287 xmlLoadCatalogs that used to separate directories with a ':'.
9288
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009289Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9290
9291 * threads.c: improvements to the Windows-side of thread handling
9292 * testThreads.c: conditionally excluded unistd.h
9293 * testThradsWin32.c: broke overlong lines
9294 * include/win32config.h: adapted thread-related macros to the new
9295 scheme and for pthreads on Windows
9296 * win32/Makefile.msvc: introduced a more flexible thread build,
9297 added testThreads[Win32].c to the build
9298 * win32/configure.js: introduced a more flexible thread config
9299
John Fleck61f6fb62002-10-31 15:23:29 +000093002002-10-31 John Fleck <jfleck@inkstain.net>
9301
9302 * doc/xml.html (and, by implication, FAQ.html)
9303 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9304
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009305Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9306
9307 * configure.in: removed xmlwin32version.h
9308 * include/libxml/Makefile.am: removed xmlwin32version.h
9309
Daniel Veillardce66ce12002-10-28 19:01:59 +00009310Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * tree.c: applied patch from Brian Stafford to fix a bug
9313 in xmlReconciliateNs()
9314
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009315Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * tree.c: applied patch from Christian Glahn to allow
9318 xmlNewChild() on document fragment nodes
9319
Daniel Veillardb39bc392002-10-26 19:29:51 +00009320Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * parser.c: Christian Glahn found a problem with a recent
9323 patch to xmlParseBalancedChunkMemoryRecover()
9324 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9325 problems
9326 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9327 test/schemas/seq*: added the test cases from Charles
9328
Daniel Veillard366a9152002-10-23 20:43:53 +00009329Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9330
9331 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9332 serious cleanup of the spec file and associated changes
9333 in the Makefiles.
9334 * valid.c: try to remove some warnings on x86_64
9335
Daniel Veillardd033d022002-10-23 14:55:02 +00009336Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9337
9338 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9339 fix bug #96586
9340
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009341Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9342
9343 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9344 parsing, applied his patch
9345 * result/HTML/attrents.html result/HTML/attrents.html.err
9346 result/HTML/attrents.html.sax test/HTML/attrents.html:
9347 added the test and result case provided by Mikhail Sogrine
9348
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009349Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9350
9351 * vms/build_libxml.com vms/config.vms vms/readme.vms
9352 include/libxml/parser.h include/libxml/parserInternals.h
9353 include/libxml/tree.h include/libxml/xmlIO.h
9354 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9355 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9356 Applied the VMS update patch from Craig A. Berry
9357 * doc/*.html: update
9358
Daniel Veillardf000f072002-10-22 14:28:17 +00009359Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9360
9361 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9362
Daniel Veillard1e208222002-10-22 14:25:25 +00009363Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9364
9365 * debugXML.c: adding a grep command to --shell in xmllint
9366 for T.V. Raman
9367
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009368Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9369
9370 * xmlcatalog.c: tried to fix some of the problem with --sgml
9371
Daniel Veillard935494a2002-10-22 14:22:46 +00009372Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9373
9374 * parser.c: tried to fix bug #91500 where doc->children may
9375 be overriden by a call to xmlParseBalancedChunkMemory()
9376
9377Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9378
9379 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9380 identifiers in SGML catalogs containing '&'
9381
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009382Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9383
9384 * python/types.c: fixed bugs when passing result value tree
9385 to Python functions.
9386
Daniel Veillard48267432002-10-18 11:21:38 +00009387Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9388
9389 * configure.in: preparing the release of 2.4.26
9390 * doc/*: updated and rebuilt the documentation
9391
Daniel Veillardbb284f42002-10-16 18:02:47 +00009392Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9393
9394 * parser.c: fixed a XML Namespace compliance bug reported by
9395 Alexander Grimalovsky
9396
Daniel Veillard44892f72002-10-16 15:23:26 +00009397Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9398
9399 * HTMLtree.c: fixed serialization of script and style when
9400 they are not lowercase (i.e. added using the API to the tree).
9401
Daniel Veillard2fd85422002-10-16 14:32:41 +00009402Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9403
9404 * valid.c: make xmlValidateDocument emit a warning msg if there
9405 is no DTD, pointed by Christian Glahn
9406
Daniel Veillard32370232002-10-16 14:08:14 +00009407Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9408
9409 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9410 content model when some of the blocks have min or max, and a couple
9411 of bugs found in the process.
9412 * result/schemas/list0* test/schemas/list0*: added some specific
9413 regression tests
9414
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009415Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * README: updated the contact informations
9418
Daniel Veillard63186732002-10-15 08:43:17 +00009419Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9420
9421 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9422 misses it, reported by Peter Bray.
9423
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009424Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9425
9426 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9427 and removed a few warnings
9428
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009429Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9430
9431 * parser.c: Christian Glahn found a small bug in the push parser.
9432 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9433 public
9434
Daniel Veillard6045c902002-10-09 21:13:59 +00009435Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9436
9437 * xmlschemas.c include/libxml/xmlschemas.h: added
9438 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9439 * testSchemas.c: added --memory to test the new interface
9440
Daniel Veillardf0070122002-10-09 14:24:17 +00009441Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9442
9443 * doc/index.py doc/search.php: integrated the XSLT indexing,
9444 a few fixed in the indexer, added a scope selection at the
9445 search level.
9446
Daniel Veillard01992e02002-10-09 10:20:30 +00009447Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9448
9449 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9450 this was due to uninitialized parts of the validation context
9451
Daniel Veillard321be0c2002-10-08 21:26:42 +00009452Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9453
9454 * debugXML.c: applied patch from Mark Vakoc except the API
9455 change, preserved it.
9456 * doc/*: updated the docs to point to the search engine for
9457 information lookup or before bug/help reports.
9458
Daniel Veillard01e87d22002-10-08 16:55:06 +00009459Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9460
9461 * doc/index.py doc/search.php: added mailing-list archives
9462 indexing and lookup
9463
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009464Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9465
9466 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9467
Daniel Veillard9b006132002-10-07 11:13:27 +00009468Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9469
9470 * doc/index.py: improved HTML indexing
9471 * doc/search.php: make the queries also lookup the HTML based indexes
9472
Daniel Veillard141d04b2002-10-06 21:51:18 +00009473Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9474
9475 * doc/index.py: added HTML page indexing
9476
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009477Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9478
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009479 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009480 problem in libxslt.
9481 * catalog.c: fixed list handling in XML_CATALOG_FILES
9482
Daniel Veillardceb09b92002-10-04 11:46:37 +00009483Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9484
9485 * valid.c: typo/bug found by Christian Glahn
9486
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009487Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9488
9489 * xmlIO.c: applied Windows CE patch from Javier.
9490 * win32/wince: new directory, contains support for the PocketPC
9491 with Windows CE from Javier.
9492 * include/win32config.h: reorganised, removed duplicate
9493 definitions and applied WinCE patch from Javier.
9494 * include/wsockcompat.h: new file, now contains WinSock
9495 compatibility macros.
9496 * win32/Makefile.msvc: introduced double-run compilation.
9497
Daniel Veillarde16b5742002-09-26 17:50:03 +00009498Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9499
9500 * configure.in include/libxml/xmlwin32version.h: preparing release
9501 of 2.4.25
9502 * doc/*: updated and regenerated teh docs and web pages.
9503
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009504Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9505
9506 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9507 error were not covering namespace declarations.
9508 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9509 it was missing the attribute declaration for the namespace
9510 * result/VC/NS3: the fix now report breakages in that test
9511
Daniel Veillardabe01742002-09-26 12:40:03 +00009512Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9513
9514 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9515
Daniel Veillard2ace1952002-09-26 12:28:02 +00009516Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9519 and regenerated the docs and web site
9520
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009521Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9522
9523 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9524 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9525 not before
9526
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009527Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9528
9529 * python/generator.py python/libxml2class.txt: fixed a stupid error
9530 breaking the python API
9531
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009532Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9533
9534 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9535 triostr.c triostr.h: applied a trio update patch from
9536 Bjorn Reese which should work with MinGW
9537
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009538Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9539
9540 * tree.c: improving some documentation comments
9541 * xmlregexp.c: found and fixed a mem leak with python regression tests
9542 * doc/*: rebuilt the doc and the API XML file including the
9543 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9544 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9545 python/types.c: added access to the XML Schemas regexps from
9546 python
9547 * python/tests/Makefile.am python/tests/regexp.py: added a
9548 simple regexp bindings test
9549
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009550Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9551
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009552 * doc/xml.html:
9553 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009554
Daniel Veillard118aed72002-09-24 14:13:13 +00009555Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9556
9557 * xmlregexp.c: fixed the data callback on transition functionality
9558 which was broken when using the compact form
9559 * result/schemas/*: updated the results, less verbose, all tests
9560 pass like before
9561 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9562 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9563 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9564 annoying warnings
9565 * xpath.c: try to provide better error report when possible
9566
Daniel Veillard72336152002-09-21 13:08:14 +00009567Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9568
9569 * Makefile.am: fixed a breakage raised by Jacob
9570
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009571Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9572
9573 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9574 which don't use sockets
9575
Igor Zlatkovic01280582002-09-20 16:40:34 +00009576Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9577
9578 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9579 * win32/configure.js: applied zlib patch from Daniel Gehriger
9580
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009581Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9582
9583 * win32/configure.js: applied the patch from Mark Vakoc for
9584 regexp support
9585 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9586 for regexp support
9587
Daniel Veillardb5c05732002-09-20 13:36:25 +00009588Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9589
9590 * xmlschemastypes.c: as pointed by Igor Float and Double
9591 parsing ain't finished yet
9592
Daniel Veillard40b11342002-09-20 12:01:39 +00009593Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9594
9595 * Makefile.am configure.in: trying to fix #88412 by bypassing
9596 all the python subdir if python ain't detected
9597
Daniel Veillard23e73572002-09-19 19:56:43 +00009598Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9599
9600 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9601 made configuring with regexps/automata/unicode the default
9602 but without schemas ATM
9603 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9604 fixed the regexp based DTD validation performance and memory
9605 problem by switching to a compact form for determinist regexps
9606 and detecting the determinism property in the process. Seems
9607 as fast as the old DTD validation specific engine :-) despite
9608 the regexp built and compaction process.
9609
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009610Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9611
9612 * valid.c: determinism is debugged, new DTD checking code now works
9613 but xmlFAComputesDeterminism takes far too much CPU and the whole
9614 set usues too much memory to be really usable as-is
9615
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009616Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9617
9618 * tree.c: fixed another stupid bug in xmlGetNodePath()
9619 * xmllint.c: --version now report the options compiled in
9620
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009621Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9622
9623 * HTMLparser.c: small cleanup
9624 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9625 when configured with them. A bit of debugging around the determinism
9626 checks is still needed
9627
Daniel Veillard63b01c22002-09-17 19:25:28 +00009628Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9629
9630 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9631
Daniel Veillard92727042002-09-17 17:59:20 +00009632Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9633
9634 * xmlIO.c: small portability glitch fixed.
9635
Daniel Veillard84d70a42002-09-16 10:51:38 +00009636Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9637
9638 * xmlschemastypes.c: incomplete steps for real/double support
9639 * testAutomata.c include/libxml/xmlautomata.h
9640 include/libxml/xmlregexp.h: avoiding a compilation problem
9641 * valid.c include/libxml/valid.h: starting the work toward using
9642 the regexps for actual DTD validation
9643
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009644Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9645
9646 * hash.c: cosmetic cleanup
9647 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9648 integrating a DTD validation layer based on the regexps
9649
Daniel Veillard4402ab42002-09-12 16:02:56 +00009650Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9651
9652 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9653 the determinism was tested before eliminating the epsilon
9654 transitions :-(
9655
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009656Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * python/generator.py python/libxml.c python/libxml.py
9659 python/libxml2-python-api.xml python/libxml2class.txt
9660 python/libxml_wrap.h python/types.c: updated the python
9661 bindings, added code for easier File I/O, and the ability to
9662 define a resolver from Python fixing bug #91635
9663 * python/tests/Makefile.am python/tests/inbuf.py
9664 python/tests/outbuf.py python/tests/pushSAXhtml.py
9665 python/tests/resolver.py python/tests/serialize.py: updated
9666 and augmented the set of Python tests.
9667
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009668Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9669
9670 * win32/configure.js: added more readme info for the binary
9671 package.
9672
Daniel Veillard607b35c2002-09-10 12:16:19 +00009673Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9674
9675 * xmlIO.c: fixed a stupid out of bound array error
9676
9677Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9680 messing around with support for Windows path, cleanups,
9681 trying to identify and fix the various code path to the
9682 filename access. Added xmlNormalizeWindowsPath()
9683
Daniel Veillard76575762002-09-05 14:21:15 +00009684Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9685
9686 * error.c valid.c: working on better error reporting of validity
9687 errors, especially providing an accurate context.
9688 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9689 error reports in those cases.
9690
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009691Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9692
9693 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9694 parser.c parserInternals.c xmlIO.c: get rid of all the
9695 perror() calls made in the library execution paths. This
9696 should fix both #92059 and #92385
9697
Daniel Veillard19aa7022002-09-05 11:14:19 +00009698Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9699
9700 * xmllint.c: memory leak reporting was broken after a change
9701 of the preprocessor symbol used to activate it.
9702
Daniel Veillardec6725e2002-09-05 11:12:45 +00009703Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9704
9705 * tree.c: try to make the copy function work for node of
9706 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9707 DOM layers though, not libxml2 itself.
9708
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009709Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9710
9711 * valid.c: try to provide file and line informations, not all
9712 messages are covered, but it's a (good) start
9713
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009714Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9715
9716 * xinclude.c: reimplemented a large part of the XInclude
9717 processor, trying to minimize resources used, James Henstridge
9718 provided a huge test case which was exhibiting severe memory
9719 consumption problems.
9720
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009721Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9722
9723 * python/Makefile.am: applied patch from Christophe Merlet to
9724 reestablish DESTDIR
9725
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009726Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9727
9728 * libxml.spec.in: fixes libary path for x86_64 AMD
9729
John Fleckbe98b332002-09-04 03:16:23 +00009730Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9731
9732 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009733 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009734 (plus resulting generated html files)
9735 fixing one spot I missed in the tutorial where I hadn't freed
9736 memory properly
9737
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009738Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9739
9740 * doc/tutorial/includeaddattribute.c
9741 * doc/tutorial/includeaddkeyword.c
9742 * doc/tutorial/includegetattribute.c
9743 * doc/tutorial/includekeyword.c
9744 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009745 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009746 update tutorial to properly free memory (thanks to Christopher
9747 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009748 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009749 added image files so the callouts are graphical, making it
9750 easier to read ( use "--param callout.graphics 1" to generate
9751 html with graphical callouts)
9752
Daniel Veillarde1662542002-08-28 11:50:59 +00009753Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9754
9755 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9756 nice logos generated by Marc Liyanage
9757 * doc/site.xsl *.html: changed the stylesheet to show the new
9758 logo and regenerated the pages
9759
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009760Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9761
9762 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9763
Daniel Veillard42766c02002-08-22 20:52:17 +00009764Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9765
9766 * xpath.c: possible mem leak patch from Jason Adams
9767
9768Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9769
9770 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9771 in the XQuery namespace
9772 * configure.in: preparing 2.4.24
9773 * doc/*.html: updated the web pages
9774
9775Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9776
9777 * python/generator.py: closing bug #85258 by generating conditional
9778 compile check to avoid linking to routines not configured in.
9779
Havoc Pennington84ec40a2002-08-22 13:59:35 +000097802002-08-22 Havoc Pennington <hp@pobox.com>
9781
9782 * autogen.sh: update error message for missing automake
9783
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009784Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9785
9786 * python/Makefile.am: typo in target name resulted in libxml2.py
9787 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9788
Daniel Veillard22669b22002-08-22 07:17:11 +00009789Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * win32/win32/Makefile.mingw: updated with version from
9792 Elizabeth Barham at http://soggytrousers.net/repository/
9793
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009794Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9795
9796 * win32/Makefile.msvc: added the prefix location to the include
9797 and lib search path.
9798
Havoc Pennington830e8972002-08-18 22:22:13 +000097992002-08-18 Havoc Pennington <hp@pobox.com>
9800
9801 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9802 both automake 1.6 and 1.4 installed get the right automake. Means
9803 compilation from CVS will now require the latest automake 1.4
9804 release, or manually creating symlinks called "automake-1.4" and
9805 "aclocal-1.4"
9806
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009807Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9808
9809 * configure.in python/Makefile.am: more AMD 64 induced changes from
9810 Frederic Crozat
9811
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009812Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * xinclude.c: oops I was missing the xml:base fixup too
9815 * result/XInclude/*.xml: this adds xml:base attributes to most
9816 results of the tests
9817
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009818Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9819
9820 * xinclude.c: quick but apparently working implementation of
9821 xi:fallback, should close bug #89684
9822 * Makefile.am test/XInclude/docs/fallback.xml
9823 result/XInclude/fallback.xml: added a basic test for fallback,
9824 and run with --nowarning to avoid a spurious warning
9825 * configure.in: applied patch from Frederic Crozat for python
9826 bindings on AMD 64bits machines.
9827
Daniel Veillard9e923512002-08-14 08:48:52 +00009828Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9829
9830 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9831 the caller don't pass a SAX callback block.
9832
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009833Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * tree.c: applied the same fix for the XML-1.0 namespace to
9836 xmlSearchNsByHref() as was done for xmlSearchNs()
9837
Daniel Veillardad11b302002-08-12 14:53:41 +00009838Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9839
9840 * libxml.3: small cleanup of the man page
9841 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9842 when serializing HREF attributes generated by XSLT.
9843
Daniel Veillardc084e472002-08-12 13:27:28 +00009844Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9845
9846 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9847 version of Marc Liyanage' patch for boolean attributes in HTML
9848 output
9849
Daniel Veillard5f91b372002-08-12 12:13:01 +00009850Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * python/tests/serialize.py: fixed the test results, indenting
9853 behaviour changed slightly
9854
Aleksey Sanin9e951762002-08-08 18:02:41 +00009855Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9856
9857 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9858 new c14n function to Windows def files
9859
Aleksey Saninea4272a2002-08-02 23:50:03 +00009860Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9861
9862 * c14n.c: fixed a memory leak in c14n code
9863
Daniel Veillard58e44c92002-08-02 22:19:49 +00009864Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9865
9866 * parser.c include/libxml/parser.h: adding a new API for Christian
9867 Glahn: xmlParseBalancedChunkMemoryRecover
9868 * valid.c: patch from Rick Jones for some grammar cleanup in
9869 validation messages
9870 * result/VC/* result/valid/*: this slightly change some of the
9871 regression tests outputs
9872
Daniel Veillard0bf29002002-08-01 12:54:11 +00009873Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * tree.c: trying to fix a problem in namespaced attribute handling
9876 raised by Christian Glahn
9877
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009878Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * encoding.c include/libxml/encoding.h: Opening the interface
9881 xmlNewCharEncodingHandler as requested in #89415
9882 * python/generator.py python/setup.py.in: applied cleanup
9883 patches from Marc-Andre Lemburg
9884 * tree.c: fixing bug #89332 on a specific case of loosing
9885 the XML-1.0 namespace on xml:xxx attributes
9886
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009887Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9888
9889 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9890 corner case from new Merlin's test suite and added a callback
9891 that will be used to improve xmlsec performance
9892
9893
Daniel Veillard0b22def2002-07-29 16:23:03 +00009894Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * HTMLtree.c: trying to fix the <style> escaping problem in
9897 HTML serialization bug #89342
9898
Daniel Veillard0b28e882002-07-24 23:47:05 +00009899Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9902 and rebuilt the web site.
9903
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009904Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009905
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009906 * include/libxml/tree.h: added _private member to xmlNs struct
9907
Daniel Veillard1d995272002-07-22 16:43:32 +00009908Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9909
9910 * HTMLparser.c: fixing bug #84876 based on the xml working
9911 code.
9912
William M. Brack61eaba52002-07-21 11:14:18 +00009913Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9914
9915 * python/Makefile.am: enhanced to fix bug 72012 (errors
9916 when using '-jX' make parameter)
9917
William M. Brackef61d202002-07-19 08:32:00 +00009918Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9919
9920 * xpath.c: small additional enhancement for booleans
9921 compared to nodesets
9922
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009923Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9924
9925 * HTMLtree.c: changed the order of the encoding declaration
9926 attributes in the meta tags due to a bug in IE/Mac
9927
William M. Brack0c022ad2002-07-12 00:56:01 +00009928Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9929
9930 * xpath.c: enhanced handling of booleans (especially '='
9931 and '!=' for nodesets) - fixes bug 85256. Added new
9932 routine xmlXPathNotEqualValues for more proper handling
9933 of '!=' when nodesets are involved.
9934
Daniel Veillard06944e22002-07-11 19:55:18 +00009935Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9936
9937 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9938 doc/xmlcatalog_man.xml to the source distribution
9939
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009940Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9941
9942 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9943 asked for this.
9944
Daniel Veillard539638b2002-07-06 19:55:14 +00009945Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9946
9947 * configure.in: preparing 2.4.23
9948 * doc/*: rebuilt the docs
9949
Daniel Veillard176d99f2002-07-06 19:22:28 +00009950Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9951
9952 * parser.c: fixing bug #84169 by fixing the
9953 comment of xmlCreatePushParserCtxt to describe the
9954 encoding detection parameters better.
9955
Daniel Veillard37f961d2002-07-06 17:53:56 +00009956Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * valid.c: fixing bug #79331 in one path the lookup for
9959 ID attributes on a namespaced node wasn't handled correctly :-\
9960
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009961Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9962
9963 * HTMLparser.c: trying to fix 87235 about discarded white
9964 spaces in the HTML parser.
9965 * result/HTML/*: this changes the output of a number of HTML
9966 regression tests
9967
Daniel Veillardfdc91562002-07-01 21:52:03 +00009968Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9969
9970 * xpath.c: applied patch from Richard Jinks for the namespace
9971 axis + fixed a memory error.
9972 * parser.c parserInternals.c: applied patches from Peter Jacobi
9973 removing ctxt->token for good.
9974 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9975 popped out by the regression tests.
9976 * Makefile.am: patch for threads makefile from Gary Pennington
9977
William M. Brack6000af52002-06-28 11:43:13 +00009978Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9979
Daniel Veillardfdc91562002-07-01 21:52:03 +00009980 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009981 expressions involving preceding-sibling (et al).
9982
Daniel Veillard153120c2002-06-18 07:58:35 +00009983Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9984
9985 * hash.c: applied a patch from Peter Jacobi to solve a problem
9986 when compiling with the Watcom C on Win32
9987 * result/schemas/*.err: the change of hashing algo generated
9988 permutations in the output
9989
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009990Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9991
9992 * hash.c: applied patch from Sander Vesik improving the quality of
9993 the hash function.
9994
Aleksey Sanina5808b92002-06-14 17:07:41 +000099952002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009996
9997 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9998 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9999 xmllint.c xpath.c: replaced sprintf() with snprintf()
10000 to prevent possible buffer overflow (the bug was pointed
10001 out by Anju Premachandran)
10002
Daniel Veillarde059b892002-06-13 15:32:10 +000010003Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10004
10005 * parser.c: removed an uninitialized data error popped by valgrind
10006 on PE references
10007
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010008Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10009
10010 * doc/xml.html
10011 adding tutorial reference to the web page
10012
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010013Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10014
10015 * doc/tutorial/xmltutorial.xml
10016 * doc/tutorial/ar01s07.html
10017 * doc/tutorial/ape.html
10018 * doc/tutorial/includegetattribute.c
10019 adding section to tutorial about retrieving an attribute
10020 value
10021
Daniel Veillardf5582f12002-06-11 10:08:16 +000010022Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10023
10024 * parser.c: applied a couple of patches from Peter Jacobi to start
10025 to get rid of ctxt->token, with a possible significant speed
10026 improvement to be gained once done. Better compliance with PE
10027 references constructs in DTDs too.
10028 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10029 from Peter too
10030
Daniel Veillard38d80e22002-06-11 07:24:56 +000010031Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10034 xmlParseElement was likely to have been deallocated at the
10035 time of the report, possibly leading to segfault. Just report
10036 the tag name now.
10037
Daniel Veillard9e412302002-06-10 15:59:44 +000010038Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10039
10040 * xpath.c: patch from Richard Jinks for XPath substring() function
10041 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10042
Aleksey Sanina5808b92002-06-14 17:07:41 +0000100432002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010044
10045 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10046
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010047Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10048
10049 *doc/FAQ.html
10050 fixing typos in FAQ, thanks to Robert Funnell for the
10051 editing help
10052
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010053Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10054
10055 * NEWS: got complaints from rpmlint that it was empty
10056
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010057Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10058
10059 * added doc/tutorial, including:
10060 apa.html
10061 apb.html
10062 apc.html
10063 apd.html
10064 ar01s02.html
10065 ar01s03.html
10066 ar01s04.html
10067 ar01s05.html
10068 ar01s06.html
10069 includeaddattribute.c
10070 includeaddkeyword.c
10071 includekeyword.c
10072 includestory.xml
10073 index.html
10074 xmltutorial.xml
10075 libxml tutorial, including generated html
10076
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010077Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10078
10079 * result/c14n/exc-without-comments/merlin-c14n-two-*
10080 result/c14n/without-comments/merlin-c14n-two-*
10081 test/c14n/exc-without-comments/merlin-c14n-two-*
10082 test/c14n/without-comments/merlin-c14n-two-*
10083 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10084 c14n/exc-c14n and slightly modified test script to handle
10085 these test cases
10086 * c14n.c: fixed bugs for complicated nodes set (namespace
10087 without node and others from merlin-c14n-two.tar.gz)
10088 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10089 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10090 for xmlsec performance patch
10091 * xpath.c: fixed self::node() for namespaces and attributes
10092
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010093Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10094
10095 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10096 but with the format parameter
10097 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10098
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010099Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10100
10101 * Makefile.am: updated c14n tests suite
10102 * c14n.c: performance improvement for previous c14n patch
10103
Daniel Veillarde72c7562002-05-31 09:47:30 +000010104Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10105
10106 * parser.c: another peroformance patch from Peter Jacobi, that
10107 time on parsing attribute values.
10108
Aleksey Sanin508a1012002-05-31 06:32:32 +000010109Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10110
10111 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10112 into LibXML2 test suite
10113
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010114Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10115
10116 * c14n.c: propagating xpath ancesstors node fix to c14n
10117 plus small performance improvement to reduce number of
10118 mallocs
10119 * xpath.c: fixed ancestors axis processing for namespace nodes
10120
Daniel Veillard46de64e2002-05-29 08:21:33 +000010121Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10124 Peter Jacobi
10125
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010126Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10127
10128 * configure.in: preparing 2.4.22
10129
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010130Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10133 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10134 a public entry point.
10135 * doc/*: rebuilt the API and docs
10136
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010137Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * xpath.c: patch from Richard Jinks to fix a problem introduced
10140 in the previous patch and pointed by Norm
10141
Daniel Veillardc6924812002-05-24 11:10:43 +000010142Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10143
10144 * libxml.spec.in: fixing bug #81112
10145
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010146Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10147
10148 * uri.c: fixing bug #82848
10149
Daniel Veillarda2878972002-05-24 07:54:39 +000010150Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10151
10152 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10153 output of one catalog test
10154
Aleksey Sanin114e4752002-05-24 07:20:27 +000010155Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010156
Aleksey Sanin114e4752002-05-24 07:20:27 +000010157 * global.data globals.c tree.c include/libxml/globals.h
10158 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10159 default value for global parameter xmlIndentTreeOutput to 1 and
10160 introduced new global parameter xmlTreeIndentString (the string
10161 used to do one-level indent) with default value " " (as it was
10162 in tree.c)
10163
Daniel Veillard49d5af82002-05-23 11:55:49 +000010164Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10165
10166 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10167 with trio and schemas.
10168
Daniel Veillard7c13af42002-05-22 09:57:32 +000010169Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10170
10171 * xpath.c: patch from Richard Jinks to fix the problem raised in
10172 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10173
Daniel Veillard5a872412002-05-22 06:40:27 +000010174Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10175
10176 * xmlschemas.c: a bit of work on import.
10177 * xmlschemastypes.c: Charles Bozeman provided a compare function
10178 for date/time types so min/max facet restrictions should work,
10179 indeterminate comparisons return an error instead of equal.
10180 * test/schemas/date_0* result/schemas/date_0_0: specific test
10181 from Charles Bozeman too
10182
Daniel Veillard10b6da42002-05-18 07:55:20 +000010183Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10184
10185 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10186 from Christian Cornelssen fixing the man pages and the Catalog
10187 building script.
10188 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10189 next step is <xs:import> I now have a reasonable understanding
10190 of how it works.
10191
Daniel Veillarde5354492002-05-16 08:43:22 +000010192Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10193
10194 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10195
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010196Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10197
10198 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10199
Daniel Veillard088bf112002-05-14 11:03:59 +000010200Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * xpath.c: fixing an XPath function evalutation bug pointed out
10203 by Alexey Efimov where the context was lost when evaluating
10204 the function arguments
10205
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010206Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010207
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010208 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10209 function public for XMLSec performance optimizations
10210
Daniel Veillard3cd72402002-05-13 10:33:30 +000010211Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * python/generator.py python/libxml2class.txt : fixed a problem
10214 with the HTML parser pointed by Gary Benson
10215 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10216 example
10217
Aleksey Sanine48a3182002-05-09 18:20:01 +000010218Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10219 * parser.c: fixed bug #81159 (memory growth in SAX)
10220
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010221Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10222 * xpath.c: fixed bug #78858 (the real fix)
10223
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010224Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010225 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010226
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010227Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10228
10229 * tree.c: modified xmlNodeSetBase to allow changing the
10230 base of a document.
10231
Daniel Veillard070803b2002-05-03 07:29:38 +000010232Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10233
10234 * xmlschemastypes.c: patch Charles Bozeman for validation of
10235 all the date, time, and duration types
10236 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10237 * configure.in: fixed an error pointed by an user
10238 * xml2-config.in: fixed an error pointed by an user
10239
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010240Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10241
10242 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10243 win32/libxml2.def.src xmlIO.c: exported default
10244 'file:', 'http:' and 'ftp:' protocols input handlers
10245 and maked protocols comparisson case insensitive
10246
Daniel Veillard34de97f2002-04-30 14:29:22 +000010247Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * configure.in: Neven Has detected a typo
10250
Daniel Veillard28577c32002-04-30 06:48:41 +000010251Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10254 as one of the persons allowed to commit directly to the
10255 module.
10256
Daniel Veillardfc57b412002-04-29 15:50:14 +000010257Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10258
10259 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10260 * valid.c: raised a too low limit
10261 * doc/*: rebuilt the docs
10262
Daniel Veillardeca82812002-04-24 11:42:02 +000010263Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10264
10265 * test/XPath/expr/floats test/XPath/expr/functions
10266 result/XPath/expr/floats result/XPath/expr/functions
10267 xpath.c: another XPath conformance patch from Richard Jinks
10268
Daniel Veillard13e04c62002-04-23 17:51:29 +000010269Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * xmlschemas.c: fixed validation of attribute groups.
10272 * test/schemas result/schemas: added an example from the primer
10273
Daniel Veillard88c58912002-04-23 07:12:20 +000010274Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10277 * test/schemas result/schemas: updated the test list
10278
Daniel Veillarde19fc232002-04-22 16:01:24 +000010279Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10280
10281 * TODO: updated a bit
10282 * parser.c: made a comment more specific
10283 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10284 Schemas conformance.
10285 * test/schemas result/schemas: updated the test list
10286
Daniel Veillard441bc322002-04-20 17:38:48 +000010287Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10288
10289 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10290 implementing xs:all with minOccurs = 0
10291 * tes/schemas/* result/schemas/*: added more tests covering
10292 xs:all
10293
Daniel Veillard8a001f62002-04-20 07:24:11 +000010294Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10295
10296 * xmlregexp.c: first implementation of the all particle, this
10297 may need to be revisited for case where not all transitions
10298 must be crossed.
10299
Daniel Veillard7646b182002-04-20 06:41:40 +000010300Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10301
10302 * tree.c: another entity processing update from Markus Henke
10303
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010304Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10305
10306 * trionan.c: fixed crash on OSF/1
10307
Daniel Veillardb4398962002-04-19 07:01:55 +000010308Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10309
10310 * xmlschemas.c: more Schemas work
10311 * test/schemas/* result/schemas/*: added more tests coming
10312 from the spec.
10313
Daniel Veillard54761132002-04-18 21:00:44 +000010314Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10317 ExcC14N specification
10318
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010319Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10320
10321 * tree.c: patch from Markus Henke, fix for recursive entities.
10322
Daniel Veillard23b1f372002-04-18 15:50:05 +000010323Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10324
10325 * xpath.c: fix a problem with string() on a document node.
10326
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010327Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * Makefile.am xmlschemas.c: more Schemas work
10330 * test/schemas/* result/schemas/*: added more tests coming
10331 from the spec.
10332
Daniel Veillard6231e842002-04-18 11:54:04 +000010333Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10334
10335 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10336 * result/HTML/*: this changes a few things in the results
10337
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010338Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10339
10340 * include/libxml/tree.h: eliminated 'declaration different than
10341 prototype' warning
10342 * include/win32config.h: "resolved" conflicts with errno.h
10343
Daniel Veillardb509f152002-04-17 16:28:10 +000010344Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10345
10346 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10347 on the automata interfaces and debug of counted choices
10348 * test/schemas/* result/schemas/*: added a number of tests
10349
Daniel Veillard8651f532002-04-17 09:06:27 +000010350Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10353 a bit of work on Schemas
10354 * testSchemas.c: try to make it more useful
10355 * test/schemas/* result/schemas/* Makefile.am: changed the
10356 Schemas regression test procedure, started adding a few samples
10357
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010358Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10359
10360 * include/libxml/encoding.h: Patch for the Borland C++ builder
10361 * include/libxml/tree.h: Patch for the Borland C++ builder
10362 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010363 * win32/bcb5: New directory for the Borland C++ builder
10364 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010365
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010366Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10367
10368 * win32/Makefile.msvc: Update for XML Schema support
10369 * win32/configure.js: Update for XML Schema support
10370 * win32/libxml2.def.src: Update for XML Schema support
10371
Daniel Veillard4255d502002-04-16 15:50:10 +000010372Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10375 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10376 xmlunicode.c include/libxml/Makefile.am
10377 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10378 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10379 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10380 include/libxml/xmlversion.h.in : merged the current state of
10381 XML Schemas implementation, it is not configured in by default,
10382 a specific --schemas configure option has been added.
10383 * test/automata test/regexp test/schemas Makefile.am
10384 result/automata result/regexp result/schemas:
10385 merged automata/regexp/schemas regression tests
10386
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010387Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * xpath.c: Gary found a compile time problem, fixes #78823
10390
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010391Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10392
10393 * configure.in: release of 2.4.20
10394 * doc/*: updated and rebuilt the docs
10395
Daniel Veillardf544f192002-04-15 12:56:56 +000010396Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * python/Makefile.am: patch from Cristian Gafton to build on
10399 Red Hat 6.2, should also fix #75779
10400
Daniel Veillard940492d2002-04-15 10:15:25 +000010401Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * valid.c: first part of fixing #78729
10404
Daniel Veillardeb475a32002-04-14 22:00:22 +000010405Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10406
10407 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10408 escaping of URI when saving HTML files.
10409 * result/HTML/*: this impacted some tests
10410
Daniel Veillard9b731d72002-04-14 12:56:08 +000010411Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * configure.in: trying to fix #77441
10414
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010415Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10416
10417 * include/libxml/xmlIO.h: Hallski complained it could not be
10418 included by itself.
10419
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010420Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10423
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010424Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10425
10426 * win32/configure.js: patch from Nilo for the c14n option
10427 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10428
Daniel Veillardda423da2002-04-10 19:25:38 +000010429Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10432 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10433 LIBXML_THREAD_ENABLED
10434
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010435Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10436
10437 * xpath.c: another patch from Richard Jinks for substring conformance
10438 * test/XPath/expr/floats test/XPath/expr/strings
10439 result/XPath/expr/floats result/XPath/expr/strings: update of the
10440 test suite to check those.
10441
Daniel Veillard01917aa2002-04-10 11:30:41 +000010442Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * xpath.c: patch from Richard Jinks for .x float parsing.
10445
Daniel Veillard46d6c442002-04-09 16:10:39 +000010446Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * parser.c: patch from Markus Henke when an encoding ain't recognized
10449
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010450Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * libxml.m4: got a report that #include <string.h> was needed
10453
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010454Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10455
10456 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10457
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010458Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10459
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010460 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010461
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010462Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10465 pointed out by Melvyn Sopacua.
10466
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010467Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10468
10469 * libxml.m4: Frédéric Crozat gave a patch related to the change
10470 of Include paths breaking the libxml.m4
10471
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010472Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * xpath.c: Fix bug #76927 forgot to save some context
10475 when evaluating binary expressions
10476
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010477Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * configure.in: fixed configure for MPE/iX from Markus Henke
10480 * xmlmemory.c: fixed initialization problems
10481 * xpath.c: another set of patches from Richard Jinks this
10482 fixes "make XPathtests" on linux
10483
Daniel Veillard21458c82002-03-27 16:12:22 +000010484Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10487 * test/XPath/expr/compare test/XPath/expr/equality
10488 test/XPath/expr/floats test/XPath/expr/functions
10489 test/XPath/expr/strings result/XPath/expr/compare
10490 result/XPath/expr/equality result/XPath/expr/floats
10491 result/XPath/expr/functions result/XPath/expr/strings: Updated
10492 tests though they show a divergence on Linux
10493
Daniel Veillard28dfed12002-03-27 09:08:17 +000010494Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * xpath.c trionan.c: previous commit also included patches
10497 from Richard Jinks on some IEEE support corner case
10498
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010499Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10500
10501 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10502 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10503 that $(datadir) should be used for docs
10504
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010505Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10506
10507 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10508 could leak filedescriptors
10509
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010510Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10511
10512 * configure.in nanohttp.c: applied patch from Allan Clark for
10513 UnixWare/OpenServer
10514
Daniel Veillard19274092002-03-25 16:48:03 +000010515Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10516
10517 * configure.in: preparing 2.4.19
10518 * doc/*: rebuilt the docs
10519
Daniel Veillard56b2db72002-03-25 16:35:28 +000010520Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10521
10522 * nanohttp.c: fixing #76043, got fed up with non-portability
10523 of that piece of code.
10524
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010525Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * valid.c SAX.c: Never commit without running "make tests" :-(
10528 fix a couple of stupidities in the previous commit
10529 * result/*: a few changes in some attribute order result of previous
10530 commit.
10531
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010532Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10535 the internal subset should not raise duplicate ID errors,
10536 also there was a small bug in conjunction to namespace
10537 declarations defaulted and xml:xxx attributes DTD definitions.
10538
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010539Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * xpath.c: Richard Jinks also raised some rounding problems
10542 this tries to fix them
10543
Daniel Veillard4e2df542002-03-22 12:23:14 +000010544Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10547 behaviour in xmlXPathCastToString()
10548
Daniel Veillarddb552912002-03-21 13:27:59 +000010549Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10550
10551 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10552 raised by Morus Walter
10553
Daniel Veillard9e537932002-03-21 13:08:08 +000010554Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10555
10556 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10557 from Igor
10558
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010559Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * xpath.c: fixing #75619, related to a problem when trying
10562 to evaluate condition when the current node set resulting
10563 from that sub-step evaluation is empty. Also fixes 2 potential
10564 problem with previous-sibling and next-siblings axis.
10565
Daniel Veillard1840ef02002-03-21 08:05:23 +000010566Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10567
10568 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10569 HTML support is not configured in.
10570
Daniel Veillard561b7f82002-03-20 21:55:57 +000010571Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10574 include/libxml/tree.h: dohh I really didn't intended to commit
10575 this test version :-(
10576
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010577Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * testSAX.c: I wanted to see the real speed at the SAX interface
10580 after a little too many Ximianer started complaining about the
10581 parser speed.
10582 added a --quiet option:
10583 paphio:~/XML -> ls -l db100000.xml
10584 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10585 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10586 3200006 callbacks generated
10587 real 0m1.270s
10588 Which means 16MBytes/s and 3Mcallback/s
10589
Daniel Veillardc62a1472002-03-19 18:35:12 +000010590Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * xpath.c: valgrind spotted another error that time when running
10593 on libxslt regression tests
10594
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010595Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * Makefile.am: adding "make valgrind" running the full regression
10598 tests (except python ones) under Valgrind (using valgrind -q
10599 which was kindly added by the author).
10600 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10601 passes cleanly now except an obcure floating point initialization
10602 raised in log10() in one XPath regression test ???
10603 * tree.c: edited some comments to close #75244
10604
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010605Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10608 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10609 context of ScrollKeeper, made sure that if the number is
10610 an integer, the serialization follows the description at
10611 http://www.w3.org/TR/xpath#section-String-Functions
10612
Daniel Veillard5997aca2002-03-18 18:36:20 +000010613Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10614
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010615 * configure.in: preparing 2.4.18
10616 * doc/*: updated and rebuilt the web site
10617 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10618 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010619 * parser.c: humm, changed the way the SAX parser work when
10620 xmlSubstituteEntitiesDefault(1) is set, it will then
10621 do the entity registration and loading by itself in case the
10622 user provided SAX getEntity() returns NULL.
10623 * testSAX.c: added --noent to test the behaviour.
10624
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010625Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * parser.c: Wilfried Teiken provided a hackish but working
10628 way to get context reported back on entities when parsing
10629 with SAX and without breaking the DOM build.
10630
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010631Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * c14n.c: applied a new patch from Aleksey Sanin
10634 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10635 to reference Aleksey implementation of XML digital Signatures
10636
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010637Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * xpath.c: small fix to avoid potential problem due to
10640 ordering of freeing data
10641 * python/Makefile.am: people were complaining about
10642 the generated file in python dir not being built
10643
Daniel Veillardd2379012002-03-15 22:24:56 +000010644Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10645
10646 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10647 python/generator.py python/libxml.c python/types.c: Cleanup
10648 of the python Makefiles based on Jacob and James feedback,
10649 fixed the spec file accordingly, fixed the number of warning
10650 that passing my pedantic CFLAGS was generating. Conclusion
10651 is that Python includes are real crap.
10652
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010653Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * configure,in: it was reported quite a few times that
10656 xml2-config --cflags should not output
10657 -I$includeprefix/libxml2/libxml because libxml2 header names
10658 clashes with existing names like list.h from C++ stl.
10659 Includes should be #include<libxml/xxx.h> so ...
10660
Daniel Veillard6f293b12002-03-15 09:42:33 +000010661Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10662
10663 * c14n.c: another patch from Aleksey Sanin
10664
Daniel Veillard5c396542002-03-15 07:57:50 +000010665Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10666
10667 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10668 canonicalization algorithm
10669 * doc/xml.html doc/index.html: added the C14N references on the
10670 index page.
10671
jacob berkman9be65862002-03-14 02:15:56 +0000106722002-03-13 jacob berkman <jacob@ximian.com>
10673
10674 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10675 usage, redundant, and gcc specific
10676
Daniel Veillard75be0132002-03-13 10:03:35 +000010677Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10678
10679 * xpath.c: speedup some node selection operations, this can
10680 have a significant impact on DocBook Norm's stylesheets
10681 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10682 make sure it's always the case
10683 * debugXML.c: distinguish CDATA and comments in ls operations
10684
Daniel Veillard61f26172002-03-12 18:46:39 +000010685Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10686
10687 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10688 to generate better API descriptions etc...
10689
Daniel Veillard9ff88172002-03-11 09:15:32 +000010690Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * c14n.c: Fixing #74186, made sure all boolean expressions
10693 get fully parenthesized, ran indent on the output
10694 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10695 include/libxml/tree.h: also #74186 related, removed the
10696 --with-buffers option, and all the preprocessor conditional
10697 sections that were resulting from it.
10698
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010699Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * valid.c: applied patch from Dodji Seketeli fixing an
10702 uninitailized variable in xmlValidGetValidElements()
10703
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010704Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10705
10706 * c14n.c: fixed a few comments
10707 * doc/*.html doc/*/*.html: regenerated the docs and added
10708 the C14N API
10709 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10710
Daniel Veillardfa49d872002-03-09 10:20:00 +000010711Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * check-xml-test-suite.py: fix to adapt varaiations in the
10714 bindings
10715 * configure.in python/setup.py python/setup.py.in: fixed to
10716 have the version of the python scripts automatically updated
10717
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010718Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10721 in xmlCopyProp()
10722
Daniel Veillardaf43f632002-03-08 15:05:20 +000010723Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10724
10725 * configure.in: preparing 2.4.17 release
10726 * doc/*: updated and rebuilt the docs
10727 * xpath.c: fixed a comment
10728 * python/libxml.c: fixed a possible reentrancy problem
10729
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010730Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10733 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10734 added a specific regression test
10735 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10736 not raise exceptions when failing to find the attribute.
10737
Daniel Veillard90bc3712002-03-07 15:12:58 +000010738Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * configure.in xmllint.c: owen pointed out a problem with the
10741 ftme fix, gettimeofday() was not detected by configure and
10742 the ftime header wasn't included, dohhh
10743
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010744Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10745
10746 * configure.in xmllint.c: trying to fix #71457 for timing
10747 precision when gettimeofday() is not availble but ftime() is
10748
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010749Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10752 are now copied on install and part of the -devel RPM
10753
Daniel Veillard7b416132002-03-07 08:36:03 +000010754Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * xpath.c: trying to avoid bug #72150 which was apparently
10757 caused by a gcc bug (or a processor problem) as detailed
10758 at http://veillard.com/gcc.bug
10759
Daniel Veillardf742d342002-03-07 00:05:35 +000010760Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10763 fixed xmlReconciliateNs(), added a Python test/example for
10764 inter-document cut'n paste
10765 * python/libxml.py: fixed node.doc on document nodes and added
10766 xpathEval() onto node objects
10767
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010768Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10771 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10772 fixup and integrated tests for the serialization stuff
10773
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010774Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10777 moved the libxml man page to section 3
10778
Daniel Veillard1e774382002-03-06 17:35:40 +000010779Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * tree.c: fix bug #72490
10782 * python/libxml.c python/libxml.py: added methods serialize()
10783 and saveTo() to all node elements.
10784
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010785Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10786
10787 * xmlIO.c: closed #73430, don't read from an input source
10788 which indicated an end-of-file or an error.
10789
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010790Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * parser.c: make sure SAX endDocument is always called as
10793 this could result in a Python memory leak otherwise (it's
10794 used to decrement ref-counting)
10795 * python/generator.py python/libxml.c python/libxml.py
10796 python/libxml2-python-api.xml python/libxml2class.txt
10797 python/tests/error.py python/tests/xpath.py: implemented
10798 the suggestions made by Gary Benson and extended the tests
10799 to match it.
10800
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010801Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * python/generator.py: applied patch fixing #73450
10804
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010805Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * xpath.c: fixing #61290 "namespace nodes have no parent"
10808 long standing divergence from the XPath REC. NodeSets
10809 simply hold a copy of namespace nodes and those node ->next
10810 points to the parent (which may not be the node carrying the
10811 definition).
10812 * include/libxml/xpath.h: flagged but didn't added a possible
10813 speedup
10814 * DOCBparser.c HTMLparser.c: removed some warnings from push
10815 parser due to new state being added.
10816 * tree.c: new fix from Boris Erdmann
10817 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10818 the XML Canonalization support from Aleksey Sanin
10819
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010820Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * tree.c: patch from Boris Erdmann fixing some namespace odities
10823 with xmlCopyNode()
10824
Daniel Veillardc6613042002-03-02 09:34:02 +000010825Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10826
10827 * xmlIO.c: fix bug #72706 when loading a NULL entity
10828
Daniel Veillardc0fef772002-03-01 16:16:31 +000010829Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10830
10831 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10832 actually change in a future XML Namespace revision.
10833
Daniel Veillard79426f22002-03-01 16:14:17 +000010834Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10835
10836 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10837 added the possibility of returning nodesets from XPath extension
10838 functions written in Python
10839
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010840Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10841
10842 * python/*: commiting some Python bindings work done while travelling
10843
Daniel Veillard97300512002-03-01 09:13:41 +000010844Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10845
10846 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10847 explicitely with memory debugging switched on
10848
Daniel Veillard6361da02002-02-23 10:10:33 +000010849Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10852 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10853 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10854 the accessor generator for strings
10855 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10856 regression test.
10857
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010858Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * python/README python/generator.py python/libxml.c python/setup.py:
10861 added the 'usual' setup.py to allow building a libxml2-python
10862 module based on the same code. The initialization is however
10863 different the 2 .so files fo libxml2 and libxslt are identical and
10864 they entry point initialize both libraries. this is done to avoid
10865 some possible nasty problem since the Python don't merge the maps
10866 of all shared modules.
10867
Daniel Veillard158a4d22002-02-20 22:17:58 +000010868Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * parser.c: fixed a push/encoding bug reported by Michael
10871 on librsvg
10872
Daniel Veillard7839e162002-02-20 18:54:48 +000010873Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * include/libxml/parserInternals.h: fixes a misplaced #endif
10876
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010877Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * parser.c valid.c: found and fixed a couple of allocation bugs
10880
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010881Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * doc/xml.html doc/python.html doc/*: added a Python and binding
10884 page describing the current state of the Python bindings and
10885 giving pointers to the other languages wrappers.
10886
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010887Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10890 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10891 rebuilt the API and web site
10892 * xpath.c: fixed #71978 portability bugs
10893
Daniel Veillard8aff2472002-02-19 21:50:43 +000010894Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10897
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010898Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * include/libxml/parserInternals.h parser.c: had to change
10901 2 internal parsing API when processing document content
10902 to check the start and end of element content are defined
10903 in the same entity
10904 * valid.c include/libxml/valid.h: attribute normalization can
10905 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10906 with the context to report it.
10907 * SAX.c: fixed the last known bugs, crazy validation constraints
10908 when a document is standalone seems correctly handled. There
10909 is a couple of open issues left which need consideration especially
10910 PE93 on external unparsed entities and standalone status.
10911 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10912 The 2 tests left failing are actually in error. Cleanup done.
10913
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010914Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * valid.c: implemented E59 spaces in CDATA does not match the
10917 nonterminal S
10918
Daniel Veillard878eab02002-02-19 13:46:09 +000010919Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * SAX.c parser.c valid.c: more validation test fixups
10922 * check-xml-test-suite.py: added duration info for the tests
10923
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010924Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10925
10926 * parser.c valid.c: a couple of errors were reported but not
10927 saved back as such in the parsing context. Down to 1% failure rate
10928 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10929
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010930Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * xmlInternald.c: isExtender was missing a char
10933 * parser.c include/libxml/parser.h: % are acceptable in the
10934 internal subset if within a PUBLIC ID
10935
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010936Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * SAX.c parserInternals.c valid.c: more work on the conformance
10939 suite. Took the step to finally block documents with encoding
10940 errors. It's a fatal error per the spec, people should have fixed
10941 their documents by now.
10942
Daniel Veillard55253e22002-02-18 14:32:39 +000010943Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10944
10945 * check-xml-test-suite.py: fixed the test script after some discussion
10946 on the semantic of TYPE="error"
10947 * Makefile.am: added the script to the distrib
10948
Daniel Veillard28757702002-02-18 11:19:30 +000010949Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10950
10951 * SAX.c entities.c: fixed a couple of conformances issues deep
10952 into the validation code (standalone and undeclared Notations)
10953
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010954Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10957 stayed there for years !
10958
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010959Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10960
10961 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10962 missing
10963
Daniel Veillardc7612992002-02-17 22:47:37 +000010964Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10965
10966 * check-xml-test-suite.py: improved the behaviour a bit as
10967 well as the logs
10968 * parser.c valid.c SAX.c: fixed a few more bugs
10969 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10970
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010971Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * check-xml-test-suite.py: python script to run regression tests
10974 against the XML Test suite of W3C/OASis
10975 * SAX.c: fixed a validation bug
10976 * parser.c: fixed 3 errors pointed by the test suite
10977 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10978 * python/Makefile.am: fixed a dependendy
10979
Daniel Veillard9f28f302002-02-15 20:48:08 +000010980Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10981
10982 * xmlmemory.c: avoid a warning bug #71594
10983
Daniel Veillard144024e2002-02-13 21:14:46 +000010984Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10985
10986 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10987 warning on alpha/Tru64
10988
Daniel Veillarde4301c82002-02-13 13:32:35 +000010989Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * include/libxml/entities.h: fixing a comment
10992 * valid.c: fixing some troubles with validity check on namespaces
10993 * result/VC/NS3 test/VC/NS3: added a specific regression test
10994
Daniel Veillarda6d05382002-02-13 13:07:41 +000010995Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * tree.c: Fixing #71342 serializing '\n' in attribute values
10998 * result/noent/att3 result/att3 test/att3: added a specific
10999 test.
11000
Daniel Veillard797a5652002-02-12 13:46:21 +000011001Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * python/libxml.c: couple of bug fixes
11004
Daniel Veillard01a6d412002-02-11 18:42:20 +000011005Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * python/*.py: removed tabs and used spaces.
11008
Daniel Veillard397ff112002-02-11 18:27:20 +000011009Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11012 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11013
Daniel Veillard03517542002-02-11 13:54:40 +000011014Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11015
11016 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11017 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11018
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011019Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11020
11021 * include/libxml/encoding.h include/libxml/entities.h
11022 include/libxml/globals.h include/libxml/parser.h
11023 include/libxml/threads.h include/libxml/tree.h
11024 include/libxml/xmlmemory.h: trying to fix the include mess
11025
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011026Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * include/libxml/xmlmemory.h: reverted part of the previous
11029 attempt to provide #69655, this was breaking the build.
11030
Daniel Veillard0ba59232002-02-10 13:20:39 +000011031Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11034 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11035 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11036 include/libxml/parserInternals.h include/libxml/tree.h
11037 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11038 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11039 clean.
11040 * python/libxml.c: fixed a warning.
11041
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011042Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11043
11044 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11045 copying of node, merge back IDs in the target document.
11046 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11047 test/XInclude/ents/ids.xml: test case
11048 * result/VC/ElementValid4: output changed due to a typo fix
11049
Daniel Veillard1c18e302002-02-09 22:16:40 +000011050Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011053 generate the dependencies right as Jacob found out. Add
11054 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011055
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011056Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * parserInternals.c valid.c: Justin Fletcher found some parts
11059 of the code needing cleanup
11060 * libxml.spec.in python/Makefile.am python/generator.py
11061 python/libxml.c python/libxml.py: Fixed the python Makefiles
11062 corrected a bug showing up on ia64, changed the name of the
11063 python internal module too
11064
Daniel Veillard07be19b2002-02-08 14:20:35 +000011065Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * Makefile.am: applied patch from Andris Pavenis for binary
11068 name suffixes
11069
Daniel Veillardf216d462002-02-08 13:44:24 +000011070Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * xmllint.c win32/win32config.h: fixing #68748
11073
Daniel Veillardd455d792002-02-08 13:37:46 +000011074Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * valid.c: fixing #70166
11077
11078Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * valid.c: fixing #70077
11081
Daniel Veillardc575b992002-02-08 13:28:40 +000011082Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * Copyright Makefile.am README configure.in libxml.spec.in:
11085 Changed to the MIT Licence
11086 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11087 doc/xmlio.html: updated the doc accordingly
11088 * include/libxml/xmlwin32version.h configure.in: preparing
11089 2.4.14 release
11090 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11091 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11092 fixed the const xmlChar * wrapper and generator, XPath extension
11093 functions now use the context as first argument
11094 * python/tests/tstxpath.py python/tests/xpath.py
11095 python/tests/xpathext.py: Updated the tests accordingly
11096 * tree.c: fixed bug #70067
11097
Daniel Veillard7db38712002-02-07 16:39:11 +000011098Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * Makefile.am: cleanup
11101 * debugXML.c: always use stdout if output is NULL
11102 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11103 * python/Makefile.am python/generator.py python/libxml2class.txt
11104 python/libxml_wrap.h python/types.c: augmented the number of bindings
11105 handling FILE * and XPath contexts
11106 * python/tests/Makefile.am: avoid a stupid problem due to the
11107 use of TEST.
11108
Daniel Veillard15a143b2002-02-06 22:40:50 +000011109Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11112
Daniel Veillard70cab352002-02-06 16:06:58 +000011113Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * python/TODO python/libxml.c: cleanup the extension function lookup
11116 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11117
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011118Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11119
11120 * configure.in python/Makefile.am: do not install outside
11121 of prefix
11122
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011123Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * python/TODO python/libxml.c: started adding SAX interfaces
11126 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11127 SAX test
11128
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011129Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11130
11131 * tree.c: hardened the addChild function
11132 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11133 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11134 added accessors needed for xmlNode, a bit more testing and
11135 extension of interfaces
11136 * python/tests/Makefile.am python/tests/build.py: added a test
11137 build from scratch/save/load/check
11138
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011139Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * parserInternals.c: change a small bit in the way valididy
11142 error messages get initialized
11143 * python/TODO python/libxml.c python/libxml2-python-api.xml
11144 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11145 added some memory debugging to track leaks at the libxml2 level
11146 * python/tests/*.py: changed all tests to check for leaks,
11147 there is just one left in XPath extension registrations.
11148
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011149Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * python/TODO python/generator.py python/libxml2-python-api.xml
11152 python/libxml2class.txt: more accessor classes for the parser
11153 context, allow to switch on and check validity
11154 * python/tests/Makefile.am python/tests/error.py
11155 python/tests/invalid.xml python/tests/valid.xml
11156 python/tests/validate.py: attded more test and and added error.py
11157 which I forgot to commit in the last step
11158
Daniel Veillard3ce52572002-02-03 15:08:05 +000011159Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11160
11161 * python/Makefile.am python/types.c: cleanup
11162 * python/libxml.c python/libxml.py python/libxml_wrap.h
11163 python/generator.py python/libxml2-python-api.xml
11164 python/libxml2class.txt: added class for parser context, added
11165 first cut for push mode support. Added a framework to generate
11166 accessors functions.
11167 * python/tests/Makefile.am python/tests/push.py: added a push
11168 test
11169
Daniel Veillardcfb05462002-02-02 23:18:22 +000011170Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11173 bug a bit of cleanup.
11174
Daniel Veillard5d819032002-02-02 21:49:17 +000011175Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11178 python/libxml2class.txt: adding error redirections and preformat
11179 to a python handler
11180 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11181 tests self checking
11182
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011183Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11186 a function
11187
Daniel Veillard9589d452002-02-02 10:28:17 +000011188Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11189
11190 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11191 python/libxml.c python/libxml2-python-api.xml
11192 python/libxml2class.txt: Progressing through the TODOs, class
11193 description output, extra XML API, RPM now builds the wrappers
11194 for all python installed versions
11195
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011196Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * configure.in libxml.spec.in python/Makefile.am python/TODO
11199 python/generator.py python/libxml2class.txt: added more informations
11200 in the libxml2-python package including docs. Slightly changed
11201 the class hierarchy
11202 * python/tests/*: added basic regression tests infrastructure too
11203
11204Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11207 added libxml2-python as part of the packages installed
11208
Daniel Veillarda7340c82002-02-01 17:56:45 +000011209Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * python/Makefile.am python/generator.py python/libxml.c
11212 python/libxml.py: more work, now able to extend the
11213 XPath interpreter with functions written in python.
11214
Daniel Veillardc3e39442002-02-01 09:29:41 +000011215Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11216
11217 * python/Makefile.am: Jacob sent a patch to allow building from
11218 tarfile.
11219
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011220Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11223 inserted the python wrappers build, I hope this won't be too
11224 unportable
11225
Daniel Veillard1971ee22002-01-31 20:29:19 +000011226Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * xpath.c: minor optimization
11229 * python/generator.py python/libxml.c python/libxml.py
11230 python/libxml_wrap.h: more work on the python bindings,
11231 they now support XPath and there is no evident leak
11232
Daniel Veillard36ed5292002-01-30 23:49:06 +000011233Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * python/generator.py python/libxml.c python/libxml.py:
11236 more work on the python bindings generator.
11237
Daniel Veillard96fe0952002-01-30 20:52:23 +000011238Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11239
11240 * python/generator.py python/libxml.c python/libxml_wrap.h:
11241 more work on the python bindings.
11242
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011243Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * python/generator.py python/libxml.c python/libxml.py
11246 python/libxml_wrap.h: commited early version of a python binding
11247 for private use only ATM
11248
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011249Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * entities.c tree.c include/libxml/entities.h: applied patch
11252 from Anthony Jones to implement copy of DTD subtree too. Had
11253 just to keep 2 function private which really ought to become
11254 public ones.
11255
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011256Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * xmllint.c: added pointers to the web pages in the usage()
11259
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011260Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * tree.c: more fixes from Petr Kozelka for attribute handling
11263 in the tree API to align the semantic with DOM.
11264
Daniel Veillard36065812002-01-24 15:02:46 +000011265Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * valid.c tree.c entities.c: another set of patches from
11268 Anthony Jones for copy operations cleanup and robustness
11269
Daniel Veillardf8592562002-01-23 17:58:17 +000011270Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11273 an alphabetic index based on comments content
11274 * doc/*: rebuilt the web site with the new references
11275
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011276Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * parserInternals.h: Greg Sjaardema suggested to use an
11279 eponential buffer groth policy in xmlParserAddNodeInfo()
11280
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011281Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11282
11283 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11284 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11285 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11286 to generate cross-references, and added/updated the stylesheets
11287 to generate and link API indexes. The generic keyword index
11288 is not done yet.
11289 * doc/*.html: regenerated all the usual docs too
11290
Daniel Veillard2070c482002-01-22 22:12:19 +000011291Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * debugXML.c: added an xpath function to the shell for T. V. Raman
11294
11295Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011296
11297 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11298 debug routines.
11299
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011300Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11303 support of attribute nodes
11304
Daniel Veillard9d06d302002-01-22 18:15:52 +000011305Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11308 hopefully near complete and fully documented of the API in XML
11309 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11310 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11311 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11312 include/libxml/parserInternals.h include/libxml/valid.hi
11313 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11314 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11315 include/libxml/xpath.h include/libxml/xpathInternals.h:
11316 Cleaned up the doc comments a lot in the process, the interface
11317 coverage is now 100%
11318
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011319Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11322 extracts comments from the gtk-doc DocBook output (a bit
11323 convoluted but seems to work).
11324
Daniel Veillard61006472002-01-21 17:31:47 +000011325Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11328 added an XML description of the API, moved the script generating
11329 it here. Added a "make api" target
11330
Daniel Veillardd2f23002002-01-21 13:36:00 +000011331Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11332
11333 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11334
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011335Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11336
11337 * xpath.c include/libxml/xpathInternals.h: the change made to
11338 xmlXPathFuncLookupFunc was incompatible roll it back
11339
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011340Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11341
11342 * SAX.c: cleanup patch from Anthony Jones
11343 * doc/Makefile.am: fix the headers to avoid in make scan
11344 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11345 includes, * vs Ptr and general cleanup
11346 * parsedecl.py: first version of a script to extract the
11347 module interfaces, the goal will be to provide .decl or XML
11348 specification of the interfaces to build wrappers.
11349
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011350Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11353 now provides return codes in case of errors
11354
Bjorn Reese026d29f2002-01-19 15:40:18 +000011355Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11356
11357 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11358 Upgraded to trio baseline 1.6
11359 * strio.h strio.c: Replaced by triostr.h and triostr.c
11360
Daniel Veillard572577e2002-01-18 16:23:55 +000011361Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11364 of strdup usage in the code
11365
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011366Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * parser.c error.c: Keith Isdale complained rightly that
11369 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11370
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011371Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * tree.c: fixed the funxtion to set the xml: attributes
11374 * debugXML.c: added "setbase" to test it.
11375
Daniel Veillard2c748c62002-01-16 15:37:50 +000011376Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11379 to allow updating an attribute content
11380
Daniel Veillard8de85c62002-01-15 17:10:15 +000011381Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * libxml.h: try to avoid problems when compiling on Windows
11384
Daniel Veillard314cfa02002-01-14 17:58:01 +000011385Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * hash.c: patch from Anthony Jones for hash.c allocation size
11388 * Makefile.am: trying to work around Yet Another Libtool Madness
11389 and build the 2.4.13 release finally ...
11390
Daniel Veillard744683d2002-01-14 17:30:20 +000011391Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11394 * doc/* : update of the documentation
11395
Daniel Veillarde6a55192002-01-14 17:11:53 +000011396Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11399 at fixing #61290 :-(
11400
Daniel Veillardfb25a512002-01-13 20:32:08 +000011401Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11404 Fixes bug #67229
11405
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011406Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * tree.c: trying to avoid troubles when a subtree is copied
11409 and coalesced in part with the target tree. Should fix
11410 bug #67407
11411
Daniel Veillardd8224e02002-01-13 15:43:22 +000011412Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * valid.c: fixed validation of attributes content of type
11415 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11416 values, very old bug. Fixes #67671
11417
Daniel Veillard8107a222002-01-13 14:10:10 +000011418Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * parser.c include/libxml/parserInternals.h tree.c: integrated
11421 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11422 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11423
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011424Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * threads.c: applied Serguei Narojnyi's patch to add native
11427 thread support on the Win32 platform
11428 * testThreadsWin32.c Makefile.am: added the test program also
11429 from Serguei, Win32 specific
11430 * include/win32config.h include/libxml/xmlwin32version.h.in:
11431 added patch from Igor for the Windows thread specific defines.
11432
Daniel Veillard845cce42002-01-09 11:51:37 +000011433Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11436
Daniel Veillard7b602b42002-01-08 13:26:00 +000011437Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11440 output page into XMLinfo.html. Close bug #66951 and
11441 raised by Robert Collins too.
11442
Daniel Veillard73c6e532002-01-08 13:15:33 +000011443Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * encoding.c: Paul Keogh pointed out a possibility of segfault
11446 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11447 Closes bug # 68238
11448
Daniel Veillard4a859202002-01-08 11:49:22 +000011449Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * doc/*.html: updated the Gdome2 links
11452
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011453Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * libxml.h: Applied following patches from Robert Collins
11456 and make sure IN_LIBXML is defined when compiling it
11457 -------
11458 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11459 as well as Visual C.
11460 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11461 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11462 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11463 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11464 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11465 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11466 xmlSysIDExists xmlNoNetExists).
11467 * xmllint.c: Don't include winsock2.h for Cygwin.
11468
Daniel Veillard401c2112002-01-07 16:54:10 +000011469Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11472 when the version info is not present.
11473
Daniel Veillard6f42c132002-01-06 23:05:13 +000011474Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11475
11476 * tree.c: Anthony Jones pointed out a problem in
11477 xmlStringGetNodeList() and provided a fix for it
11478
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011479Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11480
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011481 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011482 xmlCreatePushParserCtxt() when the initial buffer passed
11483 is large.
11484
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011485Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * win32/*: big cleanup of the Windows/MSVC project files
11488 from Igor Zlatkovic
11489
Daniel Veillardcebb1362002-01-02 13:13:30 +000011490Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * doc/Makefile.am: should fix #67674 and avoid troubles if
11493 xsltproc is not available or fails in the prefix provided
11494
Daniel Veillard26908ab2002-01-01 16:50:03 +000011495Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11498
Daniel Veillard5344c602001-12-31 16:37:34 +000011499Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11500
11501 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11502 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11503 Fixed a few other problems raised by Charlie Bozeman.
11504 * result/VC/ElementValid[5-7]: fixed the output
11505
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011506Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11507
11508 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11509 patches from Charlie Bozeman. Regenerated the HTML docs.
11510
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011511Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11512
11513 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11514 for Windows from Igor
11515
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011516Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11517
11518 * xmllint.c: applied Justin Fletcher patch for --output or -o
11519
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011520Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11521
11522 * win32/libxml2/libxml2.def.src: close #67019
11523
Daniel Veillard01db67c2001-12-18 07:09:59 +000011524Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11525
11526 * xmllint.c: applied Justin Fletcher generic timing patch
11527 similar to the one already applied to xsltproc.
11528
Daniel Veillardd1640922001-12-17 15:30:10 +000011529Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11530
11531 * include/libxml/tree.h tree.c: applied documentation patches
11532 from Charlie Bozeman
11533
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011534Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11535
11536 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11537
Daniel Veillard29e43992001-12-13 22:21:58 +000011538Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11539
11540 * valid.c: fix the xmlStrdup() used in the previous patch.
11541 * valid.c: added --dropdtd
11542 * tree.c: fixed xmlUnlinkNode so it also removes the references
11543 from the document if the node is a DTD
11544
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011545Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11546
11547 * HTMLtree.c valid.c: cleanup some static declarations
11548
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011549Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11550
11551 * xmllint.c: removed another strdup()
11552 * doc/FAQ: removed the HP/UX entry
11553
Daniel Veillarded472f32001-12-13 08:48:14 +000011554Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11555
11556 * valid.c: fix bug #66816 when validating.
11557 * xmllint.c: don't use sys/time.h if configure did not found it
11558
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011559Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11560
11561 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11562 xmlcatalog_man.xml
11563
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011564Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11565
11566 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11567 xmlInitMemory() was declared twice
11568
Daniel Veillardb82c1662001-12-09 14:00:54 +000011569Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11570
11571 * globals.c: do not reference strdup() !
11572 * configure.in libxml-2.0.pc.in: trying to fix the libs
11573 of the various config extraction modules
11574
Daniel Veillardef90ba72001-12-07 14:24:22 +000011575Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * configure.in : preparing 2.4.12
11578 * doc/* : updated and rebuilt the docs
11579
Daniel Veillard220346d2001-12-07 11:33:54 +000011580Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11581
11582 * uri.c: closed bug #66159
11583 * testURI.c: added --escape option
11584 * configure.in: some cleanup for xml2-config --cflags
11585
Daniel Veillard2a906822001-12-06 14:34:08 +000011586Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11587
11588 * globals.c testThreads.c: removed some misplaced includes
11589 of xmlversion.h
11590
Daniel Veillarde28313b2001-12-06 14:08:31 +000011591Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11592
11593 * threads.c: patch from Gary Pennington fixing a possible
11594 problem at initialization time.
11595
Daniel Veillardd3b08822001-12-05 12:03:33 +000011596Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11597
11598 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011599 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011600 CodeWarrior.
11601
Daniel Veillarda7866932001-12-04 13:14:44 +000011602Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11603
11604 * xmllint.c: applied Geert Kloosterman's patch to fix
11605 --repeat --timing output
11606
Daniel Veillard19840942001-11-29 16:11:38 +000011607Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11608
11609 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11610 where non-wellformed XML declaractions were not detected.
11611
Daniel Veillarde85d9342001-11-28 14:43:12 +000011612Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11613
11614 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11615
Daniel Veillard22f25a82001-11-28 09:12:23 +000011616Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11617
11618 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11619 gets reset by xmlCleanupInputCallbacks() and this makes the
11620 function useless. Same for output.
11621
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011622Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlIO.c: robert pointed out a loop error in callback cleanups
11625
Daniel Veillard8faa7832001-11-26 15:58:08 +000011626Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11627
11628 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11629 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11630 they are not really tied to debugging
11631
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011632Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11633
11634 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11635 * xmllint.c: better --catalogs description
11636
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011637Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11638
11639 * tree.c: fixed a couple of problems in xmlSetProp()
11640
Daniel Veillardcd337f02001-11-22 18:20:37 +000011641Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11642
11643 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11644 unappropriate stdout output.
11645
Daniel Veillard566d4df2001-11-22 13:00:53 +000011646Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11647
11648 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11649 by Denis Beurive, closes #65111
11650
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011651Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11652
11653 * valid.c: in case of content model validity error, don't
11654 print it if validity warnings were not requested.
11655
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011656Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11657
11658 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11659 * parserInternals.c: removed the last exit() call. Print an
11660 unmaskable error on stderr instead (library mismatch detection)
11661
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011662Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11663
11664 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11665 shell instructions from Heiko Rupp
11666
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011667Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11668
11669 * catalog.c: use the URL notation file:// for default catalog paths
11670
Daniel Veillard0ec98632001-11-14 15:04:32 +000011671Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11672
11673 * include/libxml/tree.h: better comments for _private fields
11674 * tree.c: removed a problem when copying an entity reference.
11675
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011676Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11677
11678 * vms/*: updated instructions and diffs from John A Fotheringham
11679
Daniel Veillarda11001b2001-11-12 22:45:36 +000011680Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11681
11682 * include/libxml/xmlerror.h: avoid an include problem if
11683 #include <libxml/xmlerror.h> happens first in code
11684 seems to be the case in KDE libs
11685
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011686Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11687
11688 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11689 from Igor for Windows
11690
11691Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11692
11693 * Makefile.am: Gary Pennington pointed out a missing prefix
11694
Daniel Veillard43d3f612001-11-10 11:57:23 +000011695Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11698 * doc/*: upgraded and rebuilt the docs
11699
Daniel Veillardc1f78342001-11-10 11:43:05 +000011700Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11701
11702 * HTMLparser.c: fix comment in scripts element parsing.
11703 * result/HTML/doc3*: updated the results.
11704
11705Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11706
11707 * uri.c: another URI bug fix #63336, using Joel Young patch.
11708
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011709Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11710
11711 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11712 a cleaned up version of the Pwd shell string generation.
11713
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011714Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11715
11716 * valid.c include/libxml/tree.h: trying to fix namespaces +
11717 validation problems for good, closing #63619 in the process
11718 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11719 wrong in this respect, fixed it.
11720
Daniel Veillardd536f702001-11-08 17:32:47 +000011721Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11722
11723 * xmllint.c: Morus Walter patch to allow --format and --encode
11724
Daniel Veillard5004f422001-11-08 13:53:05 +000011725Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11726
11727 * debugXML.c: Stefan Kost provided an help command for the shell
11728
Daniel Veillarda6825e82001-11-07 13:33:59 +000011729Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11730
11731 * debugXML.c: Heiko Rupp pointed that the shell would crash
11732 on empty nodesets returns.
11733
Daniel Veillard03f848d2001-11-07 12:53:46 +000011734Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11735
11736 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11737 migh need the history libraries
11738
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011739Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11740
11741 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11742 handle the case of < in quoted attributes, Bastian Kleineidam
11743
Daniel Veillardc853b322001-11-06 15:24:37 +000011744Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11745
11746 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11747 fixing catalog breakages
11748 * Makefile.am catalog.c result/catalogs/catal
11749 result/catalogs/mycatalog.* test/catalogs/catal*:
11750 fixed more problems in catalog support, added more regression tests
11751 for both XML and SGML catalog handling
11752
Daniel Veillard66870c72001-11-05 19:27:49 +000011753Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11754
11755 * debugXML.c: applied an improvement to xmlGetLineNo() from
11756 Keith Isdale
11757
Daniel Veillardffe09c92001-11-05 14:21:47 +000011758Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11759
11760 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11761 Side effect of the progressive catalog loading
11762
Daniel Veillardad661b92001-11-05 11:43:15 +000011763Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11764
11765 * Makefile.am: confexecdir and confexec_DATA were defined twice
11766 pointed out by Karl Eichwalder
11767
Daniel Veillard6eb17722001-11-04 22:19:27 +000011768Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11769
11770 * xmlcatalog.c: avoid unlink() and use remove() instead.
11771
Daniel Veillardea898282001-11-04 22:13:45 +000011772Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11773
11774 * libxml.spec.in: cleanup
11775 * include/libxml/xmlwin32version.h: updated with 2.4.8
11776
Daniel Veillarda4617b82001-11-04 20:19:12 +000011777Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11778
11779 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11780 of compiling libxml with a non standard set of options
11781
John Fleck027edfb2001-11-04 20:13:58 +000011782Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11783
11784 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11785 document --sgml option, fixing gnome bugzilla #63382
11786
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011787Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11788
11789 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11790 breakage of 2.4.7, added a couple of really needed APIs
11791 like xmlCatalogIsEmpty() and xmlNewCatalog()
11792 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11793 for install-catalog
11794 * configure.in: preparing 2.4.8
11795
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011796Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11797
11798 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11799 include/libxml/tree.h include/libxml/xmlIO.h: more include
11800 cleanups, export cleanly one html output + format function.
11801
11802Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11803
11804 * parser.c: removed initGenericErrorDefaultFunc call from
11805 xmlInitParser() since it could destroy previous calls to
11806 xsltSetGenericErrorFunc() effects
11807
Daniel Veillardebd38c52001-11-01 08:38:12 +000011808Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11809
11810 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11811 keyword.
11812
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011813Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11814
11815 * Makefile.am: cleanup
11816 * threads.c: cleanup too
11817 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11818 from xsltproc
11819 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000011820 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011821
Daniel Veillard91c00402001-10-30 17:41:38 +000011822Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11823
11824 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11825 was not used anymore !
11826
Daniel Veillard52dcab32001-10-30 12:51:17 +000011827Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11828
11829 * configure.in: preparing 2.4.7
11830 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11831 manual page from John
11832 * doc/*: updated the doc and rebuilt the generated pages
11833
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011834Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11835
11836 * xmlIO.c: closing bug #62711, the library should never
11837 close stdin or stdout.
11838
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011839Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11840
11841 * uri.c: second pass at fixing #63336, using Joel Young
11842 final patch. looks okay.
11843
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011844Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11845
11846 * uri.c include/libxml/uri.h: trying to clear #63336
11847 allowing the escaping routine to parse unconformant
11848 URI-References.
11849
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011850Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11851
11852 * vms/readme.vms vms/build_libxml.com nanoftp.c
11853 include/libxml/xmlversion.h.in: a few VMS updates from
11854 John A Fotheringham
11855 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11856 and xmlCleanupOutputCallbacks() for the Perl binding people.
11857
Daniel Veillard635ef722001-10-29 11:48:19 +000011858Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11859
11860 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11861 apply fixes to close #63271 and avoid segfaults when
11862 the error routine gets callbed before xmlInitParser()
11863 get called.
11864 * nanoftp.c error.c: Applied patches from Justin Fletcher
11865 correcting some xmlGenericError misuses.
11866
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011867Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11868
11869 *doc/xmllint.xml, doc/xmllint.1
11870 New and improved man page for xmllint - .xml is the original, .1
11871 is the generated man page
11872
Daniel Veillardc9484202001-10-24 12:35:52 +000011873Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11874
11875 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11876 the web site from the main HTML document.
11877
Daniel Veillard5151c062001-10-23 13:10:19 +000011878Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11879
11880 * parser.c: fixed an erroneous validation bug when PE refs
11881 occurs in external parsed entities referenced from the
11882 internals subset
11883 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11884 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11885 added the associated testcase, it's a nice one.
11886 * HTMLparser.c: generate the DTD node as HTML still ...
11887 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11888
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011889Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11890
11891 * HTMLparser.c: fixed a bug in htmlNewDoc()
11892
Daniel Veillard89cad532001-10-22 09:46:13 +000011893Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11894
11895 * test/threads/*: added entities testing to the Thread test
11896 * testThreads.c: make the test reasonable
11897 * DOCBparser.c: fix the DTD public and system ID
11898 * xmllint.c: added --sgml for SGML DocBook importing
11899 * Makefile.am: added Docbtests target
11900
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011901Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11902
11903 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11904 * testThreads.c: removed bogus include
11905
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011906Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11907
11908 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11909 fixed a very serious (looping) validation bug
11910
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011911Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11912
11913 * include/libxml/globals.h include/libxml/threads.h threads.c
11914 testThreads.c: far more testing, cleaning up bugs
11915 * *.c : make sure globals.h is always included.
11916
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011917Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11918
11919 * HTMLparser.c: try to get rid of parser loops for good.
11920
Daniel Veillardab7488e2001-10-17 11:30:37 +000011921Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11922
11923 * configure.in: fixed some bugs in CFLAGS passing.
11924 * test/threads Makefile.am testThreads.c: added a specific
11925 threaded test case (really nasty, guaranteed).
11926
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011927Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11928
11929 * catalog.c: serious cleanup on the management of the
11930 XML catalog tree, more tests done, especially with
11931 the catalog PI.
11932
Daniel Veillard364789a2001-10-16 12:45:00 +000011933Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11934
11935 * catalog.c: avoid a problem in catalog cleanup on SMP if
11936 catalogs were not initialized.
11937
Daniel Veillard81463942001-10-16 12:34:39 +000011938Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11939
11940 * catalog.c xpath.c: trying to cleanup the not thread safe
11941 parts of the library.
11942
Daniel Veillard64a411c2001-10-15 12:32:07 +000011943Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11944
11945 * include/libxml/globals.h configure.in global.data: make
11946 the allocation be per-thread a configure option
11947 * encoding.c include/libxml/parser.h: fixed compilation
11948 errors
11949
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011950Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11951
11952 * include/libxml/parser.h: Norm reported that a few lines
11953 added were breaking libxslt compile, removed them for now
11954
Daniel Veillard6f350292001-10-14 09:56:15 +000011955Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11956
11957 * parser.c parserInternals.c threads.c: debugged and fixed
11958 initialization problems which were giving troubles on SMP
11959 boxes.
11960
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011961Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11962
11963 * include/libxml/Makefile.am: missing globals.h
11964
Daniel Veillarde7090612001-10-13 12:18:28 +000011965Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011966
Daniel Veillarde7090612001-10-13 12:18:28 +000011967 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011968
Daniel Veillardd0463562001-10-13 09:15:48 +000011969Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11970
11971 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11972 include/libxml/parserInternals.h include/libxml/tree.h
11973 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11974 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11975 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11976 Applied the last patches from Gary, cleanup, activated threading
11977 all user accessible global variables are now handled in globals.[ch]
11978 Still a bit rought but make tests passes with either
11979 --with-threads defined at configure time or not.
11980 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11981 linking options
11982
Daniel Veillardb8478642001-10-12 17:29:10 +000011983Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11984
11985 * Makefile.am include/libxml/Makefile.am
11986 include/libxml/globals.h globals.c include/libxml/threads.h
11987 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11988 configure.in: started integrating the core of the thread support
11989 not activated yet but half integrated. The code should still
11990 compile and work anyway.
11991
Daniel Veillardb44025c2001-10-11 22:55:55 +000011992Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11993
11994 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11995 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11996 integrating the non-controversial parts of Gary Pennington
11997 multithread patches
11998 * catalog.c: corrected a small bug introduced
11999
Daniel Veillard75b96822001-10-11 18:59:45 +000012000Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12001
12002 * catalog.c include/libxml/catalog.h: very serious cleanup,
12003 isolating unportable code and as much as possible the accesses
12004 to the global shared catalog. May need more testing !
12005
Daniel Veillard78d12092001-10-11 09:12:24 +000012006Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12007
12008 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12009 Keith Isdale patches for the XSLT debugger interfaces. Some
12010 cleanup
12011
Daniel Veillardff0b7312001-10-11 06:46:09 +000012012Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12013
12014 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12015 * DOCBparser.c: generate line nubers in elements
12016
Daniel Veillard60087f32001-10-10 09:45:09 +000012017Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12018
12019 * configure.in: preparing 2.4.6 release
12020 * doc/xml.html doc/html/*: updated and rebuilt the docs
12021 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12022
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012023Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12024
12025 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12026 adding documentation for DV's supercatalog support
12027
Daniel Veillard82d75332001-10-08 15:01:59 +000012028Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12029
12030 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12031 super catalog support adding one API and one flag --sgml to
12032 xmlcatalog
12033
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012034Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12035
12036 * doc/xmlcatalog_man.xml, xmlcatalog.1
12037 One more crack at
12038 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12039
12040
Thomas Broyer47334c02001-10-07 16:41:52 +000012041Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12042
12043 * xpath.c: implemented xmlXPathObjectCopy for external objects
12044 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12045
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012046Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12047
12048 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12049 finishing up fix to
12050 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12051 the xmlcatalog man page display more elegantly
12052
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012053Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12054
12055 * configure.in: closing bug #61832
12056 * HTMLparser.c: removed a warning
12057
Daniel Veillard6ab38382001-10-06 13:08:27 +000012058Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12059
12060 * xpath.c: fixing #61673 part I, do not loose doc information
12061 when copying result value trees.
12062
Daniel Veillard556c6682001-10-06 09:59:51 +000012063Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12064
12065 * xpath.c: trying to harden the XPath interpreter
12066
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012067Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12068
12069 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12070 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12071
William M. Brack1633d182001-10-05 15:41:19 +000012072Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12073
12074 * HTMLparser: repaired another loop problem
12075
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012076Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12077
12078 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12079 parsing.
12080 * xpath.c: fix bug #61291 the default XML namespace node is
12081 missing from the namespace axis.
12082 * tree.c: refuse to create namespaces nodes with prefix "xml"
12083
Daniel Veillard651f9472001-10-04 14:51:06 +000012084Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12085
12086 * SAX.c: ouch a non-defined namespace could lead to a crash,
12087 fixed #61215
12088
Daniel Veillard7dd05702001-10-04 14:25:12 +000012089Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12090
12091 * parserInternals.c: closed bug #61054
12092
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012093Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12094
12095 * include/libxml/Makefile.am: closing #60708
12096
Daniel Veillarda293c322001-10-02 13:54:14 +000012097Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12098
12099 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12100 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12101
Daniel Veillardf4309d72001-10-02 09:28:58 +000012102Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12103
12104 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12105
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012106Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12107
12108 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12109 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12110
Daniel Veillard16756b62001-10-01 07:36:25 +000012111Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12112
12113 * catalog.c: Justin Fletcher provided cleaup code in case
12114 HAVE_STAT is not defined
12115 * include/win32config.h: Igor Zlatkovic suggested to have
12116 HAVE_STAT defined there
12117
William M. Brack5e1cac12001-09-28 16:19:18 +000012118Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12119
12120 * catalog.c - fixed typing error reported by M. Barros
12121
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012122Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12123
12124 * xmllint.c - fixing typo
12125
William M. Brackd28e48a2001-09-23 01:55:08 +000012126Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12127
12128 * HTMLparser.c: small enhancement to prevent loop on
12129 unrecognizable data
12130
Daniel Veillardb1d62872001-09-21 09:47:08 +000012131Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12132
12133 * parserInternals.c: applying patch from bug #60757 this
12134 should close it
12135
Daniel Veillardc0631a62001-09-20 13:56:06 +000012136Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12137
12138 * catalog.c xmlcatalog.c: removed a couple of warning
12139 * xpath.c: try to solve the linking problem on platforms
12140 needing trio to compile
12141
Daniel Veillard1a123612001-09-19 08:06:23 +000012142Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012143
Daniel Veillard1a123612001-09-19 08:06:23 +000012144 * Makefile.am libxml.spec.in: backing up non-documented changes
12145 commited without review or aproval by Jens Finke <jens@gnome.org>
12146 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012147
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012148Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12149
12150 * configure.in: Joe Orton provided a patch fixing a problem
12151 when iconv is specified to be in a non-standard directory
12152 but wasn't exported in xml2-config --cflags
12153
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012154Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12155
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012156 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012157 troubles with 2.4.4 errors.
12158
Daniel Veillard16698282001-09-14 10:29:27 +000012159Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12160
12161 * encoding.c entities.c: do not output hexadecimal charrefs
12162 when serializing HTML since some version of Netscape can't
12163 grok it, generate decimal ones.
12164 * result/HTML/doc3.htm: output changed due to previous test
12165 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12166
Daniel Veillard98fed372001-09-13 11:34:58 +000012167Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12168
12169 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12170 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12171
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012172Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012173 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012174
12175 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12176 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12177 updated the configuration scripts systems accordingly
12178
Daniel Veillard04382ae2001-09-12 18:51:30 +000012179Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12180
12181 * configure.in: preparing for 2.4.4
12182 * doc/xml.html doc/html/*: updated and rebuilt the docs
12183
Daniel Veillardd63437e2001-09-12 15:00:27 +000012184Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12185
12186 * win32/dsp/libxml2.def.src: tried to incorporate comments
12187 from bug #59220
12188
Daniel Veillard319a7422001-09-11 09:27:09 +000012189Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12190
12191 * parser.c result/noent/wml.xml: fixed bug #59981 related
12192 to handling of '&' in attributes when entities are substitued
12193
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012194Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12195
12196 * libxml.h include/libxml/xmlversion.h.in
12197 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12198 Tried to close bug #60131
12199
Daniel Veillardbce62332001-09-10 18:46:55 +000012200Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12201
12202 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12203
Daniel Veillard143b04f2001-09-10 18:14:14 +000012204Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12205
12206 * SAX.c: fixing bug #59946 on xmlns=""
12207
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012208Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12209
12210 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12211 but allocates a new error code.
12212
Daniel Veillard05c13a22001-09-09 08:38:09 +000012213Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12214
12215 * xmllint.c: John Fleck fixed typos in the options output
12216 * parser.c SAX.c: fix ignorable white space SAX selection
12217
12218Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12219
12220 * entities.c: Steve Underwood found the possibility of an
12221 ininite loop in case of error.
12222
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012223Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12224
12225 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12226
Daniel Veillarda050d232001-09-05 15:51:05 +000012227Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12228
12229 * parser.c: warn if version is not 1.0 but it's not
12230 strictly speaking an error after analyzing the spec
12231
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012232Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12233
12234 *doc/catalog.html - add link to the html version of the
12235 man page, other linguistic cleanups
12236
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012237Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12238
12239 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12240 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12241 file, has not yet been included in the build.
12242
Daniel Veillard99784ff2001-09-01 16:20:28 +000012243Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12244
12245 * catalog.c: removed a duplicate affectation Justin Fletcher
12246
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012247Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12248
12249 * tree.c: Armin Sander pointed a possible text coalescing
12250 problem, completed his patch.
12251
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012252Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12253
12254 * trionan.c: Fixed const and volatile re-definition problem
12255
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012256Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12257
12258 * libxml.4 parser.c: doc updates from Heiko Rupp
12259 * parserInternals.c: 2 sanity checks from Heiko Rupp
12260
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012261Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12262
12263 * tree.c: applied patch from Armin Sander to make some pointers
12264 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012265 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012266
Daniel Veillardb06c6142001-08-27 14:26:30 +000012267Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12268
12269 * xpath.c: hum, restrict the integer usage gcc bug workaround
12270 to only gcc compilers so that other architecture don't get
12271 penalized by this limitation.
12272 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12273
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012274Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12275
12276 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12277 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12278
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012279Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12280
12281 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12282 --convert option to xmlcatalog to convert SGML ones to
12283 the XML syntax.
12284 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12285
12286 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012287Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12288
12289 * catalog.c xmlIO.c: started some serious testing and fixed
12290 a few bug and optmization needs.
12291
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012292Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12293
12294 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12295 preparing for a 2.4.3 release even if it may not be ready yet
12296 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12297 all file parsing lookup to go through the entity resolver, add
12298 to add an API to bypass it (needed to load catalogs themselves),
12299 some cleanup on the catalog code too.
12300 * nanoftp.c: small cleanup
12301 * doc/catalog.html: small update
12302
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012303Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12304
12305 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12306 Jun Kuriyama
12307
Daniel Veillardffb120d2001-08-23 00:52:23 +000012308Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12309
12310 * doc/catalog.html: finished the catalog documentation
12311
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012312Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12313
12314 * doc/catalog.html doc/xml.html: added documentation about
12315 Catalog support, misses an API description
12316 * doc/html/*: reextracted the API pages
12317
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012318Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12319
12320 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12321 Added the part about section 7.2 on URI resolution,
12322 fixed a side effect in the HTML parser, look complete
12323 and ready to rock except the URI/SystemID part!
12324
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012325Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12326
12327 * include/libxml/catalog.h include/libxml/parser.h
12328 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12329 xmlIO.c: added support and APIs needed for the catalog PI
12330 * include/libxml/xmlIO.h: cleanup
12331
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012332Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12333
12334 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12335 include/libxml/catalog.h: starts to look okay, really
12336 plugged the new framework, cleaned a lot of stuff,
12337 added some APIs, except the PI's support missing this
12338 should be mostly complete
12339 * result/catalogs/* test/catalogs/*: added new test, enriched
12340 the existing one with URN ID tests
12341
Daniel Veillard64339542001-08-21 12:57:59 +000012342Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12343
12344 * catalog.c: fixed nextCatalog
12345 * result/catalogs/docbook test/catalogs/*: started adding
12346 a small regression test
12347
Daniel Veillardcda96922001-08-21 10:56:31 +000012348Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12349
12350 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12351 more work on the XML catalog support.
12352 * parser.c include/libxml/parser.h: small cleanup seems using
12353 list as a public parameter name can give portability troubles
12354 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12355 include/libxml/xpath.h include/libxml/Makefile.am: removed
12356 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12357 wrappers
12358
Bjorn Reese45029602001-08-21 09:23:53 +000012359Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12360
12361 * Makefile.am trio.c triodef.h trionan.c xpath.c
12362 include/libxml/Makefile.am include/libxml/trionan.h:
12363 Re-worked Not-A-Number and Infinity support.
12364 * xmlcatalog.c: added readline include files
12365
Daniel Veillard344cee72001-08-20 00:08:40 +000012366Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12367
12368 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12369 testCatalog as xmlcatalog, making it an installed app
12370 adding a shell, and preparing it to be a /etc/xml/catalog
12371 management tool, though not ready yet
12372 * catalog.c include/libxml/catalog.h: adding support for
12373 XML Catalogs http://www.oasis-open.org/committees/entity/
12374 not finished, there is some interesting tradeoffs and a
12375 few open questions left.
12376
Daniel Veillardb7664f42001-08-19 13:00:43 +000012377Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12378
12379 * xmllint.c: fixed a line formatting problem
12380
Daniel Veillard5015b712001-08-17 09:37:52 +000012381Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12382
12383 * SAX.c: removed a couple of unused variable (Albert Chin)
12384
Daniel Veillardbb371292001-08-16 23:26:59 +000012385Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12386
12387 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12388 trying to fix some troubles w.r.t. function returning
12389 const xxxPtr.
12390
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012391Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12392
12393 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12394 defined
12395
Daniel Veillardae6db172001-08-16 19:32:00 +000012396Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12397
12398 * xpointer.c: removed unused var
12399
Daniel Veillard09190202001-08-16 16:27:41 +000012400Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12401
12402 * testXPath.c: another small cleanup closing bug #59110
12403
Daniel Veillard796f4b62001-08-16 16:00:13 +000012404Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12405
12406 * win32/dsp/libxml2.def.src: small cleanup closing bug
12407 #59108
12408
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012409Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12410
12411 * example/gjobread.c: add xmlCleanupParser() before leaving
12412
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012413Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12414
12415 * config.h.in configure.in include/libxml/xmlwin32version.h:
12416 released 2.4.2
12417
Daniel Veillardd3d06722001-08-15 12:06:36 +000012418Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12419
12420 * include/libxml/valid.h debugXML.c valid.c: deprecate
12421 the non-boundchecking Sprintf functions, add Snprintf
12422 this should close bug #57984
12423
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012424Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12425
12426 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12427 URIs before doing the lookups (pointed by Mark Vakoc)
12428
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012429Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12430
12431 * xpath.c: serious changes on Result Value Trees and NodeSets
12432 w.r.t. deallocation and collect operations. Probably not
12433 100% clean (merge of allocated trees smells like a problem).
12434 Seems sufficient to close #58943
12435
Daniel Veillard90493a92001-08-14 14:12:47 +000012436Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12437
12438 * xmllint.c: adding a --format option
12439
Daniel Veillardfe703322001-08-14 12:18:09 +000012440Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12441
12442 * xpath.c: count() was broken on Result Value Tree
12443 * xmlIO.c: fixed file:/// accesses on _WIN32
12444
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012445Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12446
12447 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12448 macro was renamed, this should close bug #58683
12449
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012450Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12451
12452 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12453 entity substitution mode text at the end of the entity might
12454 be added due to text coalescing.
12455 * nanoftp.c parser.c: small cleanup
12456
Daniel Veillard0c720972001-08-08 20:59:00 +000012457Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12458
12459 * HACKING: added John Fleck right to commit in the doc subdir
12460
Daniel Veillard48da9102001-08-07 01:10:10 +000012461Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12462
12463 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12464 allow to inherit attributes from the DTD directly in the
12465 tree, this is needed for XPath and can be a useful feature.
12466 Inherited namespaces are always provided at the tree level now
12467 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12468 of tests for this feature (XSLT being the prime user).
12469
Daniel Veillard50f34372001-08-03 12:06:36 +000012470Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12471
12472 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12473 testSAX.c xmlIO.c xmllint.c include/win32config.h
12474 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12475 include/libxml/xmlwin32version.h.in win32/README.MSDev
12476 win32/dsp/*: applied Win32 Facelift No.2 patches from
12477 Igor Zlatkovic for Windows/MSC
12478
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012479Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12480
12481 * SAX.c: unparsedEntityDecl() the URI computation of the
12482 entity wasn't done breaking XSLT unparsed-entity-uri()
12483
Daniel Veillard567e1b42001-08-01 15:53:47 +000012484Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12485
12486 * xpath.c: fixed a bug when walking the descendants and
12487 the current node has no children
12488 * debugXML.c: show up when a text node is supposed to not be escaped
12489
Thomas Broyerf186c822001-07-31 23:30:37 +000012490Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12491
12492 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12493 worked like the set:leading() function)
12494 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12495
Daniel Veillardba6db032001-07-31 16:25:45 +000012496Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12497
12498 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12499
Daniel Veillard57905372001-07-31 15:52:17 +000012500Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12501
12502 * include/libxml/xmlIO.h: apply change to close #58141
12503 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12504
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012505Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12506
12507 * parser.c: when the internal subset uses a PE, then the
12508 included entity can use conditional sections.
12509
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012510Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12511
12512 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12513 when walking the namespace axis showing up in
12514 libxst/tests/general/bug-12
12515 * xmlmemory.c: added the possibility to trace a given block
12516 defined by its address
12517
Daniel Veillard4aafa792001-07-28 17:21:12 +000012518Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12519
12520 * parser.c: don't override existing encoding specified before
12521 starting xmlParseDocument()
12522
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012523Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12524
12525 * include/libxml/xmlwin32version.h: reinserted, needed for
12526 Windows users of CVS
12527
Darin Adlera77cac02001-07-27 17:41:51 +0000125282001-07-27 Darin Adler <darin@bentspoon.com>
12529
Darin Adler699613b2001-07-27 22:47:14 +000012530 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12531 * testCatalog.c: Add include of <libxml/parser.h>.
12532
125332001-07-27 Darin Adler <darin@bentspoon.com>
12534
Darin Adlera77cac02001-07-27 17:41:51 +000012535 * include/libxml/.cvsignore:
12536 * include/libxml/xmlwin32version.h:
12537 Remove this file from CVS because it's generated.
12538
Daniel Veillard50822cb2001-07-26 20:05:51 +000012539Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12540
12541 * parser.c include/libxml/parser.h: applied const patches from
12542 Tom Moog #58002
12543
Thomas Broyerba4ad322001-07-26 16:55:21 +000012544Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12545
12546 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12547 lookup framework
12548
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012549Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12550
12551 * tree.c: fixed xmlCopyNode() for documents
12552
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012553Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12554
12555 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12556
12557Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012558
12559 * parser.c: fixes bug #57652 reported by Morus Walter
12560
Daniel Veillarde3924972001-07-25 20:25:21 +000012561Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12562
12563 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12564
Daniel Veillarda53c6882001-07-25 17:18:57 +000012565Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12566
12567 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12568 errors, lesson don't add new functions at 1am before a release
12569 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12570 from XPath initialization when possible.
12571
Daniel Veillardd9bad132001-07-23 19:39:43 +000012572Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * result/scripts/base*: removing history/readline changed
12575 this slightly
12576 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12577 xmllint.c: make element content line number generation
12578 optionnal to avoid breaking old apps added interface to switch
12579
Daniel Veillardf012a642001-07-23 19:10:52 +000012580Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12581
12582 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000012583 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000012584 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12585 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12586 John Kroll fixes to allow saving to HTTP via PUT (or
12587 POST of needed).
12588 * doc/html/*.html: regenerated the docs
12589
Thomas Broyere8126242001-07-22 03:54:15 +000012590Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12591
12592 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12593 xmlHashScanFull and xmlHashScannFull3 to get passed the
12594 three keys as arguments to the callback function
12595
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012596Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * configure.in Makefile.am: removed libxml softlink for good
12599 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12600 100% coverage by gtk-doc
12601
Daniel Veillard8599e702001-07-17 21:38:51 +000012602Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12603
12604 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12605 fixed serious troubles due to size_t vs. int mismatch
12606
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012607Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12608
12609 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12610
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012611Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12612
12613 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12614 convenient extension API for value and context managing
12615 Now handles external objects through xmlXPathPopExternal,
12616 xmlXPathWrapExternal and xmlXPathReturnExternal.
12617 Added functions for sets operations (intersection, etc.)
12618
Daniel Veillard22090732001-07-16 00:06:07 +000012619Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12620
12621 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12622 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12623 HTMLparser.c: cleanup of global variables, marking some
12624 const or private.
12625
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012626Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012627
12628 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12629 fixed xmlXPathNodeSetItem when passing index=0
12630
Daniel Veillard05dec342001-07-14 21:57:39 +000012631Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12632
12633 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12634
Daniel Veillard28ae6362001-07-14 16:44:32 +000012635Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12636
12637 * xmllint.c: fixed compilation under Cygwin #57503
12638 * TODO: update
12639
Peter Williamsed156f52001-07-13 18:35:13 +0000126402001-07-13 Peter Williams <peterw@ximian.com>
12641
12642 * config.h.in: add #undef HAVE_DLFCN_H
12643
12644 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12645 builddir.
12646
Daniel Veillard73b36e32001-07-12 15:09:52 +000012647Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12648
12649 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12650 raised by #57348 and #57381
12651
Daniel Veillard7db37732001-07-12 01:20:08 +000012652Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12653
12654 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12655 tree.c xpointer.c: store the line numbder in element->content,
12656 may break some software, need a configuration mechanism
12657
Darin Adler96037892001-07-11 00:03:16 +0000126582001-07-10 Darin Adler <darin@bentspoon.com>
12659
12660 * .cvsignore:
12661 * example/.cvsignore:
12662 * include/.cvsignore:
12663 * include/libxml/.cvsignore:
12664 Various things that are generated and should be ignored.
12665
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012666Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12667
12668 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12669 * doc/xml.html doc/html/*: updated the docs
12670
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012671Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12672
12673 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12674 validation occured on content with element child
12675
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012676Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12677
12678 * tree.c: fixed XML Base computation which was broken
12679 * debugXML.c: added a base function to the shell
12680 * Makefile.am result/scripts/* test/scripts/*: added scripts
12681 based regression tests, and adding 2 XML Base tests
12682
Daniel Veillard19e96c32001-07-09 10:32:59 +000012683Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12684
12685 * tree.c: set properties doc and call xmlSetListDoc for properties
12686 content when grafting them in a different tree.
12687 * aclocal.m4: remove from CVS
12688
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012689Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12690
12691 * win32/libxml2/libxml2.def.src: added some missing entry point
12692 for XPath (Mark Vakoc)
12693
Daniel Veillard388236f2001-07-08 18:35:48 +000012694Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12695
12696 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12697 layer should URI-Unescape before trying to open resources.
12698
Daniel Veillard04383752001-07-08 14:27:15 +000012699Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12700
12701 * xpath.c: fix the name() bug for elements in the default
12702 namespace reported by Charlie Bozeman
12703
Daniel Veillard7583a592001-07-08 13:15:55 +000012704Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12705
12706 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12707 led to an XPath fix, improvements of SAX initialization, and
12708 an added option --nocdata to testXPath
12709
Daniel Veillard449d7392001-07-07 19:11:06 +000012710Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * doc/libxml-doc.el: Felix Natter provided anew version working
12713 with XEmacs too
12714
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012715Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12716
12717 * include/libxml/xpath.h: small cleanup
12718 * doc/xml.html: update
12719
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012720Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12721
12722 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12723 released 2.3.14
12724
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012725Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12726
12727 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012728 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012729
Daniel Veillard73c9c042001-07-05 20:02:54 +000012730Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12731
12732 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12733 were not equal to empty strings
12734
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012735Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12736
12737 * SAX.c: fixed a URI-Reference computation problem when validating
12738 * xmlIO.c: small cleanup
12739
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012740Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12741
12742 * parser.c: improved the description of a couple of interfaces
12743 upon Larry Stamper suggestion
12744
Daniel Veillard62f313b2001-07-04 19:49:14 +000012745Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12746
12747 * SAX.c entities.c parser.c: changed completely the way entities
12748 are handled when running the parser in entity substitution mode.
12749 This fixes a bug reported by Stephan Kulow and nearly divides
12750 by 3 the amount of memory required by libxslt to load and process
12751 DocBook TDG.
12752
Daniel Veillardf420ac52001-07-04 16:04:09 +000012753Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12754
12755 * HTMLparser.c: fixing a too early root closing problem raised
12756 byt Prashanth Naidu
12757
Daniel Veillard8c357d52001-07-03 23:43:33 +000012758Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12759
12760 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12761 raised by Mark Vakoc.
12762
Daniel Veillard6e90d192001-07-03 16:37:49 +000012763Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12764
12765 * example/Makefile.am: fixed the include path to add srcdir/include
12766 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12767 and some cleanup
12768
Daniel Veillardf06307e2001-07-03 10:35:50 +000012769Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12770
12771 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12772 lot of optimization work, results in significant improvements
12773 when handling really complex XPath queries. Add a small optimizer
12774 for unions, improve [n] and [last()], avoid some costly ops.
12775
Daniel Veillard77044732001-06-29 21:31:07 +000012776Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12777
12778 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12779 * xpath.c: small cleanup
12780 * xmlGetNsList: reformated, fixed problems if used on Entities
12781
Daniel Veillard2adbb512001-06-28 16:20:36 +000012782Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12783
12784 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12785
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012786Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12787
12788 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12789 * Makefile.am example/Makefile.am: workaround automake generating
12790 erroneous deps
12791
Daniel Veillard12f7d292001-06-28 13:12:11 +000012792Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12793
12794 * include/win32config.h: bug #56801 Yon Derek provided a patch
12795 to the windows config file.
12796
Daniel Veillard87ee9142001-06-28 12:54:16 +000012797Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12800 libxml.h : Yon Derek provided a set of changes to compile from
12801 CVS on Windows/MSC
12802
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012803Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12804
12805 * parser.c: fixed UTF8 BOM support in push mode
12806 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12807 added a specific testcase
12808
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012809Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12810
12811 * Makefile.am: added --push regression tests
12812 * parserInternals.c: the XML parser segfaulted in --push mode
12813
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012814Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12815
12816 * configure.in: moved the symlinks detection within a CVS
12817 check, this is not portable and will be removed soon.
12818 * xpath.c: small cleanup/speedup
12819
Daniel Veillard11648102001-06-26 16:08:24 +000012820Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12821
12822 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12823 release of 2.3.12
12824 * parser.c: make an error message if unknow entities in all cases
12825
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012826Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12827
12828 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12829
Daniel Veillard23793842001-06-25 16:07:45 +000012830Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12831
12832 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12833 includes were installed in the wrong dir
12834
Daniel Veillardf5498f32001-06-25 15:08:36 +000012835Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12836
12837 * doc/html.xml: warn against sending code to exhibit bugs.
12838
Daniel Veillard56f06462001-06-24 21:34:03 +000012839Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12840
12841 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12842 Tru64 from Thomas Leitner
12843
Daniel Veillardc5d64342001-06-24 12:13:24 +000012844Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12845
12846 * AUTHORS: added William and Bjorn
12847 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12848 daniel@veillard.com hopefully I won't have to do this again
12849 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12850 docs can be rebuilt cleanly now
12851 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12852 from CVs it's generated, added include/libxml/xmlwin32version.h
12853 also generated but which should change far less frequently.
12854 * catalog.c nanoftp.c: made sure to include libxml.h not
12855 libxml/xmlversion.h directly
12856 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12857 when compiling on WIN32 and MSC
12858
Daniel Veillard07385fd2001-06-23 21:55:48 +000012859Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12860
12861 * include/Makefile.am include/libxml/Makefile.am configure.in:
12862 fixed make distcheck and rebuilding the rpms
12863
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012864Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
12866 * configure.in: should finish the migration of exported includes
12867 into a real include/libxml in CVS, at least for CVS users.
12868 * removed the exported headers, added in include/libxml (as well
12869 as xmlversion.h.in).
12870
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012871Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * configure.in: fixed the way to detect symlink
12874
Daniel Veillard66541772001-06-23 18:31:04 +000012875Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12876
12877 * configure.in: updated, include/libxml is now a real CVS dir
12878
Daniel Veillardca989762001-06-23 17:39:29 +000012879Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12880
12881 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12882 version works with both libxml1 and libxml2 (it autodetects
12883 the prefix of the html-files) from Felix Natter.
12884 * doc/xml.html: updated doc accordingly
12885
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012886Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * xpath.c: fixed the bug generating a template loop in libxslt
12889 when using docbook-xsl-1.4, * should filter out document nodes
12890 * HACKING: added William
12891 * TODO: updated
12892
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012893Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12894
12895 * doc/FAQ.html: added a warning about gcc-3.0
12896 * doc/xml.html: added reference to gdome2 and removed a confusing
12897 sentence
12898
Daniel Veillardf7f41852001-06-22 15:18:01 +000012899Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12900
12901 * xmlversion.h: okay this is a generated file, but Windows
12902 users need it and they can't generate it, and I want CVS
12903 Windows users ...
12904 * win32/libxml2/libxml2_so.dsp: Windows project file for
12905 the shared lib version of libxml2
12906 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12907 resources needed for libxslt/xsltproc by Yon Derek
12908
Bjorn Reese3157b342001-06-22 14:41:45 +000012909Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12910
12911 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12912
Daniel Veillard4151acb2001-06-22 10:48:57 +000012913Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
Daniel Veillardcc146db2001-06-22 11:10:52 +000012915 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12916
12917Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12918
Daniel Veillard4151acb2001-06-22 10:48:57 +000012919 * include/win32config.h: Yon Derek provided a first fix
12920 to be able to compile libxslt/xsltproc on Windows
12921
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012922Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12923
12924 * xpath.c: attempt to work around what seemed a gcc optimizer
12925 bug when handling floats on i386 http://veillard.com/gcc.bug
12926 * tree.c entities.c encoding.c: doing some cleanups while
12927 chasing it
12928
Daniel Veillard017b1082001-06-21 11:20:21 +000012929Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12930
12931 * Makefile.am: cleanup when --without-debug is specified
12932 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12933 w.r.t. --without-debug and other include points
12934 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12935 Catalogs
12936 * configure.in entities.h tree.h HTMLparser.c: removed
12937 --without-corba, made the _private field mandatory
12938
Daniel Veillard87a764e2001-06-20 17:41:10 +000012939Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12940
12941 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12942 outputs a BOM in UTF8, an errata has been issued to avoid the
12943 problem, that was the most reasonable solution... Add support
12944 for a leading UTF8 BOM in entities.
12945
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012946Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12947
12948 * valid.c: fixed a bug found when post validating an entity ref
12949 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12950 activate it too
12951
Daniel Veillard39196eb2001-06-19 18:09:42 +000012952Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12953
12954 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12955 weakness in the node copy the XPointer and the XInclude
12956 implementations. Serious cleanup.
12957
Daniel Veillard3739b982001-06-19 12:51:30 +000012958Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12959
12960 * Makefile.am: Kjartan Maraas provided a small patch to
12961 add xml2-config.in to EXTRA_DIST
12962
Daniel Veillarda9142e72001-06-19 11:07:54 +000012963Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12964
12965 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12966 provided another failing case found in KDE, the way the
12967 ctxt->vctxt.nodeTab was allocated and freed changed over
12968 time but it wasn't completely cleaned up. This should fix it.
12969
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012970Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12971
12972 * parser.c: Stephan Kulow also raised the fact that line number
12973 could get miscounted making debug harder, fixed the problem
12974 in xmlParseCharData()
12975
Daniel Veillard64b98c02001-06-17 17:20:21 +000012976Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12977
12978 * valid.c: Stephan Kulow pointed out a problem when validating
12979 and using an empty entity, forgot a 'break' in a case.
12980
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012981Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12982
12983 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12984 * doc/xml.html: updated with 2.3.11
12985
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012986Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12987
12988 * TODO: updated adding cleanup of generated doc
12989 * configure.in: prepared to release 2.3.11
12990 * xmllint.c: added --version for bug reporting
12991 * doc/html/*.html: rebuilt the doc
12992
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012993Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12994
12995 * xpath.c: first part of the work on selecting namespace to
12996 fix bug #56115
12997
Daniel Veillard96ed5832001-06-15 22:22:04 +000012998Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12999
13000 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13001 when using -liconv
13002 * TODO: updated
13003
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013004Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13005
13006 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13007 cleanup, encoding support.
13008
Daniel Veillard608ad072001-06-14 08:32:28 +000013009Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13010
13011 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13012
Daniel Veillard239d0522001-06-13 23:02:48 +000013013Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13014
13015 * xpath.c: bug detected by Ankh when / is used as a function arg
13016
Daniel Veillard02bb1702001-06-13 21:11:59 +000013017Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13018
13019 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13020 of element and use it to avoid outputting formatting spaces at
13021 the wrong place. Implemented the format parameter for HTML save.
13022 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13023 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13024 result/HTML/wired.html: of course this impact the result of a
13025 number of HTML tests
13026
Daniel Veillard95d845f2001-06-13 13:48:46 +000013027Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13028
13029 * HTMLtree.[ch]: started augmenting the HTML save API with
13030 encoding and formatting parameters
13031
Daniel Veillardeca60d02001-06-13 07:45:41 +000013032Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13033
13034 * HTMLtree.h: cleanup and started evaluating the work needed on
13035 revamping the HTML output code
13036
Daniel Veillard84666b32001-06-11 17:31:08 +000013037Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13038
13039 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13040
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013041Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * valid.c: fixed bug #56049, forgot one check in the
13044 validation routine
13045
Daniel Veillardca2366a2001-06-11 12:09:01 +000013046Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13049
Daniel Veillard6761eee2001-06-11 10:29:38 +000013050Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13051
13052 * libxml.h: fixed an error in last commit
13053 * doc/FAQ.html: added an entry for compilation from CVS
13054
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013055Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13056
13057 * xmlversion.h.in libxml.h: Cygwin patches
13058 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13059 * tree.h: cleanup
13060
Daniel Veillardacd370f2001-06-09 17:17:51 +000013061Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13062
13063 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13064 memory block in a strange case where libxml is linked twice
13065 in the binary.
13066
Daniel Veillard1d047672001-06-09 16:41:01 +000013067Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13068
13069 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13070 state far too often, simple fix used to avoid it.
13071
Daniel Veillard4497e692001-06-09 14:19:02 +000013072Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13073
13074 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13075 being processed, applied his patch
13076 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13077
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013078Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13079
13080 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13081 provided fixes to compile on MSCC again
13082 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13083 also provided an update for the project files.
13084
Daniel Veillarda682b212001-06-07 19:59:42 +000013085Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13086
13087 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13088 bug #55810
13089
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013090Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13091
13092 * tree.c: fixed xmlGetNsProp() to close bug #55683
13093 Note this requires libxslt to use it's own function instead.
13094
Daniel Veillardf0c53762001-06-07 16:07:07 +000013095Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13096
13097 * HTMLtree.c: when in a pre element no formatting space should
13098 be added.
13099 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13100
Daniel Veillard068a9652001-06-07 15:30:26 +000013101Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13102
13103 * configure.in: added tests for signal() and signal.h
13104
Daniel Veillard541d6552001-06-07 14:20:01 +000013105Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13106
13107 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13108
Daniel Veillard8a367d42001-06-07 14:01:34 +000013109Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * doc/libxml-doc.el: Felix Natter provided a new version for
13112 libxml2
13113
Daniel Veillard8a926292001-06-07 11:20:20 +000013114Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13115
13116 * HTMLtree.c: when in a pre element no formatting space should
13117 be added.
13118
Daniel Veillard14839d52001-06-06 16:11:56 +000013119Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13120
13121 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13122
Daniel Veillarde95e2392001-06-06 10:46:28 +000013123Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13124
13125 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13126 hack
13127 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13128 * uri.c: fixed a warning
13129
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013130Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * HTMLtree.c: trying to close bug #55772 escaping in script
13133 elements
13134 * doc/xml.html: suggest to send mail to the list
13135
13136Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013137
13138 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13139 good. Use a macro and based on the solution provided in
13140 vsnprintf manual page from GNU.
13141
Bjorn Reese99748722001-06-05 12:49:15 +000013142Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13143
13144 * error.c: Workaround for non-preserving variadic list.
13145 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13146
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013147Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13148
13149 * doc/xml.html: added 2.3.10 release
13150
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013151Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * configure.in: releasing 2.3.10
13154
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013155Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13156
13157 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13158
Daniel Veillard20042422001-05-31 18:22:04 +000013159Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13160
13161 * encoding.c: Robert Collins provided a patch to add the
13162 "US-ASCII" encoding alias
13163
Daniel Veillard97ac1312001-05-30 19:14:17 +000013164Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13165
13166 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13167 string oriented functions and started cleaning the related areas
13168 in xpath.c which needed fixing in this respect
13169
Daniel Veillard2d703722001-05-30 18:32:34 +000013170Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13173 #55380
13174 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13175
Daniel Veillard9403a042001-05-28 11:00:53 +000013176Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13177
13178 * TODO: updated
13179 * nanohttp.[ch] : started adding APIs to get the redirected URL
13180 when this occurs (needed for further base computation
13181 * tree.h: cleanup
13182 * encoding.c: cleanup
13183 * SAX.c: minor change around ctxt->loadsubset
13184
Daniel Veillard6278fb52001-05-25 07:38:41 +000013185Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13186
13187 * Makefile.am include/Makefile.am: small change to have
13188 include/libxml rebuilt if working from CVS.
13189 * uri.c: applied another patch from Carl Douglas for URI escaping,
13190 this should close bug #51876
13191
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013192Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13195 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13196 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13197 added specific regression test
13198 * parser.h: preparing for the XSLT mode where DTD inherited
13199 attributes are added to the tree.
13200
Daniel Veillardbbd22452001-05-23 12:02:27 +000013201Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13202
13203 * xinclude.[ch]: Updated the namespace for the Last Call version
13204 * result/XInclude/include test/XInclude/include: updated the
13205 testsuite accordingly
13206
Daniel Veillard8514c672001-05-23 10:29:12 +000013207Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13210 related to bug #51876
13211
Daniel Veillard42596ad2001-05-22 16:57:14 +000013212Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13213
13214 * tree.c: fixed a gross mistake in base computation, xml:base is
13215 not completely correct yet (need cascade).
13216 * xpath.[ch]: added the few things needed to find a function name
13217 and URI from the XPath context when it is called.
13218
Daniel Veillard81418e32001-05-22 15:08:55 +000013219Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13220
13221 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13222 * DOCBparser.c: small cleanup
13223 * xmllint.c: added a --catalogs option to load catalogs from
13224 $SGML_CATALOG_FILES
13225 * tree.c: cleanup
13226 * configure.in: iconv library fixup, ICONV_LIBS
13227
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013228Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * catalog.c: handling of CATALOG entries. detection of recursion,
13231 and a few bugfixes
13232 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13233 against the default namespace
13234
Daniel Veillard04b93292001-05-21 08:15:31 +000013235Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13238
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013239Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13240
13241 * parser.c: fixed propagation context info when parsing an
13242 external entity.
13243 * doc/html/*.html: regenerated a couple of docs
13244
Daniel Veillard4623acd2001-05-19 15:13:15 +000013245Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * doc/xml.html: update with 2.3.9 informations
13248
Daniel Veillardbed7b052001-05-19 14:59:49 +000013249Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13250
13251 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13252 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13253 * doc/html/* : rebuilt the docs
13254 * valid.c: small patch which may improve some case when
13255 validating.
13256
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013257Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * HTMLparser.c: Closed bug #54891
13260 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13261 to the suite
13262
13263Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13264
13265 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13266 applied a documentation patch from LotR and filled in a few missing
13267 descriptions
13268
Daniel Veillard76d66f42001-05-16 21:05:17 +000013269Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13270
13271 * xpath.c tree.c parser.c: speed optimizations at the parser level
13272 document tree freeing and xpath evaluation
13273
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013274Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13275
13276 * parser.c parser.h parserInternals.h: fixed a couple of
13277 interfaces for handling memory buffer input to const char *
13278 upon suggestion of JamesH.
13279
Daniel Veillardc3739e72001-05-15 15:23:27 +000013280Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13281
13282 * configure.in: LoTR sent a patch fixing the previous commit
13283
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013284Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13285
13286 * configure.in: trying to deal again with the stoopid -R linking
13287 flag of Solaris
13288
Daniel Veillard790142b2001-05-15 10:51:53 +000013289Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13290
13291 * xpath.h: two nodeset access macros from Thomas Broyer
13292
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013293Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13294
13295 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13296 patch from Thomas Broyer
13297
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013298Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13301 case
13302 * INSTALL: was empty added stuff from the FAQ
13303
Daniel Veillard75bea542001-05-11 17:41:21 +000013304Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13305
13306 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13307 attributes handling and #54433 by adding xmlUnsetProp()
13308 and xmlUnsetNsProp()
13309
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013310Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13311
13312 * HTMLparser.c: Patch from Jonas Borgström
13313 (htmlGetEndPriority): New function, returns
13314 the priority of a certain element.
13315 (htmlAutoCloseOnClose): Only close inline elements if they
13316 all have lower or equal priority.
13317 * result/HTML: this of course changed a number of tests results.
13318
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013319Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * xmlIO.c catalog.c: plugged in the default catalog resolution
13322 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13323 documentations
13324 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13325
Daniel Veillarda7374592001-05-10 14:17:55 +000013326Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13327
13328 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13329 integrating catalogs
13330 * catalog.[ch] testCatalog.c: adding a small catalo API
13331 (only SGML catalog support).
13332 * parser.c: restaured xmlKeepBlanksDefault(0) API
13333
Daniel Veillardc17337c2001-05-09 10:51:31 +000013334Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13337
Daniel Veillard257d9102001-05-08 10:41:44 +000013338Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13339
13340 * parser.c: added xmlParseExternalEntityPrivate() to allow
13341 propagation of ctxt->_private when parsing external entities
13342
Daniel Veillard083c2662001-05-08 08:27:14 +000013343Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13346
Daniel Veillard01ef7382001-05-08 07:31:43 +000013347Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13348
13349 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13350
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013351Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13352
13353 * valid.c: warn when indeterminist content model is detected
13354 * result/VC/ElementValid8: this adds a message
13355 * Makefile.am: add --novalid for VCM tests
13356 * parserInternals.c: added a call to Init memory
13357
Daniel Veillard64269352001-05-04 17:52:34 +000013358Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13359
13360 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13361 when both parameters are NULL.
13362
Daniel Veillard37721922001-05-04 15:21:12 +000013363Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13364
13365 * valid.c: applied small patch from Gary Pennington, reindented
13366 some part of the code.
13367
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013368Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13369
13370 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13371 release, updated and regenerated the docs
13372
Daniel Veillard357c9602001-05-03 10:49:20 +000013373Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13374
13375 * xpath.c result/XPath/expr/floats : clarified and cleanup
13376 printing of abnormal floats in tests.
13377
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013378Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13379
13380 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13381 * results/HTML/ : a few changes in the output of the HTML tests as
13382 a result.
13383 * configure.in: tying to fix -liconv where needed
13384
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013385Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * Makefile.am: fixed a stupid error
13388
Daniel Veillard7150a032001-05-02 16:41:11 +000013389Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13390
13391 * configure.in Makefile.am: make the inclusion of the trio
13392 modules in the library conditional
13393
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013394Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13395
13396 * DOCBparser.c: patche from László Kovács, fixed entities refs
13397 in attributes handling
13398
Daniel Veillardedddff92001-05-02 10:58:52 +000013399Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13400
13401 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13402 flushing
13403
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013404Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13405
13406 * xpath.c: fix of an XSLT namespace bug reported on the list
13407 general/bug-8-
13408
Daniel Veillard5792e162001-04-30 17:44:45 +000013409Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13410
13411 * strio.h trio.c: Dan McNichol suggested a couple of small
13412 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13413
Daniel Veillard02141ea2001-04-30 11:46:40 +000013414Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13415
13416 * tree.c parser.c encoding.c: spent a bit more time looking
13417 at the parsing speed and DOM handling. Added a few more
13418 speedups.
13419
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013420Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13421
13422 * parser.c: small but effective parsing speed improvement
13423
Daniel Veillardb59076b2001-04-29 17:04:07 +000013424Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * configure.in: default on the DocBook parser inclusion (for Gnome)
13427 * DOCBparser.h: fixed a header reference
13428
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013429Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13430
13431 * configure.in xpath.c: applied Bjorn patches for FPE on the
13432 alpha
13433
Daniel Veillardeefd4492001-04-28 16:55:50 +000013434Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13435
13436 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13437 xmlSaveFormatFileTo()
13438
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013439Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13440
13441 * xpath.c: simple and efficient optimization, XPath functions
13442 aways bind to the same code, cache this
13443 * TODO: updated (by saying some is obsolete)
13444
Daniel Veillard2156a562001-04-28 12:24:34 +000013445Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13446
13447 * xpath.c: more cleanup work on XPath name parsing routines
13448
Daniel Veillard61d80a22001-04-27 17:13:01 +000013449Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13452 xmlXPathParseName
13453 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13454 * debugXML.c: avoid compilation problems if compiling without
13455 HTML support, Igor Zlatkovic
13456 * win32/libxml2/libxml2.def.src: being able to compile without
13457 XPath on Windows
13458
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013459Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13460
13461 * libxml.m4: yet another patch from Toshio Kuratomi
13462
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013463Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13464
13465 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13466
Daniel Veillard67fee942001-04-26 18:59:03 +000013467Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * tree.[ch]: added xmlSaveFormatFile interface for saving
13470 and indenting a file.
13471
Daniel Veillard82e49712001-04-26 14:38:03 +000013472Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * xpath.c: fixed bug #53689 related to processing-instruction()
13475
Daniel Veillard02f077a2001-04-26 10:59:11 +000013476Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13477
13478 * DOCBparser.c: patche from László Kovács
13479
Daniel Veillard30211a02001-04-26 09:33:18 +000013480Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13481
13482 * parser.c: applied fixes from Christian Glahn bug report #53391
13483
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013484Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13485
13486 * error.c: Jean François Lecomte provided a complete description
13487 and a fix to bug #53537
13488
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013489Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13490
13491 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13492
Daniel Veillard1034da22001-04-25 19:06:28 +000013493Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * DOCBparser.c SAX.c: a bit more work on entities processing.
13496 Still Need to cleanup XML output and references in attributes
13497
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013498Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13499
13500 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13501
Daniel Veillardb33c2012001-04-25 12:59:04 +000013502Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13503
13504 * tree.c: trying to fix #53574, not completely complete,
13505 I would like xmllint --copy --debug test/ent1 and
13506 xmllint --debug test/ent1 to show the same result.
13507 * xpath.c: fix a bug when trying to sort namespace nodes
13508
Daniel Veillard5146f202001-04-25 10:29:44 +000013509Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * HTMLtree.c: real fix for #53402
13512
Daniel Veillard7533cc82001-04-24 15:52:00 +000013513Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13514
13515 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13516 PIs when using xsl:output
13517 * valid.c: closing #53537 some case generate segfaults if there
13518 is validity errors
13519
Daniel Veillard61b33d52001-04-24 13:55:12 +000013520Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13521
13522 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13523 of external parsed entities, added --noent to testDocbook
13524 * valid.c: Garry Pennington found an uninitialized variable
13525 access in xmlValidateElementContent()
13526
Daniel Veillard56098d42001-04-24 12:51:09 +000013527Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13530 with madness
13531 * result/HTML/ : this modified the result of the regression tests
13532 a lot.
13533
Daniel Veillard122376b2001-04-24 12:12:30 +000013534Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13535
13536 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13537 to doc where it wasn't checked against NULL reported by
13538 Jens Laas
13539
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013540Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13543 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13544
Daniel Veillardeae522a2001-04-23 13:41:34 +000013545Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13546
13547 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13548 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13549 * SAX.[ch]: cleanup and updates for DocBook
13550 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13551 ex SGML identifier changes
13552 * valid.c: removed a static unused function.
13553
Daniel Veillardde57c612001-04-23 09:13:36 +000013554Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13555
13556 * HTMLtree.c: applied change for Paul Sponagl on script saving
13557 * Makefile.am: the warning about entity title.xml are normal.
13558
Daniel Veillard393df012001-04-22 20:11:18 +000013559Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13560
13561 * configure.in: release of 2.3.7
13562 * Makefile.am: fixing make distcheck
13563
Daniel Veillarda41123c2001-04-22 19:31:20 +000013564Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13565
13566 * doc/html/* doc/xml.html: updated and regenerated the docs
13567
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013568Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13569
13570 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13571
Daniel Veillarde82a9922001-04-22 12:12:58 +000013572Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13573
13574 * tree.c: fixed #53388 with the provided patch
13575
Daniel Veillard06803992001-04-22 10:35:56 +000013576Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13577
13578 * valid.c: Bjorn detected an invalid memory access. Fixed
13579 vstateVPush()
13580
Daniel Veillard40af6492001-04-22 08:50:55 +000013581Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13582
13583 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13584
Bjorn Reese70a9da52001-04-21 16:57:29 +000013585Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13586
13587 * libxml.h: new header used only for the compilation of libxml
13588 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13589 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13590 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13591 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13592 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13593 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13594 baseline (version 1.2 plus a single patch).
13595 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13596 scientific notation for numbers. Tests added.
13597 * xpath.c: formatting of numbers changed to use sprintf
13598 (contribution from William Brack)
13599
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013600Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13601
13602 * valid.c: cleanup, more useful debugging
13603 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13604 * xmlIO.c: entity loading is printed as an error when validating
13605
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013606Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13607
13608 * valid.c: fixed to validate within entities
13609 * test/VCM/v22.xml: added a specific testcase
13610
Daniel Veillardca1f1722001-04-20 15:47:35 +000013611Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * valid.c: forgot an epsilon transition in for ()+
13614 * test/VCM/v21.xml : added a specific test case
13615
Daniel Veillard85349052001-04-20 13:48:21 +000013616Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13617
13618 * valid.c: removed a state explosion exhibited by RSS
13619 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13620 from bug #51872
13621
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013622Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13623
13624 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13625 validation without using an ugly NFA -> DFA algo in the source.
13626 Made a specific algorithm easier to maintain, using a single
13627 stack and without recursion.
13628 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13629 * hash.c: made the growing routine static
13630 * tree.h parser.c: added the parent information to an
13631 xmlElementContent node.
13632
Daniel Veillarde470df72001-04-18 21:41:07 +000013633Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13634
13635 * SAX.c parser.c xpath.c: generating IDs when not validating
13636 from an external parsed entity was poisoning the ID has table
13637 with removed values. This was killing XSLT on the KDE help
13638 browser.
13639
Daniel Veillardceacdd92001-04-18 15:10:35 +000013640Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13641
13642 * entities.h: andrew@ugh.net.au detected a double declaration
13643
Daniel Veillarda10efa82001-04-18 13:09:01 +000013644Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * debugXML.c hash.c tree.h valid.c : some changes related to
13647 the validation suport to improve speed with DocBook
13648 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13649 the way validation errors get reported
13650
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013651Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13652
13653 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13654 by P C Chow and William M. Brack for XSLT HTML output
13655
Daniel Veillard2d90de42001-04-16 17:46:18 +000013656Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13657
13658 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13659 Igor Zlatkovic patches for MSC compilation and added his
13660 updates
13661
Daniel Veillarde043ee12001-04-16 14:08:07 +000013662Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13663
13664 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13665 prefix lookup.
13666 * parserInternals.c: fixed the bug reported by Morus Walter
13667 due to an off by one typo in xmlStringCurrentChar()
13668
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013669Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13670
13671 * HTMLparser.c result/HTML/*: revamped the way the HTML
13672 parser handles end of tags or end of input
13673
Daniel Veillard82daa812001-04-12 08:55:36 +000013674Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13677
Daniel Veillard67a21302001-04-11 14:39:16 +000013678Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13679
13680 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13681 bug where the linktime verions of free() won't work ...
13682
Daniel Veillard27b55282001-04-11 12:22:25 +000013683Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13684
13685 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13686
Daniel Veillardafc73112001-04-11 11:51:41 +000013687Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13688
13689 * doc/xml.html: added 2.3.6 release
13690
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013691Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13694 * result/wml.xml: resulted in a small output change
13695
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013696Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13697
13698 * tree.c: xmlNewDoc was missing the charset initialization
13699 * xmllint.c: added --auto to autogenerate a doc, allow to
13700 reproduce the problem fixed on xmlNewDoc
13701
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013702Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13703
13704 * xpath.c: trying to get 52979 solved
13705 * tree.c result/ result/noent/: trying to get 52712 solved, this
13706 also made me clean up the fact that XML output in general should
13707 not add formating blanks by default, this changed the output of
13708 a few tests
13709
Daniel Veillard73639a72001-04-10 14:31:39 +000013710Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13713
Daniel Veillardfac26a12001-04-08 13:08:14 +000013714Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13715
13716 * configure.in: finally released 2.3.6
13717
Daniel Veillard911f49a2001-04-07 15:39:35 +000013718Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13719
13720 * xpath.c: checking for null pointer generated by new code
13721
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013722Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13723
13724 * xpath.c: fixed a [] evaluation problem reported
13725 * test/XPath/tests/simpleaddr: extended test
13726 * result/XPath/simpleaddr: updated result
13727
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013728Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * xmllint.c: Dan Timis reported a portability problem
13731 on Macs without mmap, fixed it.
13732
Daniel Veillardb38bd552001-04-03 18:22:00 +000013733Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * testXPath.c : added a --tree option allowing to display the
13736 tree dump of the XPath expression
13737
Daniel Veillard4dd93462001-04-02 15:16:19 +000013738Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13739
13740 * xpath.c: fixed a memleak when comparing nodesets
13741 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13742 * tree.c: added a TODO
13743
Daniel Veillard92ad2102001-03-27 12:47:33 +000013744Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13745
13746 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13747 we need string functions
13748 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13749 to be able to use them where needed. Applied some changes
13750 to reduce name linking pollution and compile in only what's
13751 needed.
13752 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13753 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13754 for the string manipulation functions
13755 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13756 to the free() function of xmlmemory.c
13757 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13758 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13759 usage.
13760
13761
Daniel Veillard2be30642001-03-27 00:32:28 +000013762Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13763
13764 * error.c: applied the context output patch of the error
13765 handling submitted by Chuck Griffith
13766 * error/VC/*: this slightly change some error logs
13767
Daniel Veillard50582112001-03-26 22:52:16 +000013768Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * parser.c: fixed line number reporting on error
13771
Daniel Veillard04be4f52001-03-26 21:23:53 +000013772Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * parser.c: Sullivan and Darin found a parser bug,
13775 applied the patch.
13776
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013777Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13780 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13781 xmlversion.h.in xpointer.c: of course the way I defined
13782 UNUSED breaks on old gcc version. Try to be smart and
13783 also define it directly in xmlversion.h
13784 * configure.in: removed -ansi flag from the pedantic set
13785
13786Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013787 Huge cleanup, I switched to compile with
13788 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13789 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13790 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13791 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13792 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13793 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13794 encoding.h entities.c error.c list.[ch] nanoftp.c
13795 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13796 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13797 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13798 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13799 Cleanup, staticfied a number of non-exported functions,
13800 detected and cleaned up a dozen of problem found this way,
13801 avoided a lot of public function name/typedef/system names clashes
13802 * doc/xml.html: updated
13803 * configure.in: switched private flags to the really pedantic ones.
13804
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013805Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13806
13807 * configure.in: 2.3.5
13808 * doc/html/*: rebuilt the docs
13809
Daniel Veillard146c9122001-03-22 15:22:27 +000013810Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13811
13812 * parser.c: fixed a reported bug in NOTATION parsing
13813 * uri.c: accepted but not fixed bug 51876, added TODO
13814 * Makefile.am: fixed bug 51876
13815
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013816Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13817
13818 * config.h.in configure.in error.c: fix a compilation problem
13819 on platforms without vsnprintf (xml@thewrittenword.com)
13820
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013821Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13822
13823 * parser.c: fixed a function name header typo
13824 * SAX.c: notations can also occur in external subset.
13825
Daniel Veillard7d42b542001-03-20 13:22:46 +000013826Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13827
13828 * error.c: removed a C++ like comment
13829
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013830Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * parser.c: fixing bug 52299 strange condition leading
13833 to a parser crash due to a buffer overflow
13834 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13835 added the specific test case
13836
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013837Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13838
13839 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13840 xmlXPathConvert{String,Number,Boolean} to be able to make
13841 type casts without a context stack, fixed some implementation
13842 problems related to the absence of context at parse-time,
13843 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13844 in the public API too
13845 * xpointer.c xpathInternals.h: we need to know at parse time
13846 whether we are compiling an XPointer
13847
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013848Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13849
13850 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13851 cleaned up the parser internals, refactored XPath code, added
13852 new compilation based APIs and cleanly separated public and
13853 private APIs.
13854
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013855Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * xpath.h: the comp field must be added at the end to avoid
13858 killing binary compat.
13859
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013860Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * Makefile.am: detect XPath memleaks in regreson tests
13863 * error.c: fixed and error w.r.t. error reporting still using
13864 stderr
13865 * hash.c: added new line at end of file
13866 * tree.h: minor cleanup
13867 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13868 expression parsing from evaluation, resulted in a number of
13869 changes internally, and in XPointer. Likely to break stuff
13870 using xpathInternals.h but should remain binary compatible,
13871 new interfaces will be added.
13872
Daniel Veillardd574f782001-03-14 19:40:17 +000013873Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13874
13875 * configure.in: fixed a couple of problems reported by
13876 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13877 without gcc on non linux platforms.
13878
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013879Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13880
13881 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13882 a fix for --with-html-dir= configure support. I hope it won't
13883 break rpm generation
13884
Daniel Veillarda022fe02001-03-14 16:30:00 +000013885Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13886
13887 * xmlIO.c: one function comment cleanup.
13888
Daniel Veillard25239c12001-03-14 13:56:48 +000013889Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13890
13891 * SAX.c: external subset notations were improperly registered
13892 in the internal subset.
13893
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013894Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13895
13896 * README.cvs-commits: added, pointing to HACKING
13897 * HACKING: updated
13898
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013899Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13900
13901 * parser.c: and Matt Sergeant found one in the XML push
13902 parser (erroneous check I forgot to remove when I fixed the
13903 main parser).
13904
Daniel Veillard68d7b672001-03-12 18:22:04 +000013905Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13906
13907 * xpath.c: ptittom found a small bug in UnaryExpr
13908
Daniel Veillarde356c282001-03-10 12:32:04 +000013909Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13910
13911 * configure.in: bumped to 2.3.4
13912 * error.c: fixed bug #51860
13913 * tree.c: fixed bug #51861
13914 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13915 * tree.[ch] : added xmlDefaultBufferSize
13916 * nanoftp.c: typo in function name header block
13917 * doc/xml.html : updated, added link to XML::LibXSLT
13918 * doc/html/* : rebuilt the docs
13919
Daniel Veillard80f32572001-03-07 19:45:40 +000013920Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13921
13922 * parser.c SAX.c: the new content parsing code raised an
13923 ugly bug in the characters() SAX callback. Found it
13924 just because of strangeness in XSLT XML Rec ouptut :-(
13925
Daniel Veillard6c831202001-03-07 15:57:53 +000013926Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13927
13928 * Makefile.am: Martin Baulig suggested to add -lm
13929 * tree.c: found another bug in xmlNodeGetContent()
13930
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013931Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13932
13933 * xpath.c: Bjorn found the error related to strictness of comparison.
13934
Daniel Veillard29631a82001-03-05 09:49:20 +000013935Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * parser.c: trying to fix the Dtd parsing problem reported
13938 by Gary, side effect of last week speed optimizations.
13939
Daniel Veillard14be0a12001-03-03 18:50:55 +000013940Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13943 * parserInternals.c: removed unneeded test raised by Stric
13944
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013945Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13946
13947 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13948 and fixed by William Brack). Added xmlXPathFormatNumber.
13949 Changed the sorting slightly.
13950 * configure.in Makefile.am example/Makefile.am: Added -lm.
13951 Please note that applications linking with libxml2, must
13952 also like with the math library from now on.
13953
Daniel Veillardf9533d12001-03-03 10:04:57 +000013954Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13955
13956 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13957
Daniel Veillard2f362242001-03-02 17:36:21 +000013958Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13959
13960 * parser.c: one must report spaces even if the Dtd element
13961 content proves that this is not part of the element content.
13962 * result/valid/*.xml: this changed the ouptu slightly
13963
Daniel Veillardb402c072001-03-01 17:28:58 +000013964Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13965
13966 * configure.in: bumped to 2.3.3
13967 * doc/xml.html: updated
13968
Daniel Veillard77851712001-02-27 21:54:07 +000013969Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13970
13971 * tree.c: minor doc fix
13972 * xpath.c: deallocation issues when a result tree has been
13973 converted to a node-set
13974
Daniel Veillardec70e912001-02-26 20:10:45 +000013975Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13976
13977 * doc/xml.html: oops corrected dates s/2000/2001
13978
Daniel Veillard8730c562001-02-26 10:49:57 +000013979Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13980
13981 * valid.c: new patch from Gary Pennington
13982
Daniel Veillard91e9d582001-02-26 07:31:12 +000013983Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * doc/xml.html: applied patch from Ankh
13986
Daniel Veillardedac3c92001-02-26 01:36:19 +000013987Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13988
13989 * xinclude.c: fixed a problem building on Mac
13990
Daniel Veillard21a0f912001-02-25 19:54:14 +000013991Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13992
13993 * parser.c: more work on increasing parsing ferformances
13994
Daniel Veillard48b2f892001-02-25 16:11:03 +000013995Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13996
13997 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13998 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13999 avoiding memcpy in production builds MEM_CLEANUP macro use
14000 * parser.[ch] parserInternals.c: optimizations of the tightest
14001 internal loops inside the parser. Better checking of I/O
14002 flushing/loading conditions
14003 * xmllint.c : added --timing
14004
Daniel Veillard71681102001-02-24 17:48:53 +000014005Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14006
14007 * configure.in: bumped to 2.3.2
14008 * doc/xml.html: updated for release
14009
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014010Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14011
14012 * xpath.c: found a memleak and fixed a nasty bug
14013
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014014Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * xmllint.[c1] : added return code errors for xmllint
14017 * xpath.c: specific debug dump function for result value trees
14018
Daniel Veillard4b637072001-02-21 21:52:55 +000014019Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14020
14021 * xpath.c: finally implemented xmlXPathCompareNodeSets
14022 * test/XPath/expr/floats results/XPath/expr/floats: added
14023 a test for float expressions
14024
Daniel Veillardf714aa32001-02-21 03:07:44 +000014025Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14026
14027 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14028 * parserInternals.[ch]: trying to speed up parsing
14029 * xpath.c : speeded up node set equality op
14030
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014031Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14034 better handling of ID/IDREF and the list modules associated
14035 * configure.in: small CFLAGS cleanup
14036
Daniel Veillarda8abee62001-02-19 15:14:59 +000014037Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14038
14039 * configure.in: fixed iconv detection on AIX (stric)
14040
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014041Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014042
14043 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14044
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014045Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14046
14047 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14048 and optimized xmlXPathNodeSetSort
14049
Daniel Veillard142adbf2001-02-17 13:21:05 +000014050Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * xpath.c: bug fix when context size is 0
14053 * parser.c: I like Norm's Dtd because they still manage to break
14054 the parser occasionally
14055
Daniel Veillardf23e0092001-02-16 13:21:29 +000014056Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14057
14058 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14059
Daniel Veillarde0e26512001-02-16 00:11:46 +000014060Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14061
14062 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14063 attributes within the XML-1.0 namespace
14064
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014065Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14066
14067 * xpathInternals.h: exported a few axis functions
14068 * doc/xml.html: updated the doc
14069
Daniel Veillard760f4422001-02-15 14:59:48 +000014070Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
14072 * configure.in: applied patch from Daniel van Balen for OpenBSD
14073 and bumped version to 2.3.1
14074 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14075 attempt to find autoclosing was simply broken, removed it,
14076 updated the examples, this is better
14077
Daniel Veillardd194dd22001-02-14 10:37:43 +000014078Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14079
14080 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14081 hash functionnalities.
14082 * doc/html/* : rebuild the doc
14083
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014084Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14085
14086 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14087 on predicate
14088 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14089 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14090 really want to have tags closed on output even if we accept
14091 unclosed ones on input
14092
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014093Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14094
14095 * xpath.c: ouch don't free NULL, rare case fixed
14096 * tree.c: don't coalesce text nodes if they don't have the
14097 same behaviour wrt escaping on output
14098
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014099Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14100
14101 * xpath.c: small fixup
14102 * SAX.c: don't warn on empty namespaces.
14103
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014104Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14105
14106 * README: a bit of cleanup
14107 * configure.in: preparing for 2.3.0 release
14108
Daniel Veillard1f83d392001-02-08 09:37:42 +000014109Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * hash.[ch]: added a first version of xmlHashSize()
14112 * valid.c: another bug fix from Gary Pennington
14113
Daniel Veillard5eef6222001-02-07 18:24:48 +000014114Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14115
14116 * valid.c: couple of bug fixes pointed by Gary Pennington
14117 * HTMLtree.c: #if 0 cleanup
14118
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014119Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14122 which removes a time consuming check of xmlXPathNodeSetAdd()
14123 and use it in places where we are sure to not break unicity
14124
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014125Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * xpath.c: bug fixes found from XSLT
14128 * tree.c: preserve node->name special values when copying nodes.
14129 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14130 external subset are fetched when available but without full
14131 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14132 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14133 output with encoding disabled.
14134
Daniel Veillard2c833b62001-02-03 08:52:06 +000014135Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14136
14137 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14138 xmlCheckFilename should not be called from xmlFileOpenW
14139 and xmlGzfileOpenW
14140
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014141Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14142
14143 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14144 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14145 added the new tests for URI normalization
14146 * testURI.c: fixed stoopid bugs
14147 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14148 the URI in the error messages are now properly normalized
14149
Daniel Veillardea28ce62001-02-02 08:20:19 +000014150Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14153
Daniel Veillarde99a4762001-02-01 04:34:35 +000014154Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14157
Daniel Veillard2b325a02001-01-31 20:46:31 +000014158Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14159
14160 * xpath.c: fixed mod operator
14161
Daniel Veillardde55cf62001-01-31 15:53:13 +000014162Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14163
14164 * parser.c: fixed xmlStrcat doc
14165 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14166 trees.
14167
Daniel Veillard2f913b72001-01-31 13:23:49 +000014168Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14169
14170 * xpath.c result/XPath/tests/chaptersbase
14171 result/XPath/tests/simplebase: fixed XPath node()
14172 * tree.c: small fix in xmlNewNs()
14173 * Makefile.am: removed extraneous xml2Conf.sh rule
14174
Daniel Veillardb42042b2001-01-28 07:40:36 +000014175Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14176
14177 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14178 Changed the library name, in order to get libxml-devel and
14179 libxml2-devel to coexist on a single system
14180 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14181 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14182
Daniel Veillardee0a4662001-01-27 18:59:33 +000014183Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14186 libxml2-devel installable in // as libxml-devel.
14187
Daniel Veillard5eb05942001-01-27 17:50:22 +000014188Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * doc/Makefile.am: fixed make rebuild in doc
14191 * doc/html/*.html: rebuilt the docs
14192
Daniel Veillard65c295d2001-01-26 09:32:39 +000014193Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14196
Daniel Veillard8e199902001-01-25 18:54:39 +000014197Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14198
14199 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14200 the HTML doc to go into the -devel RPM ...
14201 * aclocal.m4 config.h.in: some updates due to auto* magic
14202
Daniel Veillard93086662001-01-25 18:13:04 +000014203Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * xpath.h: added a hook in the context structure allowing to
14206 link to extra support, needed for XSLT
14207
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014208Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14211 xmlXPtrCmpPoints to use it.
14212 * propagated the following patch from Alejandro Forero
14213 * include/win32config.h xmlIO.c: applied further suggestions
14214 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14215 * example/gjobread.c: fixed warnings, now that it builds
14216
14217Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14218
14219 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14220
14221 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14222 filename points to a valid file (not a directory).
14223 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14224 Added calls to xmlCheckFilenameDir.
14225
14226 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14227 `path' (rather than `filename') as the parameter to gzopen and open.
14228
Daniel Veillard48177c22001-01-23 15:27:41 +000014229Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14230
14231 * Makefile.am: fixed a problem with EXTRA_DIST
14232
Daniel Veillardb83ba402001-01-22 22:45:10 +000014233Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14234
14235 * Makefile.am example/Makefile.am: finally found the trick
14236 to build the example, i.e. add "." in SUBDIRS before example
14237 in the list <grin/>
14238
Daniel Veillard82687162001-01-22 15:32:01 +000014239Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14240
14241 * doc/xml.html: updated with an XSLT section, removed pointer to
14242 W3C CVS base.
14243
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014244Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14245
14246 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14247 too, and deallocation need to occur the same way.
14248
Daniel Veillarde4566462001-01-22 09:58:39 +000014249Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14250
14251 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14252 type correponding to an XSLT result tree fragment. Share most
14253 of the data format with node set, as well as operators.
14254 * HTMLtree.c: added a newline at the end of the doctype output
14255 whe this one is not present initially.
14256 * tree.c: make sure taht the parent and doc pointers are properly
14257 set when copying attributes (lists).
14258
Daniel Veillard701c7362001-01-21 09:48:59 +000014259Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14260
14261 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14262
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014263Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * xpath.c: seems I finally killed that ugly path evaluation
14266 context bug (tagged 9999 in case is is wrong)
14267
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014268Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14271 for XSLT
14272
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014273Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14274
14275 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14276 for xmlGzfileOpen() bug
14277
Daniel Veillardf6eea272001-01-18 12:17:12 +000014278Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14279
14280 * xpath.c: removed an error found by XSLT usage
14281 * tree.c parserInternals.h: use a predefined static string
14282 for text and comment nodes, avoid freeing them in xmlFreeNode,
14283 exported the string name in parserInternals.h and added
14284 another value to disable encoding at output (for XSLT),
14285 gain memory, time.
14286
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014287Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14288
14289 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14290 win32/libxml2/libxml2_so.dsp: new makefiles and update
14291 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14292
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014293Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14296 Gary Pennington
14297
Daniel Veillard389e6b72001-01-15 19:41:13 +000014298Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14299
14300 * xpath.c: fixed the comaprision of values and nodelists,
14301 need to compare nodelist still ...
14302 * debugXML.c: avoided a possible core dump
14303 * HTMLparser.c: cleanup
14304 * nanohttp.c: contributed fix.
14305 * tree.c: fixes in properties handling added xmlSetNsProp
14306 needed by libxslt
14307 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14308 comment
14309 * TODO: updated
14310
Daniel Veillard167bd532001-01-06 21:09:34 +000014311Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * parser.c parserInternals.c: applied Bjorn Reese optimization
14314 patch
14315
14316Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * Makefile.am: applied patch fro make check from Martin Vidner
14319
Daniel Veillard503b8932001-01-05 06:36:31 +000014320Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * configure.in: preparing 2.2.11
14323 * doc/html/*: rebuild the HTML files
14324 * doc/xml.html : updated
14325
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014326Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14327
14328 * tree.c: fixed a stupid bug
14329 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14330 patches related to validation of an XInclude processing result
14331 * TODO: updated
14332
Daniel Veillarde2488192001-01-04 10:54:22 +000014333Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14336 on large files
14337
Daniel Veillardf060a412001-01-03 20:52:44 +000014338Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14341
Daniel Veillard45cff692001-01-03 18:02:04 +000014342Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14343
14344 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14345 reported by Jonas Borgström
14346 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14347
Daniel Veillard08108982001-01-03 15:24:58 +000014348Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14349
14350 * testXPath.c xpath.c: fixing the XPath union expressions problem
14351 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14352
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014353Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14354
14355 * xmllint.c: Made is so if the file name is "-" is will read form
14356 standard input. Sven Heinicke <sven@zen.org>
14357 * tree.c: fixed a problem when growing buffer
14358 * tree.h: fixed the comment of the node types following andersca
14359 comment
14360 * TODO: updated
14361
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014362Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14363
14364 * HTMLparser.[ch]: added a way to avoid adding automatically
14365 omitted tags. htmlHandleOmittedElem() allows to change the
14366 default handling.
14367 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14368 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14369 of xmllint too when using --memory flag, added a memory test
14370 suite at the Makefile level.
14371 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14372 with namespace use when encountering QNames in XPath evalation,
14373 added xmlns() scheme in XPointer.
14374 * nanoftp.c : incorporated a fix
14375 * parser.c xmlIO.c: fixed problems raised with encoding when using
14376 the memory I/O
14377 * parserInternals.c: closed bug 25934 reported by
14378 torsten.landschoff@innominate.de
14379 * TODO: updated
14380
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014381Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14382
14383 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14384 on a non-updated tree :-(, made a 2.2.10 release to correct the
14385 situation
14386
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014387Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14388
14389 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14390 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14391 integrated a set of OpenVMS changes from Howard Taylor
14392 <Howard.Taylor@pacoast.com>
14393
Daniel Veillard58770e72000-11-25 00:48:47 +000014394Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14395
14396 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14397 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14398
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014399Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14400
14401 * HTMLparser.c: some fixes on auto-open of html/head/body
14402 * encoding.c: fixed a compilation error on some gcc env
14403 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14404 XPointer implementation
14405 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14406 related XPointer tests and associated results
14407
Daniel Veillard300f7d62000-11-24 13:04:04 +000014408Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14409
14410 * doc/xmldtd.html doc/xml.html: following a short step by step
14411 guidance on IRC to help maciej with DTDs I started a small
14412 page on the subject.
14413
Daniel Veillard748e45d2000-11-17 16:36:08 +000014414Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14415
14416 * HTMLparser.c: fixed handling of broken charrefs
14417 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14418 patches
14419
Daniel Veillard28929b22000-11-13 18:22:49 +000014420Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14421
14422 * doc/xml.html doc/html/* : rebuilt the docs after adding
14423 xinclude and updated page for 2.2.7 and 2.2.8
14424 * configure.in: releasing 2.2.8
14425
Daniel Veillard41e06512000-11-13 11:47:47 +000014426Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14427
14428 * parser.[ch] parserInternals.c: applied the conditional
14429 section processing fix from Jonathan P Springer
14430 <jonathan.springer2@gte.net>
14431 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14432 project file, fixed iconv default non support
14433 * xpath.c: fixed the problem of evaluating relative expressions
14434 when a node context is provided.
14435
Daniel Veillardbf432752000-11-12 15:56:56 +000014436Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14437
14438 * nanoftp.c: fixed gcc 2.95 new warnings
14439 * SAX.c: fixed a stupid bug
14440 * tree.c: fixed a formatting problem when round-tripping
14441 from/to memory
14442 * xinclude.c: chased memleak, fixed a base problem
14443 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14444 xmlXPtrBuildNodeList()
14445 * TODO: updated
14446 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14447 adding a first small set of regression tests for XInclude
14448
Daniel Veillardc2def842000-11-07 14:21:01 +000014449Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14450
14451 * nanohttp.[ch]: applied Wayne Davison patches to access
14452 the WWW-Authorization header.
14453 * parser.c: Closed Bug#30847: Problems when switching encoding
14454 in short files by applying Simon Berg's patch.
14455 * valid.c: fixed a validation problem
14456 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14457 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14458 Wayne Davison
14459 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14460 need to be extended to non full nodes selections.
14461 * xinclude.c: starts to work decently
14462
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014463Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14464
14465 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14466 debugXML.c xmlversion.h.in: Started adding XInclude support,
14467 this is a new xmllint option
14468 * tree.c xpath.c: applied TOM patches for XPath
14469 * xpointer.c: fixed a couple of errors.
14470 * uri.c: added an escaping function needed for xinclude
14471 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14472 new warning from RH70 gcc's version
14473
Daniel Veillarda4964b72000-10-31 18:23:44 +000014474Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14475
14476 * HTMLparser.c: fixed loop on invalid char in scripts
14477 * parser.c: update to description of xmlIOParseDTD()
14478 * libxml.m4 xmlversion.h.in: changes contributed by
14479 Michael Schmeing <m.schmeing@internet-factory.de>
14480 * configure.in: preparing for 2.2.7
14481 * Makefile.am: trying to avoid config.h and acconfig.h
14482 being included in the distrib
14483 * configure.in: released 2.2.7
14484
14485Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14486
14487 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14488 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14489
Daniel Veillard01411222000-10-30 15:33:22 +000014490Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14491
14492 * parser.[ch]: added xmlIOParseDTD()
14493 * xpointer.c: added support for the 2 extra parameters of
14494 string-range, fixed a stoopid error when '0' was present
14495 in XPointer expressions
14496 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14497 testsuite for the above
14498
Daniel Veillard6db58192000-10-30 09:27:53 +000014499Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14500
14501 * libxml.spec.in: improved package descriptions
14502
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014503Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14504
14505 * xpath.c xpathInternals.h: applied a large cleaning patch
14506 from TOM <ptittom@free.fr>, it also add namespace support
14507 for function and variables registration.
14508
Daniel Veillardbd20df72000-10-29 17:53:40 +000014509Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14510
14511 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14512 * Makefile.mingw: Wayne Davison's update adding hash.c
14513
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014514Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14515
14516 * xpath.c: fixed the root evaluation problems
14517 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14518 ignorable spaces with <b> <bold> <em>
14519 * tree.c: fixed a loop in xmlSearchNsByHref()
14520
Daniel Veillard767662d2000-10-27 17:04:52 +000014521Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14522
14523 * xpath.c: applied another XPath patch from TOM
14524 * xpath.c include/makefile.am: applied another patch from
14525 china@thewrittenword.com (cleanup on IRIX).
14526
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014527Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14528
14529 * xml-config.1: received a fixed version from Fredrik Hallenberg
14530 <hallon@lysator.liu.se>
14531
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014532Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14533
14534 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14535 cleanup patch for XPath
14536
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014537Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14538
14539 * patched to redirrect all "out of context" error messages to
14540 a reconfigurable routine. The changes are:
14541 * xmlerror.h : added the export of an error context type (void *)
14542 an error handler type xmlGenericErrorFunc there is an interface
14543 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14544 to reset the error handling routine and its argument
14545 (by default it's equivalent to respectively fprintf and stderr.
14546 * all the c files: all wild accesses to stderr or stdout within
14547 the library have been replaced to calls to the handler.
14548
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014549Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14550
14551 * configure.in: release 2.2.6
14552 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14553 exporting the inner functions of xpath for extension modules
14554 * doc/*: updated and rebuilt the doc
14555
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014556Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14557
14558 * nanohttp.c : applied Wayne HTTP cleanup patch
14559 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14560 and xmlNodeSetSpacePreserve()
14561
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014562Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * xpath.c: closing bug #29260
14565
Daniel Veillard126f2792000-10-24 17:10:12 +000014566Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14567
14568 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14569 multikey tuples, made hash structure opaque
14570 * valid.[ch]: moved elements, attributes, notations decalarations
14571 as well as ID and refs to hash tables.
14572 * entities.c: hash cleanup
14573 * xmlmemory.c: fixed a dump problem in debug mode
14574 * include/Makefile.am: problem passing in DESTDIR= values patch
14575 from Marc Christensen <marc@calderasystems.com>
14576 * nanohttp.c: removed debugging remains
14577 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14578 * HTMLparser.c parser.c: fixing a number of problems with the
14579 macros in the *parser.c files (Wayne).
14580 * HTMLparser.c: close the previous option when opening a new one
14581 (Marc Sanfacon).
14582 * result/HTML/*: updated the HTML results accordingly
14583
Daniel Veillard52afe802000-10-22 16:56:02 +000014584Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14585
14586 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14587 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14588 XPath functions and XML entities table to them. More to come...
14589 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14590
Daniel Veillard683cb022000-10-22 12:04:13 +000014591Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14592
14593 * tree.c: coalesce adjacent text nodes
14594 * valid.c: handling of blank nodes in DTd validation (raised
14595 by problems with a posteriori validation).
14596 * nanohttp.c: changing behaviour on HTTP write stuff.
14597 * HTMLtree.c: forced body and html to be explicitely closed.
14598 * xpath.h: exported more XPath functions.
14599
Daniel Veillard1baf4122000-10-15 20:38:39 +000014600Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14601
14602 * Release of 2.2.5
14603 * xpointer.c: range() range-inside and other helper functions
14604 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14605
Daniel Veillard47e12f22000-10-15 14:24:25 +000014606Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14607
14608 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14609 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14610
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014611Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14612
14613 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14614 and XPointer modules
14615
Daniel Veillard134c9f32000-10-15 10:27:08 +000014616Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14617
14618 * SAX.h: closed #25107
14619
Daniel Veillard39915622000-10-15 10:06:55 +000014620Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14621
14622 * testSAX.c: fixed problem with cdata reporting
14623 * SAXresult/* : updated
14624
Daniel Veillard1e851392000-10-15 10:02:56 +000014625Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14628 Closed bug #27499, added to regression tests
14629 * TODO: updated
14630
Daniel Veillard7eda8452000-10-14 23:38:43 +000014631Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14632
14633 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14634 support for SCRIPT and STYLE with help from Bjorn Reese
14635 * test/HTML/* result/HTML/*: added simple testcase and updated
14636 the existing ones.
14637
Daniel Veillardff9c3302000-10-13 16:38:25 +000014638Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14639
14640 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14641 string-range for empty strings
14642 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14643 test/XPath/xptr/strrange: augmented the XPointer testsuite
14644
Daniel Veillard189446d2000-10-13 10:23:06 +000014645Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14646
14647 * doc/xml.html doc/xmlmem.html: added a module describing memory
14648 interfaces and use, updated the main page.
14649
Daniel Veillard2f971a22000-10-12 23:26:32 +000014650Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14651
14652 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14653 nanoftp code work on Windows too now
14654
14655Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014656
14657 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14658 * xpointer.c: implemented string-range() at least a good first version
14659 * test/XPath/docs/str test/XPath/xptr/strrange
14660 result/XPath/xptr/strrange: the string-range() tests
14661
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014662Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14663
14664 * Makefile.am include/Makefile.am include/win32config.h
14665 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14666 and make distcheck
14667
Daniel Veillard19d61112000-10-11 23:50:35 +000014668Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14669
14670 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14671 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14672 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14673
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014674Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14675
14676 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14677 patch for socklen_t detection by
14678 Albert Chin-A-Young <china@thewrittenword.com>
14679
Daniel Veillardcd429612000-10-11 15:57:05 +000014680Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14681
14682 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14683 and added a --dtdvalid option to xmllint used to test it
14684
Daniel Veillard47c02452000-10-11 13:04:36 +000014685Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14686
14687 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14688 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14689
Daniel Veillard2d38f042000-10-11 10:54:10 +000014690Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14691
14692 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14693 handlings (registration, lookup, cleanup)
14694
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014695Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14696
14697 * configure.in Makefile.am include/makefile.am: adding XPointer
14698 and XPtrtests target
14699 * xpointer.[ch] : new files for XPointer support
14700 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14701 more XPath tests
14702
Daniel Veillard57fda592000-10-10 23:24:14 +000014703Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14704
14705 * configure.in: fixed, very broken, make distcheck works again
14706
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014707Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14708
14709 * More work toward 2.2.5, integrated a number of patches
14710 * configure.in Makefile.am win32config.h.in: trying to cleanup
14711 make distcheck .... huh ...
14712 * include/Makefile.am include/win32config.h: new directory
14713 for includes
14714 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14715 updated teh makefiles and instructions for WIN32
14716 * xpath.c: small fixes
14717 * test/XPath/ results/XPath: updated the testcases and results
14718 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14719 suggested patches
14720 * valid.c: fixed an ID bug
14721
Daniel Veillardb71379b2000-10-09 12:30:39 +000014722Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14723
14724 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000014725 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000014726 * xpath.[ch]: worked on XPointer
14727
Daniel Veillard7e99c632000-10-06 12:59:53 +000014728Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14729
14730 * configure.in Makefile.am: 2.2.5, ship the include in an
14731 include/libxml subdirectory, use symlinks when using CVS
14732 * testSAX.c: fixed small bug
14733 * testXPath.c: changed the way testfiles are parsed
14734 * debugXML.c: same kind of cleanup when parsing an argument expression
14735 XPath/XPointers can have blanks embedded
14736 * xpath.[ch]: more cleanup, reorgs for XPointer work
14737 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14738 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14739
Daniel Veillard55b91f22000-10-05 16:30:11 +000014740Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14741
14742 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14743 in the XPath engine, rewrote large parts of it, now it's far
14744 cleaner and in sync with the REC not an old WD. Fixed a parsing
14745 problem in the interactive XML shell found when testing XPath.
14746
Daniel Veillardac260302000-10-04 13:33:43 +000014747Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14748
14749 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14750 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14751 examples with the extra test
14752
Daniel Veillard7cfce322000-10-04 12:40:27 +000014753Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14754
14755 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14756 the global init function.
14757
Daniel Veillard970112a2000-10-03 09:33:21 +000014758Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14759
14760 * HTMLparser.c: Doohhh, attribute name parsing was still case
14761 sensitive ! Fixed this ...
14762 * result/HTML/* : updated the tests results accordingly
14763
Daniel Veillard740abf52000-10-02 23:04:54 +000014764Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14765
14766 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14767 engine, should be far more stable, incorporated a new version of
14768 preceding/following axis, need testing
14769 * uri.c: fixed file:///c:/a/b/c problem
14770 * test/XPath/tests/idsimple: augmented the XPath tests
14771
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014772Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14773
14774 * doc/* rebuilding docs for 2.2.4 release
14775
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014776Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14777
14778 * configure.in: releasing 2.2.4
14779 * parser.[ch]: added xmlStrEqual()
14780 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14781 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14782 use xmlStrEqual instead
14783 * TODO: updated
14784 * added an XPath test
14785
Daniel Veillardbc765302000-10-01 18:23:35 +000014786Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14787
14788 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14789 * entities.h: exported xmlInitializePredefinedEntities
14790 * parser.[ch] : added xmlInitParser()
14791 * parserInternals.h : had to export htmlInitAutoClose()
14792
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014793Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14794
14795 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14796 problems
14797 * Makefile.am : added XPath regression tests to normal tests
14798 * uri.c: fixed a problem with local paths, cleanup
14799 * parser.c: fixed a problem with large CData sections
14800
Daniel Veillardd2ade932000-09-30 14:39:55 +000014801Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14802
14803 * configure.in xml-config.in: patch from "Ben Taylor"
14804 <sol7x86@hotmail.com> for solaris shared libs lookup
14805
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000148062000-09-30 Martin Baulig <baulig@suse.de>
14807
14808 * libxml-2.0.pc.in: Provide pkg-config script.
14809
14810 * configure.in: Create the libxml-2.0.pc script from the
14811 libxml-2.0.pc.in templates.
14812 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014813 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014814
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014815Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14816
14817 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14818 when compiling with MSC
14819
Daniel Veillard46057e12000-09-24 18:49:59 +000014820Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14821
14822 * xpath.c: patch for normalize-string() substring-before(),
14823 substring-after() and translate() functions from Bjorn Reese
14824 <breese@mail1.stofanet.dk>
14825 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14826 Fredrik Hallenberg <hallon@lysator.liu.se>
14827 * TODO: updated
14828
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014829Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14830
14831 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14832 problem of socklen_t being undefined on a number of platforms
14833 * debugXML.c: fixed a compilation problem when without snprintf
14834
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014835Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14836
14837 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14838 an URI bug and a fix for the control-character-induced infinite loop
14839 * nanohttp.c: preventive fix for compiling on WIN32
14840
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014841Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * xmlint.c: closing bug #25000
14844
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014845Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14846
14847 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14848 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14849 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14850 related function, fixing xmlStrncmp(), and associated cleanup
14851 * result/HTML/entities.html.sax: updating result
14852
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014853Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14854
14855 * uri.c: applied patch for URI escaping from Wayne Davison
14856 <wayned@blorf.net>
14857 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14858 from Denis Barbier <barbier@imacs.polytechnique.fr>
14859 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14860 patch from Wayne Davison
14861
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014862Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * doc/xml.html : updated with new releases, adding "how to help"
14865
Daniel Veillard04698d92000-09-17 16:00:22 +000014866Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14867
14868 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14869 removed a few warnings in pedantic mode ...
14870 * parserInternals.c parser.c: moved encoding switching function
14871 to parserInternals.c
14872 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14873
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014874Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14875
14876 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14877 error or warning handlers
14878
Daniel Veillardb1059e22000-09-16 14:02:43 +000014879Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14880
14881 * parserInternals.c parserInternals.h parser.c Makefile.am:
14882 created a new module parserInternals.c, moved most of the
14883 code shared by the various parsers there, as well as
14884 deprecated code from parser.c. More cleanup of parser.c
14885 * uri.c: fixed a problem when URI is NULL
14886 * valid.c: speedup when looking for an attribute declaration
14887
Daniel Veillard39c7d712000-09-10 16:14:55 +000014888Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14889
14890 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14891 the cleanup of the computation of URI references when seeking
14892 external entities. The URI reference string and the resulting
14893 URI are both stored now.
14894 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14895 large s(n)printf checks and cleanup from Denis Barbier
14896 <barbier@imacs.polytechnique.fr>
14897 * xmlversion.h.in tree.h: couple of SGML declarations for a
14898 possible docbook module.
14899 * result/VC/ : a couple of test output changed due to the change
14900 of the entities URI
14901
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014902Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14903
14904 * parser.h: added a _private field for linking user's data
14905
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014906Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14907
14908 * parser.c parserInternals.h: demacroified most of the IS_XXX
14909 the gain in size is significant so ...
14910
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014911Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14912
14913 * entities.c: cases where looking up entities with doc==NULL
14914 covered
14915
Daniel Veillard90e11312000-09-05 10:42:32 +000014916Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14917
Daniel Veillard1de50802000-09-07 08:54:32 +000014918 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014919 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14920
Daniel Veillard98a79162000-09-04 11:15:39 +000014921Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14922
Daniel Veillard1de50802000-09-07 08:54:32 +000014923 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014924 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14925 * Makefile.in: added URItest and included thenin "make tests"
14926
14927Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014928
14929 * xmlversion.h.in: closed bug 22941
14930
Daniel Veillard2bb89092000-08-31 14:57:50 +000014931Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * doc/xmlio.html: added doc and example for entity loader
14934 redefinition.
14935
Daniel Veillard96984452000-08-31 13:50:12 +000014936Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14937
14938 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14939 used by libxml
14940
Daniel Veillarde715dd22000-08-29 18:29:38 +000014941Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14942
14943 * parser.c: Fixed bug on invalid ontent characters and when using
14944 push.
14945 * xmllint.c: fixed xmllint endling of errors in push mode
14946
Daniel Veillard4948eb42000-08-29 09:41:15 +000014947Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14948
14949 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014950 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014951 * result/HTML/*.sax: regenerated HTML SAX output
14952 * parser.c: more cleanup.
14953
Daniel Veillarde010c172000-08-28 10:04:51 +000014954Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14955
14956 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014957 patches from Wayne Davison <wayned@users.sourceforge.net>,
14958 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014959 * HTMLparser.c: fixed an ignorable white space detection bug
14960 occuring when parsing with SAX only
14961 * result/HTML/*.sax: updated since the output is now HTML
14962 encoded...
14963
Daniel Veillard47f3f312000-08-27 22:40:15 +000014964Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14965
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014966 * HTMLparser.[ch]: applied some of Wayne Davison
14967 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014968
Daniel Veillarde0854c32000-08-27 21:12:29 +000014969Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14970
14971 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14972 undeclared namespace prefix was used, added a warning.
14973 Cleaned up support w.r.t. entities, spilling out a warning
14974 and being pedantic on lookups.
14975 * test/warning/ent9 : added testcase for previous example.
14976 * TODO: updated
14977 * parserInternals.h parser.c: changed the way names are parsed
14978 now allow infinite size and decrease penalty for normal use
14979 * parser.c: Started a big cleanup/check of the parser code,
14980 fixed some of the most tortuous entity code, spotted code
14981 unused anymore
14982 * test/*: added tests for very long names and related nasty
14983 things.
14984
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014985Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14986
14987 * doc/encoding.html: added encoding aliases doc
14988 * doc/xml.html: updates
14989 * encoding.[ch]: added EncodingAliases functions
14990 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14991 bottleneck affecting large DTDs like Docbook
14992 * parser.[ch] xmllint.c: added a pedantic option, will be
14993 useful
14994 * SAX.c: redefinition of entities is reported in pedantic mode
14995 * testHTML.c: uninitialized warning from gcc
14996 * uri.c: fixed a couple of bugs
14997 * TODO: added issue raised by Michael
14998
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014999Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15000
15001 * doc/encoding.html: propagated Martin Duerst suggestions
15002
Daniel Veillard52402ce2000-08-22 23:36:12 +000015003Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15004
15005 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15006 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15007 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15008 by Wayne Davison
15009
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015010Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * nanoftp.c nanohttp.c: small cleanup
15013 * TODO: updated
15014
Daniel Veillard244ece92000-08-19 20:58:02 +000015015Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * added an old VC testcase and updated title.xml entity
15018
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015019Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15020
15021 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15022 done on auto-opening of <p> tags and cleanup of SAX output
15023
Daniel Veillard979e55e2000-08-19 16:48:54 +000015024Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15025
15026 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15027
Daniel Veillard4540be42000-08-19 16:40:28 +000015028Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15029
15030 * doc/xml.html libxml.* structure.*: updated the doc a bit
15031
Daniel Veillard808a3f12000-08-17 13:50:51 +000015032Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15033
15034 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15035 of SAX tests
15036
Daniel Veillard29579362000-08-14 17:57:48 +000015037Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15040 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15041
Daniel Veillard1255ab72000-08-14 15:13:33 +000015042Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15043
15044 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15045 * testHTML.c: fix core dump on Solaris 2.x systems
15046 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15047 * result/HTML/*.sax: previous bug fix lead to new results
15048
Daniel Veillard03109292000-08-14 14:58:22 +000015049Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15050
15051 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15052 * configure.in: added --with-readline=DIR to accept alternate
15053 path for readline include/library
15054 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15055 for ANSI under HP-UX
15056 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15057 includes @LIBS@
15058
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015059Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15060
15061 * doc/* : rebuilt the docs
15062 * getting ready for 2.2.2 release
15063
Daniel Veillard87b95392000-08-12 21:12:04 +000015064Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15067 and xmlAddFeature()
15068 * tree.[ch]: added xmlAddChildList()
15069 * xmllint.c: MAP_FAILED macro test
15070 * parser.h: added xmlParseCtxtExternalEntity()
15071 * valid.c: applied bug fixes removed warning
15072 * tree.c: added CDATA block to elements content
15073 * testSAX.c: cleanup of output
15074 * testHTML.c: added SAX testing
15075 * encoding.c: better error recovery
15076 * SAX.c, parser.c: fixed one of the external entity processing
15077 of the OASis testsuite
15078 * Makefile.am: added HTML SAX regression tests
15079 * configure.in: bumped to 2.2.2
15080 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15081 SAX results
15082
Daniel Veillard88a172f2000-08-04 18:23:10 +000015083Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15084
15085 * configure.in: patch for HP compiler
15086
150872000-08-04 Sven Heinicke <sven@zen.org>
15088
15089 * xmllint.c: Was coredumping sometimes when the file given didn't
15090 exist.
15091
Daniel Veillard46e370e2000-07-21 20:32:03 +000015092Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15093
15094 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015095
Daniel Veillard46e370e2000-07-21 20:32:03 +000015096 when using in memory parsing. Need some cleanup.
15097 * xmllint.c configure.in: added a --memory flag to test memory
15098 parsing
15099
Daniel Veillard36650692000-07-21 15:16:39 +000015100Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15101
15102 * nanohttp.c: fixed socklen_t replacement to unsigned int
15103 * parser.c: fixed a space handdling missing at the end of
15104 production 28 DOCTYPE.
15105 * xmlmemory.c: fixed a stupid bug on the routine to override
15106 allocation functions
15107 * TODO: updated
15108
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015109Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15110
15111 * doc/ regenerated the docs
15112
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015113Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15114
15115 * doc/encoding.html doc/xml.html: added I18N doc
15116 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15117 improvements, both parser and filters, added ASCII & HTML,
15118 fixed the ISO-Latin-1 one
15119 * xmllint.c testHTML.c: added/made visible --encode
15120 * debugXML.c : cleanup
15121 * most .c files: applied patches due to warning on Windows and
15122 when using Sun Pro cc compiler
15123 * xpath.c : cleanup memleaks
15124 * nanoftp.c : added a TESTING preprocessor flag for standalong
15125 compile so that people can report bugs more easilly
15126 * nanohttp.c : ditched socklen_t which was a portability mess
15127 and replaced it with unsigned int.
15128 * tree.[ch]: added xmlHasProp()
15129 * TODO: updated
15130 * test/ : added more test for entities, NS, encoding, HTML, wap
15131 * configure.in: preparing for 2.2.0 release
15132
Daniel Veillard49703262000-07-10 10:27:46 +000015133Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15134
15135 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015136 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015137
Daniel Veillard306be992000-07-03 12:38:45 +000015138Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15139
15140 * doc/xml.html: changed the xmlsoft.org structure, updated the
15141 examples w.r.t. root and childs
15142
Daniel Veillard7d853352000-07-02 18:53:09 +000015143Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15144
Daniel Veillard784b9352003-02-16 15:50:27 +000015145 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015146
Daniel Veillard365e13b2000-07-02 07:56:37 +000015147Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15148
15149 * HTMLparser.c: Work on character encoding support for the HTML parser
15150 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15151 * encoding.c: Fixed a potential memleak in the encoding stuff
15152
Daniel Veillardaf743792000-07-01 11:49:28 +000015153Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15154
15155 * doc/FAQ.html doc/Makefile.am : added a FAQ
15156
15157Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015158
15159 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15160 of the HTML parser to force it to not bypass SAX
15161
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015162Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15163
15164 * win32config.h.in: updated
15165 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15166 lacks iconv support :-( need to release 2.1.1
15167 * configure.in: release 2.1.1
15168 * HTMLparser: fixed bug #14784
15169 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15170 by Windows compiler
15171 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15172 the SAX startDocument() callback.
15173 * TODO: updated
15174
15175Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15176
15177 * added xmlStopParser()
15178
Daniel Veillardbe803962000-06-28 23:40:59 +000015179Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15180
15181 * configure.in: 2.1.0 prerelease
15182 * Large resync between W3C and Gnome tree
15183 * nanoftp, nanohttp.c: fixed stalled connections probs
15184 * HTMLtree.c SAX.c : support for attribute without values in
15185 HTML for andersca
15186 * valid.c: Fixed most validation + namespace problems
15187 * HTMLparser.c: start document callback for andersca
15188 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15189 * parser.h, SAX.c: serious speed improvement for large
15190 CDATA blocks
15191 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15192 different encoding
15193 * example/Makefile.am example/gjobread.c tree.h: work on
15194 libxml1 libxml2 convergence.
15195 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15196 and the LIBXML_TEST_VERSION macro
15197
Daniel Veillardc310d562000-06-23 18:32:15 +000015198Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15199
15200 * doc/xml.html: various patches and improvements typo fixed by
15201 Felix Natter
15202 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15203 from Felix Natter <fnatter@gmx.net>
15204
Daniel Veillardf3029822000-05-06 08:11:19 +000015205Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15206
15207 * doc/upgrade.html: updated with instructions for support of both
15208 libxml-1.x and libxml-2.x
15209 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15210 for 2.x support and also fixed includes
15211
15212
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015213Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15214
15215 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15216 the encoding support, added iconv support, so now libxml if
15217 compiled with iconv automatically support japanese encodings
15218 among others. Work based on initial patch from Yuan-Chen Cheng
15219 I may have broken binary compat in the encoding handler
15220 registration scheme, but that was so utterly broken I don't
15221 expect anybody to have used this feature until now.
15222 * parserInternals.h: fixup on the CHAR range macro
15223 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15224 code.
15225 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15226 * uri.c: added xmlParseURI() I can't believe I forgot to
15227 implement this one in 2.0 !!!
15228 * SAX.c: moved doc->encoding update in the endDocument() call.
15229 * TODO: updated.
15230
Daniel Veillard06047432000-04-24 11:33:38 +000015231Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15232
15233 * tree.h: removed extraneous xmlRemoveProp definition
15234 * TODO: added item about --disable-corba configure switch
15235 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15236 * nanoftp.c: fixed include problems giving troubles on AIX and
15237 slowlaris
15238 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15239 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15240 comment and headers changes to lower gtk-doc number of warnings
15241 * doc/html/*: rebuilt docs
15242
Daniel Veillarde0aed302000-04-16 08:52:20 +000015243Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15244
15245 * HACKING: documented the tag for 1.x and instructions
15246
Daniel Veillard5e873c42000-04-12 13:27:38 +000015247Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15248
15249 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15250 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15251 xmlCreateIOParserCtxt
15252 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15253 significant overall improvement
15254 * xmllint.c: added I/O test to xmllint
15255 * testSAX.c: added a speed test
15256 * doc/* : updated/regenerated
15257
Daniel Veillardfc708e22000-04-08 13:17:27 +000015258Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15259
15260 * xpath.c uri.h parserInternals.h: cosmetic changes from
15261 "Timur I. Bakeyev" <timur@bat.ru>, including making
15262 xmlCreateURI() public
15263
Daniel Veillard5d211f42000-04-07 17:00:24 +000015264Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15265
15266 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15267 and the code at the same time. Added a clean mechanism for
15268 overload or added input methods: xmlRegisterInputCallbacks()
15269 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15270 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15271 * TODO: updated
15272 * doc/* : updated/regenerated
15273 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15274 source dir
15275
Daniel Veillarde77a9182000-04-05 19:12:29 +000015276Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15277
15278 * testURI.c: yet another forgotten commit, I should get some sleep !
15279
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015280Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15281
15282 * xmllint.c: forgot to commit this too ?
15283
Daniel Veillardb9df4042000-04-05 14:23:16 +000015284Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * xmlversion.h.in : forgot to commit this previously
15287
Daniel Veillard361d8452000-04-03 19:48:13 +000015288Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15289
15290 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15291 * README TODO: updated for release
15292 * uri.c uri.h: added authority parsing/saving
15293 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15294 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15295 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15296 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15297 Makefile.am : added compile-time customization of libxml
15298 --with-ftp --with-http --with-html --with-xpath --with-debug
15299 --with-mem-debug
15300 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15301 #include <libxml/xxx.h> I hope it won't break too much stuff
15302 and will be manageable in the future...
15303 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15304 and added xmllint to the installed programs
15305 * uri.h: added xmlFreeURI()
15306
Daniel Veillardec303412000-03-24 13:41:54 +000015307Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15308
15309 * uri.c uri.h: finished the escaping handling, the base support
15310 and the URI path normalization. Looks good just lacks the
15311 authority content parsing code.
15312 * Makefile.am: added instructions to generate testURI
15313 * TODO: updated
15314 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15315 added links and icons for W3C and Gnome
15316
Daniel Veillard8f621982000-03-20 13:07:15 +000015317Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15318
15319 * xmlmemory.[ch] : seems I forgot to actually update the files in
15320 the last commit :-)
15321 * doc/xml.html doc/html/* : updated and uploaded the docs
15322
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015323Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15324
15325 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15326 * TODO: updated
15327 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015328 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015329 gfree).
15330 * Makefile.am, uri.c, uri.h: added a set of functions to do
15331 exact (litteraly copied from the RFC 2396 productions) parsing
15332 and handling of URI. Will be needed for XLink, one XML WFC,
15333 XML Base and reused in the nano[ftp/http] modules. Still work
15334 to be done.
15335
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015336Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15337
15338 * configure.in, libxml.spec.in : libxml2
15339 * doc/* : updated the doc page, rebuilt the docs
15340
Daniel Veillardcf461992000-03-14 18:30:20 +000015341Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15342
15343 * all: tagged LIB_XML_1_X
15344 * *.c *.h : updated from W3C CVS tree
15345 * configure.in : 2.0.0-beta
15346 * libxml.spec.in : libxml2 package nam
15347 * result/* : new version of the tests output
15348
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015349Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15350
15351 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15352
Daniel Veillardb566ce12000-03-04 11:39:42 +000015353Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15354
15355 * doc/* : rebuilt the docs
15356 * parser.c: final patch on #6766
15357 * valid.c: small patch on validity checks.
15358
Daniel Veillardfb76c402000-03-04 11:39:42 +000015359Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15360
15361 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15362 added
15363 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15364 compatibility w.r.t. XML spec and existing code.
15365
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015366Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15367
15368 * parser.c: seems a better solution to <a> </a> exists,
15369 will try it for a while
15370
Daniel Veillard83a30e72000-03-02 03:33:32 +000015371Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15372
15373 * parser.c: tried to remove the <a> </a> generating <a/>
15374 this is hard. Left a flag for that purpose. Fixed bug #6766
15375 * configure.in: prepared 1.8.7 not released, due to previous
15376 problem
15377
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015378Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15379
15380 * doc/xml.html : applied second patch from Paul DuBois
15381
Daniel Veillard402e8c82000-02-29 22:57:47 +000015382Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15383
15384 * doc/xml.html : applied patch from Paul DuBois
15385
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015386Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15387
15388 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15389
Daniel Veillard5feb8492000-02-02 17:15:36 +000015390Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15393 compilation warnings on various platforms.
15394 * parser.c: Fixed #5281 validity error callbacks are now desactived
15395 by default if not validating.
15396
Daniel Veillardf341f932000-02-02 14:52:08 +000015397Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15398
15399 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15400
Daniel Veillard13c757e2000-02-01 23:59:15 +000015401Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15402
15403 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15404 <gkatsi@cs.toronto.edu>
15405
Daniel Veillard726e8792000-01-30 20:04:29 +000015406Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15407
15408 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15409 processing URLs
15410
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015411Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15412
15413 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15414 xmlNanoFTPUpdateURL for persistent control connections.
15415 * configure.in: 1.8.6
15416
15417Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15418
15419 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15420 * tree.[ch] : added xmlSaveNoEmptyTags
15421
James Henstridgef3be9312000-01-28 13:59:21 +0000154222000-01-29 James Henstridge <james@daa.com.au>
15423
15424 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15425
15426 * Makefile.am: added nanoftp.[ch] to the build.
15427
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015428Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15429
15430 * nanoftp.[ch]: cleanup, comments, API
15431 * debugXML.c : fixed a bug in the cat command
15432 * doc/*: regenerated the docs
15433
Daniel Veillardda07c342000-01-25 18:31:22 +000015434Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15435
15436 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15437 * debugXML.c : fixed a bug in the cat command
15438 * valid.c: fixing some small probs
15439 * libxml.spec.in: get rid of the SNAP suffix
15440 * doc/xml.html: updated the status
15441
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015442Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15443
15444 * xml-config.in: xml-config --version to just return the
15445 version number
15446 * xpath.c: some cleanup w.r.t. axis when the current node is
15447 an attribute.
15448 * TODO: updated
15449
Daniel Veillard461a66c2000-01-18 18:01:01 +000015450Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15451
15452 * configure.in: prepared for libxml-1.8.5
15453 * doc/* recompiled the documentation
15454
154552000-01-17 Jody Goldberg <jgoldberg@home.com>
15456
15457 * configure.in : WARNING autoconf subtlety alert :
15458 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15459 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15460 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15461 get defined by AC_CHECK_HEADERS.
15462
Daniel Veillardf967b902000-01-17 16:06:10 +000015463Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15464
15465 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15466 Rune.Djurhuus@fast.no
15467
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015468Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * TODO: updated
15471 * tree.c, parser.c: made sure that only memory alloc problems
15472 and internal parser errors are allowed to write to stdout or
15473 stderr.
15474
Daniel Veillard0142b842000-01-14 14:45:24 +000015475Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15476
15477 * tree.c : restored xmlNewGlobalNs since this seems used by
15478 a lot of existing code :-(, fixed a bug in xmlNewNs
15479 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15480 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15481 to exit() from the library code.
15482 * xpath.c, parser.c: removed bugs or unused code detected by
15483 Windows compilers
15484 * parser.c: started adding interfaces for parsing well balanced
15485 XML fragments
15486 * configure.in: releasing 1.8.4
15487 * doc/* : rebuilt the docs
15488
Daniel Veillard2eac5032000-01-09 21:08:56 +000015489Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15490
15491 * tree.[ch] : added xmlNewDocFragment() for DOM
15492 * testHTML.c: uninitialized variable.
15493
Daniel Veillardf3a73582000-01-05 14:58:39 +000015494Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15495
15496 * doc/* : rebuild the docs
15497
Daniel Veillard71b656e2000-01-05 14:46:17 +000015498Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15499
15500 * acconfig.h: readline and history patch
15501 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15502 * tree.c: added check and handling when possibly removing an ID
15503 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15504 and saving.
15505 * test/HTML/entities.html result/HTML/entities.html* : test for
15506 various entities reference cases
15507 * result/HTML/* : as a result output of some testcase have
15508 changed
15509 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15510 by previous example. added xmlParseTryOrFinish().
15511 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15512 entities.h debugXML.h HTMLparser.h: changed the way struct are
15513 declared to allow gtk-doc to expose those
15514 * parser.c: closed bug #4960
15515 * Makefile.am configure.in: Applied patch from
15516 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15517 and math/socket libs detection
15518
Daniel Veillard437b87b2000-01-03 17:30:46 +000015519Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * configure.in, Makefile.am: link tester against readline
15522 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15523
Daniel Veillard686d6b62000-01-03 11:08:02 +000015524Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * tree.[ch]: added xmlRemoveProp
15527 * win32config.h.in nanohttp.c: avoid including the Windows
15528 socket stuff in every C files
15529 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15530 the XmL parser(s)
15531 * test/ns4 result/ns4 etc...: added test case for previous prob
15532 * tree.c: xmlNewNs wasn't checking for double definition
15533 * Makefile.in: fixed a problem with dist-hook duplicates
15534 * parser.[hc], xmlIO.c: fixed the loading of external entities
15535 APIs, now xmlLoadExternalEntity() is used everywhere and
15536 setting up an app specific front-end using the
15537 * SAX.c parser.c: some fixes, now the xhtml spec validates
15538 with the xhtml DTD.
15539 * error.c: fixed crashes in case of no input stream
15540 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15541 to the validation tests and results
15542
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015543Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15544
15545 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15546 too htmlCreatePushParserCtxt() and htmlParseChunk()
15547 * parser.c: a bit of cleanup.
15548 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15549 to XML) removed the last mem leak known
15550 * HTMLtree.c: output message cleanup
15551 * xmlmemory.c: display content info about memory blocks
15552 * result/HTML/wired.* : missing att value warning change
15553
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015554Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15555
15556 * doc/* : rebuilt the documentation
15557
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015558Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15559
15560 * parser.[ch] parserInternals.h: Push parser for XML,
15561 seems to work fine now
15562 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15563 --push for push testing
15564 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15565 * testSAX.c: added --push
15566 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15567 subtree
15568 * xmlIO.[ch] : enriched API + fixes for push mode
15569 * entities.[ch]: added the entity content length to the struct.
15570 * xmlmemory.[ch]: new API to show the last entries for the shell
15571 * valid.c: added required attribute testing
15572 * SAX.c: the cdata callback now merge contiguous fragments
15573 * HTMLparser.c: cleanup of some macros
15574
Daniel Veillard3c558c31999-12-22 11:30:41 +000015575Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15576
15577 * parser.c: fix for PIs name starting with xml
15578 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015579 * *.c, configure.in win32config.h.in : generate win32config.h for
15580 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015581
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015582Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15583
15584 * parser.c: fixed a stupid = vs. == bug :-(
15585 * doc/gnome-xml.sgml: s/glade/xml/
15586
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015587Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15588
15589 * configure.in, doc/xml.html : bug fix release 1.8.2
15590 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15591 Hopefully the end of that silly C++ include problem
15592 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15593 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15594 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15595 troubles with autoclosed elements when the stree shape doesn't
15596 follow the DtD specs. Added htmlIsAutoClosed() and
15597 htmlAutoCloseTag()
15598 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15599 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15600 * debugXML.c: fixed a bug on printing default namespaces.
15601 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15602
Daniel Veillardb24054a1999-12-18 15:32:46 +000015603Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15604
15605 * result/HTML/*.htm[l] : updated the HTML regression tests according
15606 to the new output
15607 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15608 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15609 problem due to intermix of extern "C" { ... } declarations for C++
15610 and recursive includes in the headers
15611
Chris Lahey323c48c1999-12-18 15:32:45 +0000156121999-12-20 Chris Lahey <clahey@umich.edu>
15613
15614 * HTMLtree.c: Made it so that html nodes with a single child do
15615 not insert a carriage return before or after the child node.
15616
Daniel Veillardb24054a1999-12-18 15:32:46 +000015617Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015618
15619 * configure.in, doc/xml.html : bug fix release 1.8.1
15620 * parser.c: fixed bug #4344
15621 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15622 added the glue to avoid C++ problems
15623 * doc/* : regenerated the documentation
15624
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015625Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15626
15627 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15628 namespace recognition, and Dia as a resul :-(
15629 * encoding.c: closed bug #3950
15630
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015631Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15632
15633 * valid.c: debugging a posteriori validation, except URI expansion
15634 stuff this should be fixed now
15635 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15636 Carl Nygard <cnygard@bellatlantic.net>
15637 * tester.c: added --postvalid, cleaning of the code
15638 * tree.[ch]: added xmlDocGetRootElement()
15639
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015640Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15641
15642 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15643 c++ losage.
15644
Daniel Veillard10a2c651999-12-12 13:03:50 +000015645Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15646
15647 * configure.in, doc/xml.html : bumped to 1.8.0
15648 * xlink.[ch], Makefile.am : added framework for link detection
15649 * parser.h: added nbChars to parser context, needed for cleanup.
15650 * xmlmemory.c: removed a nasty bug when out of mem
15651 * valid.[ch]: adding namespace support for attribute decl
15652 * tester.c: added --debugent option
15653 * debugXML.[ch]: added xmlDebugDumpEntities()
15654 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15655 buffers instead, this was really needed, validation was breaking
15656 in strange ways due to that. Added xmlParseStringPEReference()
15657 and other parsing from strings functions. Entities processing
15658 modified again, but PERef are still not handled correcly but
15659 unless you're Eve Maller you won't notice :-)
15660 * HTMLparser.c: large changes toward reliability, and switched to
15661 lowercase internal tags, XHTML is lowercase, so it will help
15662 that output is closer to next version.
15663 * doc/* : regenerated the documentation, it is now hosted at
15664 http://xmlsoft.org/ (same bits I just bought the domain :-)
15665
15666
Daniel Veillard294cbca1999-12-03 13:19:09 +000015667Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15668
15669 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15670 doc generation
15671 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15672 in the SAX API
15673 * doc/*: rebuilt the doc making sure everything appears in the
15674 HTML files
15675
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015676Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15677
15678 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15679 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15680 which allow impressive speed improvement on dataset with
15681 large text pieces, but at the cost of broken binary
15682 compatibility and slightly bigger memory usage.
15683 Configure with --with-buffers to activate them, they
15684 are protected with XML_USE_BUFFER_CONTENT define.
15685 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15686 goal is 0 memory left allocated once parser is no more used
15687 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15688 call xmlCleanupParser() and xmlMemoryDump()
15689
Daniel Veillarda819dac1999-11-24 18:04:22 +000015690Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15693 * parser.[ch] encoding.[ch]: added memory cleanup routines
15694 * parser.c: closing bug #3788
15695 * doc/*: rebuilt the doc
15696
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015697Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15698
15699 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15700 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15701 * tester.c: added --compress option
15702 * doc/*: rebuilt the documentation
15703
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015704Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15705
15706 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15707 if given /proc/kcore as input !
15708 * doc/xml.html doc/*: updated and rebuilt the documentation
15709
15710Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015711
15712 * parser.c: Fixed some wrongly space collapsing code due to
15713 a misreading of the spec.
15714 * result/*: fixed the output accordingly
15715
15716Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015717
15718 * encoding.c: bug fix and typos
15719 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15720 * parser.c: added attribute normalization closing bug #3597
15721 * test/att* result/att* SAXresult/att*: testcase for attribute
15722 normalization
15723
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015724Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15725
15726 * configure.in: closing bug #3163 by adding extra flags for the
15727 cc compiler on HP-UX
15728
Daniel Veillard51e3b151999-11-12 17:02:31 +000015729Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15730
15731 * valid.[ch] : removed a typo and an enumerated type bug in the
15732 xmlAddElementDecl() function
15733 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15734 call to xmlEncodeEntitiesReentrant() so that the functions
15735 New, Set and Get are at the same level.
15736 * parser.c HTMLparser.c: extra memory allocation bug for
15737 attributes detected by someone using libxml in embedded systems :-)
15738
Daniel Veillard962195f1999-10-28 15:51:53 +000015739Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15740
15741 * xmlmemory.h: turned off mem debug :-\
15742
Daniel Veillard35008381999-10-25 13:15:52 +000015743Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * parser.c: closed bug #2784 a one line fix, but worth pushing
15746 a new release out
15747 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15748 some structures, comments before and after the
15749 main element, and other nastyness
15750 * HTMLtree.c tree.c: accomodate the extended HTML supported
15751 * configure.in: pushing 1.7.4
15752 * test/ent8 and related outputs : added a new test for bug #2784
15753 * test/HTML/wired.html and related output: a nasty HTML example
15754 * Makefile.am: improved the test scripts
15755 * docs/* : reran the documentation extractor, updated xml.html
15756
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015757Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15758
15759 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15760 HTMLparser and debugged the HTML related code. HTML documents
15761 now have their own type
15762 * entities.c: do not dump &apos; for HTML output
15763 * xmlmemory.c: improvement, breakpoint mechanism
15764 * testHTML.c: added --sax --repeat ...
15765 * Makefile.am: improved the HTML tests
15766 * valid.[ch]: added xmlValidGetValidElements and
15767 xmlValidGetPotentialChildren
15768 * tester.c: added --insert to test the 2 new functions
15769 * test//* result//* SAXresult//* : regression test cleanup
15770 and extension.
15771 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15772 gnome-xml-nanohttp.html
15773
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015774Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15775
15776 * HTMLparser.c: fixed problems with some autoclose tags
15777 * tree.c: fixed XML output problems.
15778 * result/* SAXresult/*: update of the tests output
15779
Daniel Veillard6077d031999-10-09 09:11:45 +000015780Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * Makefile.am: Arturo patch for xmlConf.sh version info
15783 * parser.c: Tim Josling patch for single quoted items
15784 * tester.c: Tim Josling patch for tester options usage
15785 * tree.h: indent cleanup
15786
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015787Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15788
15789 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15790 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15791
Daniel Veillard00fdf371999-10-08 09:40:39 +000015792Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15793
15794 * tree.c : Raph patch for initialization of CORBA fields
15795 * parser.c, xpath.c, ...: modification of doc comments
15796 * xpath.c : allow spaces in xpath expressions
15797
Daniel Veillardad219441999-09-27 08:17:49 +000015798Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15799
15800 * xmlmemory.h: turning off memory debug :-(
15801
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015802Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15803
15804 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15805 better SAX interfaces.
15806 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15807 entity.
15808 * configure.in: 1.7.2
15809
15810Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015811
15812 * libxml.spec.in: fixed the URL
15813 * doc/xml.html: improved the documentation front-end
15814
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015815Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015816
15817 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15818
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015819Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015820
15821 * libxml.spec.in: fixed the alpha compile problem
15822 * parser.[ch]: changed errno to errNo in the parser context :-(
15823 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15824 * doc/xml.html: changed CHAR to xmlChar
15825 * doc/html/*: recompiled the documentation
15826 * configure.in: 1.7.1
15827
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015828Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * parser.h: modified the parser context struct to regain 1.4.0
15831 binary compatibility
15832 * parser.c, xml-error.h: added errno ot teh context and defined
15833 a set of errors values with update of errno
15834 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15835 DTDs and entities
15836 * *.h, *.c: complete cleanup of the use of config.h and include
15837 protection depending on the current setup.
15838 * overalll debugging, maintenance and bug-fixing on all modules
15839 * updated the documentation
15840 * ready for 1.7.0
15841
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015842Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * HTMLparser.c : cleanup
15845 * SAX.c valid.c valid.h: added ID/IDREF checking
15846 * tree.c tree.h: extended doc structure for refs
15847 * configure.in: 1.6.2
15848 * parser.c: patched bug in SAX user arg call
15849 * parserInternals.h: patched missing close in C++ wrapping
15850 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15851 especially upcoming XPointer implementation.
15852 * doc/xml.html: augmented, typo
15853
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015854Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15855
15856 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15857 not all invocations of install understand -d.
15858
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015859Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15860
15861 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15862 to make 'check' works, when builddir != srcdir.
15863
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015864Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15865
15866 * doc/xml.html : updated the documentation
15867
Daniel Veillard6454aec1999-09-02 22:04:43 +000015868Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15869
15870 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15871 not deallocated memory blocks
15872 * *.c : replaces all calls to malloc() free() and realloc() to
15873 the wrapper functions/macros
15874 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15875 instead of xmlFreeNodeList()
15876
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015877Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15878
15879 * HTMLparser.c: corrected a stupid bug leading to core dump at
15880 tree deallocation. Removed warnings indicated by
15881 Stephane.Conversy@lri.fr
15882 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15883 looked for in the external subset
15884
15885Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015886
15887 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15888 on SGI by Stephane.Conversy@lri.fr
15889
Daniel Veillardb96e6431999-08-29 21:02:19 +000015890Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * all .h : changed the prototype declaration indent as in gtk
15893 * most .c : working on reducing the TODOs in the code
15894 * most .c : cleanup though -pedantic and Insure++
15895 * improvements on validation ID checkings.
15896 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15897 * xml-config.in: closed #1810
15898
15899Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015900
15901 * tree.h, valid.c, valid.h: more work on validity, IDs
15902 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15903 definition for AIX
15904
Daniel Veillardb556eb51999-08-15 17:19:50 +000015905Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15908 the distribution due to a cut'n paste error at last commit
15909
Daniel Veillardb05deb71999-08-10 19:04:08 +000015910Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15911
15912 * configure.in: upgraded to version 1.4.0
15913 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15914 Big update, added a large part of the validation process,
15915 it should be usable, but some parts are missing
15916 * xpath.c: improved the implementation w.r.t. root.
15917 * Makefile.am: added more tests
15918 * test and result trees: added a lot of tests
15919 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15920
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015921Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15922
15923 * Added an HACKING file
15924
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015925Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15926
15927 * xpath.[ch] : improvements and debug of the XPath implementation
15928 * parser.c, HTMLparser.c : modified the parsers to be progressive
15929 * tree.[ch] : extended the Buffer promitives
15930 * xmlIO.[ch] : added basic I/O routines providing progressive
15931 parsing and ready for I18N conversion plugins
15932 * SAXresult/* : the SAX callback sequence maybe slightly different
15933 now
15934 * test*.c : improved/updated the tests programs
15935 * doc/* : recompiled the docs.
15936
Daniel Veillard15b75af1999-07-26 16:42:37 +0000159371999-07-26 Michael Meeks <michael@edenproject.org>
15938
15939 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15940
15941 * tree.c: Ditto.
15942
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015943Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15944
15945 * configure.in: upgraded to version 1.4.0
15946 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15947 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15948 XML query language, see http://www.w3.org/TR/xpath for more details.
15949 * parser.c, parser.h: added CHAR* related string functions for XPath
15950 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15951 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15952 rebuild the docs.
15953 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15954 and regression testing capabilities for XPath.
15955
Daniel Veillardd79d7871999-07-12 10:38:12 +000015956Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15957
15958 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15959 closing bug #1646
15960
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015961Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15962
15963 * Makefile.am, example/Makefile.am: closed bug #1683
15964
Daniel Veillard3166ab11999-07-11 16:14:19 +000015965Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15966
15967 * example/Makefile.am, configure.in: added the makefile for the
15968 gjobread example
15969
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015970Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15971
15972 * doc/Makefile.am:
15973 - fix which allow "make install DESTDIR=</install/prefix>".
15974
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015975Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15976
15977 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15978 which fixed a problem on the file reading-code.
15979
Daniel Veillard82150d81999-07-07 07:32:15 +000015980Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15981
15982 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15983 output.
15984 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15985
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015986Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15987
15988 * parser.h : Oops removed the binary compatibility problem
15989 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15990 * parser.c, HTMLparser.c: applied patches for reading from stdin
15991
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015992Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15993
15994 * parser.c, entities.c, valid.c: cleanup bug #1591
15995 * configure.in: cleanup bug #1592
15996 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15997 the same tree back-end. Hence gdome will be available for it.
15998 * doc/Makefile.am: close bug #617
15999
Daniel Veillard97fea181999-06-26 23:07:37 +000016000Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * parser.c: alloctate a per parser context SAX interface block
16003
Daniel Veillard14fff061999-06-22 21:49:07 +000016004Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16005
16006 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16007 and xmlEncodeEntitiesReentrant with the correct one :-\
16008
16009Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16010
16011 * commit of my internal XML base changes, quite a lot of
16012 changes, cleanups, better entities support, framework for
16013 new I/O and charset detection and handling
16014 * Fixed the configure/Makefile stuff to generate shared libs
16015 with the proper version info, so we jumped on rev from
16016 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16017 xmlEncodeEntities() result need to be freed now, and a string
16018 xmlParserVersion provide the current library version.
16019
Raph Levien05240da1999-06-15 21:27:11 +000016020Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16021
16022 * parser.c: fixed a buffer overrun for when you have a very long
16023 attribute with no entities in it.
16024
Daniel Veillardbb2da581999-06-13 14:37:07 +000016025Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16026
16027 * added example directory
16028 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16029
Daniel Veillard011b63c1999-06-02 17:44:04 +000016030Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16031
16032 * Release of libxml-1.1, nearly everything has been touched for
16033 this.
16034 * Added more regression tests
16035 * Updated the documentation
16036
Daniel Veillard27d88741999-05-29 11:51:49 +000016037Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16038
16039 * tree.[ch]: unified the XML_NO_CORBA defines.
16040 * parser.c encoding.[ch]: started plugging in char encoding detection
16041
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016042Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16043
16044 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16045 Also freed allocated buffer.
16046
Daniel Veillard27d88741999-05-29 11:51:49 +000016047Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016048 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16049 reentrancy problem at printing. One is left in entities.c, to
16050 remove ASAP
16051 * testSAX.c : added a test example showing the use of the SAX
16052 interface if one doesn't want to build the DOM tree.
16053 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16054
Daniel Veillard517752b1999-04-05 12:20:10 +000016055Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16058 large revamping of the parser to use SAX callbacks
16059 http://www.megginson.com/SAX/ (or at least a C like interface
16060 a la Expat). It's now possible to set up your own callbacks
16061 and the parser will not build a DOM tree.
16062 * test/* result/*: updated the test suite, I finally removed
16063 the old Namespace draft support (PI based).
16064
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016065Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16066
16067 * Makefile.am: added test result to EXTRA_DIST for make tests
16068
Daniel Veillard64068b31999-03-24 20:42:16 +000016069Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16070
16071 * parser.c, parserInternals.h: moved the chars macro definitions
16072 to parserInternals.h
16073 * parser.c, error.c: applied patches from "Knut Ã…kesson"
16074 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16075
Daniel Veillard012ccc11999-03-23 10:11:11 +000016076Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16077
16078 * xml-config.in : applied patch to make --version work
16079
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000160801999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16081
16082 * Makefile.am (check-local): Alias for `tests' target. This will
16083 cause `make check' to do the right thing.
16084 (tests): Don't run tests in srcdir. Also, replaced calls to
16085 basename with a `sed' "equivalent".
16086
Daniel Veillardd109e371999-03-05 06:26:45 +000016087Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16090 it in the header and not the sources, updated the doc.
16091 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16092 pointing this out.
16093
Daniel Veillardbc50b591999-03-01 12:28:53 +000016094Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16097 exported the inputStream routines.
16098 * doc/html/* : updated accordingly
16099
Daniel Veillardd692aa41999-02-28 21:54:31 +000016100Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16101
16102 * parser.c, parser.h, parserInternals.h: added a few extra
16103 internal calls to allocate and free parser contexts ...
16104 * doc/html/* : updated accordingly
16105
Daniel Veillard55a99271999-02-25 11:01:29 +000016106Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16107
16108 * configure.in, Makefile.am, doc/makefile.am : General changes for
16109 1.0.0 release and including the generated HTML documentation.
16110
Daniel Veillard35925471999-02-25 08:46:07 +000016111Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16112
16113 * makefile.am : added parserInternals.h, oops.
16114
Daniel Veillard1e346af1999-02-22 10:33:01 +000016115Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16116
16117 * parserInternals.h: added this header giving access to the parser
16118 internal functions.
16119 * doc/Makefile.am : added a rebuild target which rebuilds the full
16120 set of documentations
16121 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16122 the internal subset.
16123 * *.c *.h: modifications needed to generate the documentation using
16124 gtk-doc, cleanup of functions blocks, reorganisation of struct
16125 declarations.
16126
Daniel Veillard1164e751999-02-16 16:29:17 +000016127Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16128
16129 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16130 the tar and spec file to include the beginning of the doc.
16131
Nuno Ferreira03d04781999-02-13 00:07:17 +0000161321999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16133
16134 * doc/.cvsignore: Added this file.
16135
Daniel Veillard6800ef31999-02-08 18:33:22 +000016136Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16137
16138 * tree.c: fixed xmlGetProp to return "" when the attribute
16139 exists, even if the node-list is NULL.
16140
Daniel Veillard726c7e31999-02-08 15:13:10 +000016141Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16142
16143 * tree.c: patched an error outputting empty attribute values.
16144 * Makefile.am and doc/makefile.am: have been updated during the
16145 week-end. Sorry for an empty CVS log, I got a shell problem.
16146
Daniel Veillard1899e851999-02-01 12:18:54 +000016147Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * tree.h: cleaned up using enums instead of defines
16150 * parser.c, valid.[ch]: more work on parsing/output of element
16151 declarations
16152
Daniel Veillard3b9def11999-01-31 22:15:06 +000016153Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16154
16155 * valid.[ch], tree.c, parser.c : more work toward full parsing
16156 of XML DTDs.
16157 * README: added informations about mailing-list and on-line
16158 documentation
16159
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000161601999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16161
16162 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16163
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016164Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16165
16166 * parser.c, tree.[ch] : more work toward conformance testing,
16167 added a last element to accelerate parsing of very flat structures
16168 started working on internal subset Element content declaration.
16169 * valid.[ch] : first cut at adding code toward validation.
16170 * previous changes had also small impact on most files, especially
16171 the conformance testing using James Clark test suite.
16172
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016173Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16174
16175 * test/* : updated the examples, most of them were not well
16176 formed (humm), and added rdf2.
16177 * result/* : resulting changes in the output.
16178
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016179Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16180
16181 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16182
Daniel Veillard44b3a061998-12-05 17:27:22 +000016183Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * tree.c: patched a bug in the generation of empty attributes
16186
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016187Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16188
16189 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16190 for node/trees/documents/... Biggest problem is namespace
16191 support when copying subtrees.
16192
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016193Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16194
16195 * parser.c, entities.c: improve entities and char ref encoding,
16196 and cleanups of error messages.
16197
Daniel Veillard242590e1998-11-13 18:04:35 +000016198Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16199
16200 * parser.c, entities.c: simple bug hunting done during rpm2html and
16201 rpmfind integration.
16202
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016203Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16204
16205 * parser.[ch]: Added interfaces allowing to specify a SAX
16206 handler before parsing.
16207
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016208Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16209
16210 * parser.c: redirrect all errors reporting through the SAX
16211 error function
16212
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016213Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16214
16215 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16216 * libtool, tlmain ...: update of the libtool files
16217
Miguel de Icaza442321c1998-11-04 18:13:38 +0000162181998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16219
16220 * entities.c: Use g_snprintf insteda of snprintf.
16221
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016222Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16223
16224 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16225 added ent5 test for this purpose.
16226 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16227
Daniel Veillard27271681998-10-30 06:39:40 +000016228Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16229
16230 * parser.c: fixed? a strange error due to compression on a GWP
16231 document.
16232
Daniel Veillard25940b71998-10-29 05:51:30 +000016233Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16234
16235 * tree.[ch]: bug fixing
16236 * entities.[ch]: defined a specific type for predefined entities
16237 * doc/xml.html: more documentation on the library, how to use it,
16238 overview of the interfaces.
16239
Daniel Veillard16253641998-10-28 22:58:05 +000016240Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16241
16242 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16243
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016244Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16245
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016246 * tree.c: corrected a small bug
16247 * doc/xml.html: continuing writing documentation.
16248
16249Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16250
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016251 * debugXML.h debugXML.c: added debugging utilities.
16252 * tester.c: added --debug switch.
16253 * tree.c: patched an incorrect node->type assignment.
16254 * parser.c: formatting, ensure that node->doc != NULL in attributes
16255
Daniel Veillardccb09631998-10-27 06:21:04 +000016256Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16257
16258 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16259 entity support and provide an internal representation close to
16260 DOM one (entity ref nodes, and attribute value as tree). I tried
16261 to preserve the interface but this will surely break some apps
16262 (I have to change rpm2html/rpmfind for example). I had to change
16263 two interfaces, and the generated tree is somewhat different.
16264 * doc/* : started documenting the XML library, the tree and
16265 DOM/Corba. This is a first step.
16266
Daniel Veillard11e00581998-10-24 18:27:49 +000016267Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16268
16269 * parser.c: Set up the fonctions comment block, boring but useful.
16270 * parser.h, SAX.c, parser.c: now attributes are processed through
16271 the SAX interface. The problem is that my SAX interface diverged
16272 quite a bit from the original one, well this is not an official
16273 spec, and translating it from Java to C is hairy anyway...
16274
Daniel Veillard97b58771998-10-20 06:14:16 +000016275Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16278 fonctions comment block, boring but useful.
16279
16280Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016281
16282 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16283 conversion routines. However they are not yet used to convert the
16284 inputs. The core will run with UTF-8.
16285
Daniel Veillard33942841998-10-18 19:12:41 +000016286Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16287
16288 * tree.c : make sure that the type id is properly set-up when
16289 a new object is allocated, needed for DOM.
16290
Daniel Veillard27fb0751998-10-17 06:47:46 +000016291Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16292
16293 * tree.h, tree.c: Ok, the main objects in the tree will be native
16294 corba objects, it costs 8 bytes per Node, Attribute and Document
16295 but it simplifies the Corba integration a lot (no extra interface
16296 objects to allocate/free).
16297
Daniel Veillard0bef1311998-10-14 02:36:47 +000016298Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16301 and changed NODEs contants for conformity with DOM Level 1
16302
Daniel Veillard27864701998-10-08 03:47:24 +000016303Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16304
16305 * added hooks to keep track of servants when creating objects
16306 xmlDoc and xmlNode (for Corba export).
16307
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016308Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16309
16310 * added xml-config script.
16311
Daniel Veillard7066a791998-10-01 20:28:28 +000016312Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16313
16314 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16315 to autoupdate libtool and automake conf files.
16316
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000163171998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16318
16319 * Makefile.am: Use '?' to separate the sed
16320 commands as ',' is used when people pass -Wl,something.
16321
16322
Daniel Veillard15a8df41998-09-24 19:15:06 +000016323Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * tree.c, tree.h: added a per-document compression interface.
16326
Daniel Veillard151b1b01998-09-23 00:49:46 +000016327Tue Sep 22 20:47:38 EDT 1998
16328
16329 * tree.c, tree.h: added saving with compression and added interfaces
16330 to control the compression level (xmlGetCompressMode,
16331 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16332
Daniel Veillard70120ff1998-09-22 00:24:21 +000016333Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16334
16335 * parser.c: corrected a loop for files of size 0
16336
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000163371998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16338
16339 * error.h: New file. Contains prototyes from `error.c'.
16340
Tom Tromeyc19653d1998-08-14 01:22:43 +000016341Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16342
16343 * Makefile.am (xmlincdir): New macro.
16344 (xmlinc_HEADERS): Renamed from include_HEADERS.
16345
Daniel Veillard845664d1998-08-13 04:43:19 +000016346Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16347
16348 * applied small patch on numeric entities from
16349 Christopher Blizzard <blizzard@appliedtheory.com>
16350
Daniel Veillard260a68f1998-08-13 03:39:55 +000016351Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * New release 0.2, removed the old xml_* files so that it's
16354 coherent with the other CVS base (W3C), far better conformance
16355 to standard, new namespaces, decent entities support, beginning
16356 of a SAX-like interface. Nearly nothing left intact, even the
16357 test examples ...
16358
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000163591998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16360
16361 * .cvsignore: Add .deps dir
16362
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016363Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16366
Daniel Veillardfe926001998-07-26 04:28:20 +000016367Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016368
Daniel Veillardfe926001998-07-26 04:28:20 +000016369 * configure.in: added test for CPP
16370 * AUTHORS, Changelog: the original ones didn't get commited but the
16371 glib ones instead, fixed.
16372 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016373
Daniel Veillardfe926001998-07-26 04:28:20 +000016374Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016375
Daniel Veillardfe926001998-07-26 04:28:20 +000016376 * integrated code developped at W3C
16377 * changed the original Copyright
16378 * migrated to automake
16379 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016380