blob: 0af76b3324486b7802476563e65643f45f47a018 [file] [log] [blame]
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * python/generator.py: fixed a problem in the generator where
4 the way functions are remapped as methods on classes was
5 not symetric and dependant on python internal hash order,
6 as reported by Stéphane Bidoul
7
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00008Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9
10 * doc/tutorial:
11 xmltutorial.xml
12 xmltutorial.pdf
13 *.html
14 add appendix on generating compiler flags, more indexing
15
Daniel Veillard1c960272003-04-25 23:12:22 +000016Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
17
18 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
19 to get libxml-2.5.7 to compile on OpenVMS
20
Daniel Veillardc5573462003-04-25 16:43:49 +000021Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
24
Daniel Veillardfd583412003-04-25 13:22:10 +000025Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
28 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
29 man page based on xsltproc and a stylesheet PI in the XML.
30
Daniel Veillarddc07e182003-04-25 10:39:38 +000031Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
34 character preventing rendering by the man command.
35
Daniel Veillard92fc02c2003-04-24 23:12:35 +000036Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
37
38 * NEWS configure.in: preparing release 2.5.7
39 * doc/*: updated and rebuilt the docs
40 * doc/apibuild.py: fixed the script
41
Daniel Veillardde0a0a52003-04-24 17:12:57 +000042Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
44 * Makefile.am doc/apibuild.py: make sure the OOM code don't
45 get in the way of the builds
46 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
47
Daniel Veillarda76fe5c2003-04-24 16:06:47 +000048Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
49
50 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
51 Memory test from Havoc Pennington #109368
52 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
53 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
54 include/libxml/parser.h: a lot of memory allocation cleanups
55 based on the results of the OOM testing
56 * check-relaxng-test-suite2.py: seems I forgot to commit the
57 script.
58
Daniel Veillard18f113d2003-04-23 15:18:26 +000059Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * xmlschemastypes.c: trivial fix for 109774 removing a warning
62
Daniel Veillard85095e22003-04-23 13:56:44 +000063Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
64
65 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
66 more places where xmlCanonicPath() must be used to convert
67 filenames to URLs, trying to fix #111088
68
Daniel Veillard54396242003-04-23 07:36:50 +000069Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
70
71 * python/libxml.c python/libxml.py: applied patch from
72 Brent M Hendricks adding binding for xmlCatalogAddLocal
73
Daniel Veillard45269b82003-04-22 13:21:57 +000074Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
75
76 * HTMLparser.c: tried to fix #98879 again in a more solid
77 way.
78
Igor Zlatkovic94f48842003-04-22 12:00:37 +000079Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
80
81 * win32/libxml2.def.src: added more exports from the relaxng and
82 xmlreader clan
83
Daniel Veillardf431eb82003-04-22 08:37:26 +000084Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * SAX.c test/valid/ns* test/result/ns*: applied the patch
87 provided by Brent Hendricks fixing #105992 and integrated the
88 examples in the testsuite.
89
Daniel Veillardc4f65ab2003-04-21 23:07:45 +000090Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
91
92 * TODO: updated a bit
93 * configure.in: fixed the comment, threads now default to on
94 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
95
Daniel Veillarda880b122003-04-21 21:36:41 +000096Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
99 xmlreader.c include/libxml/parser.h: a lot of performance work
100 especially the speed of streaming through the reader and push
101 interface. Some thread related optimizations. Nearly doubled the
102 speed of parsing through the reader.
103
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000104Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
105
106 * doc/xmllint.xml
107 * doc/xmllint.1
108 update man page to explain use of --stream
109
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000110Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
111
112 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
113 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
114 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
115 include/libxml/globals.h include/libxml/xmlmemory.h: added
116 xmlMallocAtomic() to be used when allocating blocks which
117 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
118 to allow registering the full set of functions needed by
119 a garbage collecting allocator like libgc, ref #109944
120
Daniel Veillard84942712003-04-18 14:40:05 +0000121Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
122
123 * configure.in: switched to have thread support enabled by default,
124 didn't got troubles with ABI compatibility on Linux, hope it
125 won't break on strange OSes, if yes, report the system ID
126 * doc/libxml2-api.xml: just rebuilt the API
127
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000128Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
129
130 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
131 added support for large file, tested with a 3+GB instance,
132 and some cleanup.
133 * catalog.c: added a TODO
134 * Makefile.am: added some "make tests" comments
135
Daniel Veillardac297932003-04-17 12:55:35 +0000136Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
137
138 * relaxng.c: some cleanups
139 * doc/xmlreader.html: extended the document to cover RelaxNG and
140 tree operations
141 * python/tests/Makefile.am python/tests/reader[46].py: added some
142 xmlReader example/regression tests
143 * result/relaxng/tutor*.err: updated the output of a number of tests
144
Daniel Veillard62163602003-04-17 09:36:38 +0000145Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
146
147 * relaxng.c: valgrind pointed out an uninitialized variable error.
148
Daniel Veillard33300b42003-04-17 09:09:19 +0000149Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
150
151 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
152 xmlreader.c: augnemting the APIs, cleanups.
153 * parser.c: cleanup bug #111005
154 * xmlIO.c: added some missing comments
155
Daniel Veillardce192eb2003-04-16 15:58:05 +0000156Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
159 trying to improve the subset compiled, and more testing.
160 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
161 documentation
162 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
163 * result/relaxng/*.err: fix some of the outputs
164
Daniel Veillardf4e55762003-04-15 23:32:22 +0000165Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
168 include/libxml/xmlreader.h: implemented streaming of
169 RelaxNG (when possible) on top of the xmlReader interface,
170 provided it as xmllint --stream --relaxng .rng .xml
171 This seems to mostly work.
172 * Makefile.am: updated to test RelaxNG streaming
173
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000174Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
175
176 * relaxng.c include/libxml/relaxng.h: integrated the regexp
177 based validity checking of fragments of the document for
178 which the RNG can be compiled to regexps. Works on all regression
179 tests, only fix needed is related to error messages.
180
Daniel Veillard52b48c72003-04-13 19:53:42 +0000181Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
182
183 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
184 include/libxml/xmlregexp.h: Starting work precompiling
185 parts of RelaxNG schemas. Not plugged onto validity checking
186 yet, just the regexp building part. Needed to extend some
187 of the automata and regexp APIs.
188
Daniel Veillardf6bad792003-04-11 19:38:54 +0000189Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
190
191 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
192 xmllint --stream and xmllint --stream --valid returns errors
193 code appropriately
194
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000195Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
196
197 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
198 and Next() operation to work on subtrees within the reader
199 framework.
200 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
201 * python/tests/reader5.py: added an example for those new
202 functions of the reader.
203
Daniel Veillard645c6902003-04-10 21:40:49 +0000204Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
205
206 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
207
Daniel Veillard9e077102003-04-10 13:36:54 +0000208Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
209
210 * xmlreader.c: fixing HasValue for namespace as raised by
211 Denys Duchier
212
Daniel Veillard02ea1412003-04-09 12:08:47 +0000213Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
214
215 * HTMLparser.c include/libxml/HTMLparser.h: exported
216 htmlCreateMemoryParserCtxt() it was static
217
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000218Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
219
220 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
221 update from Charles Bozeman for date and duration types
222 * test/schemas/date_0.* test/schemas/dur_0.*
223 result/schemas/date_0.* result/schemas/dur_0.*: updated too
224
Daniel Veillardc00cda82003-04-07 10:22:39 +0000225Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
226
227 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
228 fixing bug #107129, removing excessive allocation and calls
229 to *printf in the code to build QName strings.
230
Igor Zlatkovic69651182003-04-05 09:43:30 +0000231Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
232
233 * win32/libxml2.def.src: fixed conditional exports, reported by
234 Luke Murray.
235
Daniel Veillardadba5f12003-04-04 16:09:01 +0000236Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
237
238 * parser.c: fixed a possible problem with xmlRecoverMemory()
239
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000240Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
243 triostr.h: Bjorn sent an update for the TRIO portability layer.
244
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000245Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
246
247 * win32/libxml2.def.src: exported new functions
248
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000249Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
250
251 * configure.in NEWS: preparing release 2.5.6
252 * doc/*: updated and rebuilt the docs
253
Daniel Veillarde5020412003-04-01 09:55:20 +0000254Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
255
256 * SAX.c: fixed an uninitialized memory access pointed by valgrind
257 on C14Ntests
258
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000259Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * relaxng.c: one more fixup of error message reporting
262
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000263Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
264
265 * relaxng.c: more work on bug #109225, and fixed an uninitialized
266 variable pointed out by valgrind
267
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000268Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
269
270 * relaxng.c: try to work on bug #109225 and provide better
271 error reports.
272 * result/relaxng/* : this change the output of a number of tests
273 * xinclude.c: fixing the parsed entity redefinition problem
274 raised on the list.
275 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
276
Daniel Veillardb3721c22003-03-31 11:22:25 +0000277Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
278
279 * xmlschemastypes.c: fixed date comparison to handle the tzo
280 The only failures left are disagreements on Notations and
281 '+1' not being allowed for ulong, uint, ushort and ubyte.
282
Daniel Veillard455cc072003-03-31 10:13:23 +0000283Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
284
285 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
286 to the XML Schemas errata
287 http://www.w3.org/2001/05/xmlschema-errata#e2-12
288
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000289Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
290
291 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
292 and facets support. Currently only schemas with binHex or
293 base64 don't compile. A few error left in the test suite:
294 found 1035 test instances: 919 success 23 failures
295 most are gdate or gdateyear failing check, and a few cases where
296 James clark tests results are strange.
297 * valid.c: allow to reuse the Notation checking routine without
298 having a validation context.
299 * SAX.c: removed a #if 0
300
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000301Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
302
303 * xinclude.c: forgot to apply one check from #106931 patch
304 * xmlschemastypes.c: more work on XML Schemas datatypes
305
Daniel Veillardc4c21552003-03-29 10:53:38 +0000306Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
309 on cleaning up XML Schemas datatypes based on James Clark tests
310 test/xsdtest/xsdtest.xml
311
Daniel Veillard80b19092003-03-28 13:29:53 +0000312Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
313
314 * relaxng.c: implemented comparisons for Schemas values.
315 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
316 some bugs in duration handling, comparisons for durations
317 and decimals, removed all memory leaks pointed out by James
318 testsuite. Current status is now
319 found 238 test schemas: 197 success 41 failures
320 found 1035 test instances: 803 success 130 failures
321
Daniel Veillard91a13252003-03-27 23:44:43 +0000322Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
323
324 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
325 leaks in the W3C XML Schemas code
326 * xmlschemastypes.c: implemented nonPositiveInteger
327 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
328 fixed the test and result.
329
Daniel Veillard6560a422003-03-27 21:25:38 +0000330Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
331
332 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
333 parser and a typo
334 * xmlschemastypes.c: reindenting, fixing a memory access
335 problem with dates.
336
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000337Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * parser.c: fixing #109227 providing more context in case of
340 start/end tag mismatch
341 * python/tests/ctxterror.py python/tests/readererr.py: update the
342 tests accordingly
343
Daniel Veillardd9b72832003-03-27 14:24:00 +0000344Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
345
346 * xinclude.c: should fix #109327 errors on memory accesses
347
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000348Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
349
350 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
351 is an URI reference
352
Daniel Veillarde209b332003-03-26 21:40:13 +0000353Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * xpath.c: fixed bug #109160 on non-ASCII IDs
356
Daniel Veillard642104e2003-03-26 16:32:05 +0000357Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
358
359 * parser.c: Norm suggested a nicer error message for xml:space values
360 errors
361
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000362Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * xpath.c include/libxml/xpath.h: first part of the fix to
365 performance bug #108905, adds xmlXPathOrderDocElems() providing
366 document order for nodes.
367 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
368
Daniel Veillard09628212003-03-25 15:10:27 +0000369Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
370
371 * xmlschemastypes.c: removing a warning with Sun compiler
372 bug #109154
373
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000374Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
375
376 * doc/xmllint.xml
377 * doc/xmllint.1
378 update xmllint man page with --relaxng option
379
Daniel Veillard2032d292003-03-25 11:09:40 +0000380Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
381
382 * python/setup.py.in : was missing "drv_libxml2.py"
383
Daniel Veillard9adc0462003-03-24 18:39:54 +0000384Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
385
386 * tree.c xpath.c: some changes related to the new way of
387 handling Result Value Tree, before 2.5.5
388
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000389Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * configure.in NEWS: preparing release 2.5.5
392 * doc/* : updated the documentation and regenerated it.
393
Daniel Veillardef0b4502003-03-24 13:57:34 +0000394Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
395
396 * xpath.c: fixed some problems related to #75813 about handling
397 of Result Value Trees
398
Daniel Veillard9231ff92003-03-23 22:00:51 +0000399Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
400
401 * uri.c: applied a set of patches from Lorenzo Viali correcting
402 URI parsing errors.
403
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000404Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * parser.c: validity status was not passed back when validating in
407 entities, but raised by Oliver Fischer
408
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000409Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
410
411 * HTMLtree.c: avoid escaping ',' in URIs
412
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000413Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
414
415 * parser.c: fixing bug #108976 get the ID/REFs to reference
416 the ID in the document content and not in the entity copy
417 * SAX.c include/libxml/parser.h: more checking of the ID/REF
418 stuff, better solution for #107208
419 * xmlregexp.c: removed a direct printf, dohhh
420 * xmlreader.c: fixed a bug on streaming validation of empty
421 elements in entities
422 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
423 cleanup of the validation tests
424 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
425 added more ID/IDREF tests to the suite
426
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000427Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
428
429 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
430 compiler.
431
Daniel Veillard20863822003-03-22 17:51:47 +0000432Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
435
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000436Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
439 defined in entities content
440
Daniel Veillard99737f52003-03-22 14:55:50 +0000441Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
442
443 * SAX.c: Fixed validation bug #108858 on namespace names using
444 entities and reported by Brent Hendricks
445 * xmllint.c: report xmlTextReaderHasValue() result in --stream
446 --debug output.
447
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000448Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
449
450 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
451 about the DocType node not being reported sometimes.
452 * python/tests/reader.py: added to test to the regression checks
453
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000454Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
455
456 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
457 reported by Edd Dumbill
458
Daniel Veillard77a90a72003-03-22 00:04:05 +0000459Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
460
461 * HTMLparser.c parser.c parserInternals.c: patch from
462 johan@evenhuis.nl for #107937 fixing some line counting
463 problems, and some other cleanups.
464 * result/HTML/: this result in some line number changes
465
Daniel Veillard580ced82003-03-21 21:22:48 +0000466Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
467
468 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
469 instead of libxml.spec
470 * relaxng.c: fixed some of the error reporting excessive
471 verbosity
472 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
473 xmlschemastypes.c: removed some warnings from gcc
474 * doc/libxml2-api.xml: rebuilt
475
Daniel Veillarde063f482003-03-21 16:53:17 +0000476Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
477
478 * relaxng.c: another optimization, for choice this time
479 * result/relaxng/spec1* result/relaxng/tutor12_1*
480 result/relaxng/tutor3_7: cleanups.
481
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000482Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
483
484 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
485 * test/relaxng/testsuite.xml: augmented the test suite
486 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
487 some schemas validation tests in the presence of foreign
488 namespaces.
489
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000490Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
491
492 * relaxng.c: added another interleave speedup.
493
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000494Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
495
496 * xmlschemastypes.c: added integer and fixed one of the
497 IDREFS regression tests pbm
498 * result/relaxng/docbook_0.err: updated
499
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000500Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
501
502 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
503 declared both in the DTD and in the Schemas <grin/>
504 * relaxng.c: more debug, added a big optimization for <mixed>
505 * test/relaxng/testsuite.xml: augmented the testsuite
506 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
507 DocBook example to the regression tests
508
Daniel Veillard798024a2003-03-19 10:36:09 +0000509Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
510
511 * check-xsddata-test-suite.py: cosmetic change for output
512 * relaxng.c: try to minimize calls to malloc/free for states.
513
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000514Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
515
516 * tree.c: removed a warning
517 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
518 support
519 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
520 cleanup/improvements of the regression tests batch
521 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
522
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000523Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
524
525 * relaxng.c: fixed error msg cleanup deallocation
526 * xmlschemastypes.c: added a function to handle lists of
527 atomic types, added support for IDREFS
528
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000529Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
530
531 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
532 and IDREF, usable from RelaxNG now
533 * include/libxml/xmlschemastypes.h: need to add a new interface
534 because the validation modifies the infoset
535 * test/relaxng/testsuite.xml: extended the testsuite
536
Daniel Veillard952379b2003-03-17 15:37:12 +0000537Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
538
539 * relaxng.c: fixed the last core RelaxNG bug known #107083,
540 shemas datatype ID/IDREF support still missing though.
541 * xmlreader.c: fix a crashing bug with prefix raised by
542 Merijn Broeren
543 * test/relaxng/testsuite.xml: augmented the testsuite with
544 complex inheritance tests
545
Daniel Veillardfd573f12003-03-16 17:52:32 +0000546Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
547
548 * relaxng.c: switched back to the previous Relax-NG code base,
549 the derivation algorithm need severe constraining code to avoid
550 combinatorial explosion. Fixed the problem with Sebastian Rahtz
551 TEI based example and other bugs
552 * result/relaxng/*err: updated the results
553 * test/relaxng/testsuite.xml: started a new test suite
554
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000555Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
556
557 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
558 that the original RelaxNG validation code was un-fixeable, it got
559 rewritten to use the derivation algorithm from James Clark and
560 redebugged it (nearly) from scratch:
561 found 373 test schemas: 372 success 1 failures
562 found 529 test instances: 529 success 0 failures
563
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000564Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
565
566 * SAX.c parser.c: fix some recursion problems introduced in the
567 last release.
568 * relaxng.c: more debugging of the RNG validation engine, still
569 problems though.
570
Daniel Veillard5add8682003-03-10 13:13:58 +0000571Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
572
573 * Makefile.am: stop generating wrong result file with * in name
574 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
575 * result/relaxng/demo* test/relaxng/demo: added the tests from
576 Sebastian reproducing the problem.
577
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000578Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
579
Daniel Veillard5add8682003-03-10 13:13:58 +0000580 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
581 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000582
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000583Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
584
585 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
586 variable to control the indentation for the xmllint "--format"
587 option
588
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000589Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
590
591 * encoding.c: applied Gennady's patch against buffer overrun
592
Daniel Veillard42f12e92003-03-07 18:32:59 +0000593Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
594
595 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
596 Clark it appeared I had bug in URI parsing code ...
597 * relaxng.c include/libxml/relaxng.h: completely revamped error
598 reporting to not loose message from optional parts.
599 * xmllint.c: added timing for RNG validation steps
600 * result/relaxng/*: updated the result, all error messages changed
601
Daniel Veillardedfd5882003-03-07 14:20:40 +0000602Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
603
604 * xpath.c: fix bug #107804, the algorithm used for document order
605 computation was failing on attributes.
606
Daniel Veillard83391282003-03-06 21:37:30 +0000607Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
608
609 * valid.c: fix bug #107764 , possibility of buffer overflow
610 in xmlValidDebug()
611
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000612Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
613
614 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
615 from Philipp Dunkel
616
Daniel Veillard5f704af2003-03-05 10:01:43 +0000617Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
618
619 * xmlschemastype.c: made powten array static it should not be exported
620 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
621 parser function.
622 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
623
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000624Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
625
626 * tree.c: fixed a node dump crash on attributes
627 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
628 an URI test bug and get better output.
629
Daniel Veillard463a5472003-02-27 21:30:32 +0000630Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
631
632 * check-xsddata-test-suite.py: give more infos
633 * relaxng.c: fix a bug reported by Sebastian Rahtz and
634 REF->DEF in attribute values.
635
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000636Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
637
638 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
639 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
640 regression tests from James Clark.
641
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000642Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
643
644 * relaxng.c xmlschemas.c xmlschemastypes.c
645 include/libxml/xmlschemastypes.h: added param support for relaxng
646 type checking, started to increment the pool of simple types
647 registered, still much work to be done on simple types and
648 facets checkings.
649
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000650Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
651
652 * entities.c: fixes again one of the problem raised by
653 James Clark in #106788
654
Daniel Veillardc482e262003-02-26 14:48:48 +0000655Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
656
657 * relaxng.c: Fixed a couple of problem raised by James Clark
658 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
659 datatype level still not fixed though.
660
Daniel Veillard17bed982003-02-24 20:11:43 +0000661Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
662
663 * configure.in: preparing release 2.5.4
664 * doc/*: updated and rebuilt the docs
665 * relaxng.c: removed warnings
666 * result/relaxng/*: updated the results
667
Daniel Veillardf4be0182003-02-24 19:54:33 +0000668Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
669
670 * valid.c: fixes a DTD regexp generation problem.
671
Daniel Veillard02111c12003-02-24 19:14:52 +0000672Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
673
674 * parser.c: fixes bug #105998 about false detection of
675 attribute consumption loop.
676
Daniel Veillard2406abd2003-02-24 18:16:47 +0000677Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
678
679 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
680
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000681Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
682
683 * SAX.c: fixed bug #105992
684
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000685Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
686
687 * tree.c: fixed xmlSetProp and al. when the node passed is not an
688 element.
689 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
690 found 373 test schemas: 369 success 4 failures
691 found 529 test instances: 525 success 4 failures
692 * check-relaxng-test-suite.py: added memory debug reporting
693
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000694Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
695
696 * uri.c parser.c: some warning removal on Igor's patch
697 * tree.c: seems I messed up with #106788 fix
698 * python/libxml.c: fixed some base problems when Python provides
699 the resolver.
700 * relaxng.c: fixed the interleave algorithm
701 found 373 test schemas: 364 success 9 failures
702 found 529 test instances: 525 success 4 failures
703 the resulting failures are bug in the algorithm from 7.3 and
704 lack of support for params
705
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000706Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
707
708 * parser.c: another fix for nodeinfo in entities problem
709 * tree.c entities.c: fixed bug #106788 from James Clark
710 some spaces need to be serialized as character references.
711
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000712Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
713
714 * parser.c uri.c: fixed the bug I introduced in the path
715 handling, reported by Sebastian Bergmann
716
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000717Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
718
719 * parser.c: fixing some nodeinfo in entities problem raised
720 by Glenn W. Bach
721 * relaxng.c: implemented the first section 7.3 check
722 * result/relaxng/*: updated the results
723
Daniel Veillardc5312d72003-02-21 17:14:10 +0000724Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
725
726 * relaxng.c: fixed some problems in the previous commit
727 and finished implementing 4.16 rules checking
728 found 373 test schemas: 353 success 20 failures
729 found 529 test instances: 519 success 6 failures
730 * result/relaxng/*: updated the results
731
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000732Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
733
734 * relaxng.c: implemented checks from section 7.2
735
Daniel Veillard77648bb2003-02-20 15:03:22 +0000736Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
737
738 * relaxng.c: implemented the checks from section 7.1, fixed
739 some of the 4.20 and 4.21 problems.
740 found 373 test schemas: 338 success 35 failures
741 found 529 test instances: 519 success 6 failures
742 * result/relaxng/*: updated the results
743
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000744Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
745
746 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
747 * result/relaxng/*: updated the results
748
Daniel Veillardce14fa52003-02-19 17:32:48 +0000749Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
750
751 * relaxng.c: more bugfixes
752 * result/relaxng/*: updated the results
753
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000754Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
755
756 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
757 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
758 * SAX.c: ensured xmlDoc.URL is always canonic
759 * parser.c: obsoleted xmlNormalizeWindowsPath
760 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
761 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
762 * win32/libxml2.def.src: added few exports
763
764
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000765Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
766
767 * Makefile.am configure.in: patched to have shared libraries
768 for Python regression tests and static binaries for gdb debug
769 in my development environment
770 * relaxng.c: more bugfixes
771 found 373 test schemas: 296 success 77 failures
772 found 529 test instances: 516 success 8 failures
773 * result/relaxng/*: updated the results
774
Daniel Veillard8fe98712003-02-19 00:19:14 +0000775Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
776
777 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
778
Daniel Veillardd4310742003-02-18 21:12:46 +0000779Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
780
781 * xmlschemastypes.c: float/double check bugfix
782 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
783 validation
784 * xmlreader.c: add a TODO for Jody
785 * relaxng.c: bugfix bugfix bugfix
786 found 373 test schemas: 300 success 73 failures
787 found 529 test instances: 507 success 10 failures
788 * result/relaxng/*: updated the results
789
Daniel Veillard2df2de22003-02-17 23:34:33 +0000790Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
791
792 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
793
Daniel Veillard416589a2003-02-17 17:25:42 +0000794Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
795
796 * relaxng.c check-relaxng-test-suite.py: more work on the
797 RelaxNG implementation conformance testing.
798 found 373 test schemas: 284 success 89 failures
799 found 529 test instances: 448 success 47 failures
800 * result/relaxng/*: updated the results
801
Daniel Veillard784b9352003-02-16 15:50:27 +0000802Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
803
804 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
805 a patch from Kjartan Maraas to fix some typos
806
Daniel Veillardfebcca42003-02-16 15:44:18 +0000807Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
808
809 * relaxng.c: more bug-hunting
810 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
811 intermediate rng tree
812 * python/generator.py: patch from Stephane Bidoul to fix the generator
813 on python < 2.2
814
Daniel Veillardd2298792003-02-14 16:54:11 +0000815Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
816
817 * check-relaxng-test-suite.py relaxng.c: more testing on the
818 Relax-NG front, cleaning up the regression tests failures
819 current state and I forgot support for "mixed":
820 found 373 test schemas: 280 success 93 failures
821 found 529 test instances: 401 success 68 failures
822 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
823 moved the Name, NCName and QName validation routine in tree.c
824 * uri.c: fixed handling of URI ending up with #, i.e. having
825 an empty fragment ID.
826 * result/relaxng/*: updated the results
827
Daniel Veillard9a237c92003-02-13 15:52:58 +0000828Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
829
830 * check-xinclude-test-suite.py: improved the script accordingly
831 to the XInclude regression tests updates
832 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
833 November 2002
834 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
835 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
836 augmented the Xpointer testsuite for the element() scheme
837
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000838Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
839
840 * relaxng.c: added TODO for the DTD compatibility spec
841 * xinclude.c: more bug fixes driven by the testsuite
842
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000843Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
844
845 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
846 regression tests for XInclude, improved the script, improving
847 XInclude error reporting mechanism
848
Daniel Veillard1d788d22003-02-10 16:21:58 +0000849Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
850
851 * NEWS doc/* configure.in: preparing release 2.5.3
852
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000853Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
854
855 * tree.c: trying to fix #104934 about some XHTML1 serialization
856 issues.
857
Daniel Veillard809faa52003-02-10 15:43:53 +0000858Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
859
860 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
861 encoding conversion when the input buffer stops in the
862 middle of a multibyte char
863
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000864Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
865
866 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
867 * check-relaxng-test-suite.py: python script to run regression
868 against OASIS RelaxNG testsuite
869 * relaxng.c: some cleanup tweaks
870 * HTMLparser.c globals.c: cleanups in comments
871 * doc/libxml2-api.xml: updated the API
872 * result/relaxng/*: errors moved files, so large diffs but
873 no changes at the semantic level.
874
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000875Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
876
877 * tree.c: fixing #105678 problem when dumping a namespace node.
878
Daniel Veillard591b4be2003-02-09 23:33:36 +0000879Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
880
881 * xpath.c: fixed doc comment problems
882 * python/generator.py python/libxml_wrap.h python/types.c: adding
883 RelaxNG wrappers
884 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
885 test of those early Python RelaxNG bindings
886
887Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000888
889 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
890 * relaxng.c: found the validation problem I had with interleave
891 when not covering all remaining siblings
892 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
893 testsuite and check the RNG schemas against the RNG schemas
894 given in appendix A
895
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000896Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
897
898 * win32/Makefile.msvc: updates for RelaxNG
899 * win32/Makefile.mingw: updates for RelaxNG
900 * win32/libxml2.def.src: added RelaxNG exports
901
Daniel Veillard97fd5672003-02-07 13:01:54 +0000902Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
903
904 * xinclude.c: applied another bug fix from Sean Chittenden
905
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000906Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
907
908 * configure.in xmllint.c: I f...ed up the default configuration
909 of schemas and --relaxng option display in xmllint, pointed by
910 Morus Walter.
911 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
912 detection module, fixes bug #105374.
913
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000914Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
915
916 * xmlschemastypes.c: added the boolean base type.
917
Daniel Veillard96a4b252003-02-06 08:22:32 +0000918Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * xmlschemastypes.c: started implementing some of the missing
921 default simple types
922 * result/relaxng/*: updated the results
923
Daniel Veillard72fef162003-02-05 14:31:19 +0000924Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
925
926 * NEWS doc/*: updated the docs, ready for 2.5.2 release
927
Daniel Veillard71531f32003-02-05 13:19:53 +0000928Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
929
930 * HTMLparser.c tree.c xmlIO.c: comments cleanups
931 * Makefile.am: use xmllint for doing the RelaxNG tests
932 * configure.in: preparing 2.5.2 made schemas support default to
933 on instead of off
934 * relaxng.c: removed the verbosity
935 * xmllint.c: added --relaxng option
936 * python/generator.py python/libxml_wrap.h: prepared the integration
937 of the new RelaxNG module and schemas
938 * result/relaxng/*: less verbose output
939
Daniel Veillardec498e12003-02-05 11:01:50 +0000940Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
941
942 * valid.c: do not run content model validation if the
943 content is not determinist
944
Daniel Veillardde590ca2003-02-05 10:45:26 +0000945Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
946
947 * SAX.c: added the redefinition of namespaced attribute
948 check that was missing as Fabrice Desré pointed out.
949
Daniel Veillard930dfb62003-02-05 10:17:38 +0000950Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
951
952 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
953 improvements from Nick Kew, allowing to do more checking
954 to HTML elements and attributes.
955
Daniel Veillard4287c572003-02-04 22:48:53 +0000956Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
957
958 * xinclude.c: fixing bug #105137 about entities declaration
959 needing to be copied to the including document.
960
Daniel Veillard652d8a92003-02-04 19:28:49 +0000961Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
962
963 * catalog.c: fixed bug #104817 with delegateURI
964 * xpath.c: fixing bugs #104123 and #104125
965
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000966Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
967
968 * configure.in valid.c xmlreader.c python/libxml_wrap.h
969 python/types.c: fixing #104096 to compile without regexps
970
Daniel Veillard57e79b32003-02-04 15:33:12 +0000971Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
972
973 * valid.c: fixing bug #103969 forgot to add an epsilon transition
974 when building the automata for elem*
975
Daniel Veillard358a9892003-02-04 15:22:32 +0000976Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
977
978 * HTMLparser.c: applied patch from Arne de Bruijn fixing
979 bug #103827
980
Daniel Veillardeb137172003-02-04 15:18:06 +0000981Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
982
983 * HTMLparser.c: updating a comment, fixing #103776
984
Daniel Veillard8d589042003-02-04 15:07:21 +0000985Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
986
987 * parser.c: fixing bug 105049 for validity checking of content
988 within recursive entities.
989
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000990Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
991
992 * HTMLparser.c: try to fix # 105049
993 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
994 * tree.c: updated a function comment
995
Daniel Veillard419a7682003-02-03 23:22:49 +0000996Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
997
998 * relaxng: more work on grammars and refs/defs
999 * test/relaxng/* result/relaxng/*: augmented/updated the
1000 regression tests
1001
Daniel Veillard144fae12003-02-03 13:17:57 +00001002Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1003
1004 * relaxng: more work on name classes, except support
1005 * test/relaxng/* result/relaxng/*: augmented/updated the
1006 regression tests
1007
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001008Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1009
1010 * relaxng: more work on name classes, the "validate all" schemas
1011 seems to work now.
1012 * test/relaxng/* result/relaxng/*: augmented/updated the
1013 regression tests
1014
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001015Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1016
1017 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1018 * parser.c: put a guard against infinite document depth, basically
1019 trying to avoid another kind of DoS attack.
1020 * relaxng.c: some code w.r.t. nameClasses
1021
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001022Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1023
1024 * test/relaxng/* result/relaxng/*: check all the namespace support
1025 was actually correct based on tutorial section 10.
1026
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001027Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * relaxng: include seems to work okay now
1030 * test/relaxng/* result/relaxng/*: augmented/updated the
1031 regression tests
1032
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001033Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * relaxng.c: a bit of work done in the train back.
1036 * test/relaxng/*: added one of the include tests
1037
Daniel Veillard154877e2003-01-30 12:17:05 +00001038Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * relaxng: more work done in the train
1041 * test/relaxng/* result/relaxng/*: augmented/updated the
1042 regression tests
1043
Daniel Veillarde431a272003-01-29 23:02:33 +00001044Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * relaxng.c: debugging of externalRef
1047 * test/relaxng/* result/relaxng/*: augmented/updated the
1048 regression tests
1049
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001050Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * relaxng.c: more work on Relax-NG, implementing externalRef
1053 * test/relaxng/* result/relaxng/*: augmented/updated the
1054 regression tests
1055 * Makefile.am: cleanup to Relaxtests target
1056
Daniel Veillardb08c9812003-01-28 23:09:49 +00001057Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1058
1059 * relaxng.c: more work on Relax-NG, implementing interleave
1060 * test/relaxng/* result/relaxng/*: augmented/updated the
1061 regression tests
1062
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001063Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1064
1065 * relaxng.c: more work on Relax-NG, implementing interleave
1066 * test/relaxng/* result/relaxng/*: augmented/updated the
1067 regression tests
1068
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001069Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1070
1071 * doc/tutorial/customfo.xsl
1072 * doc/tutorial/customhtml.xsl
1073 adding stylesheet customizations used to generate fo
1074 for pdf and html
1075
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001076Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1077
1078 * relaxng.c: more work on Relax-NG
1079 * test/relaxng/* result/relaxng/*: augmented/updated the
1080 regression tests
1081 * xmlschemastypes.c: added a number of base type definition but not
1082 the associated checks, those are still TODOs
1083
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001084Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1085
1086 in docs/tutorial:
1087 * apa.html
1088 * apb.html
1089 * apc.html
1090 * apd.html
1091 * ape.html
1092 * apf.html
1093 * apg.html
1094 * ar01s02.html
1095 * ar01s03.html
1096 * ar01s04.html
1097 * ar01s05.html
1098 * ar01s06.html
1099 * ar01s07.html
1100 * ar01s08.html
1101 * index.html
1102 * xmltutorial.pdf
1103 * xmltutorial.xml
1104 add index to tutorial
1105
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001106Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1107
1108 * doc/xmlcatalog.1
1109 * doc/xmlcatalog_man.html
1110 * doc/xmlcatalog_man.xml
1111 belatedly fixing bug #93622 (adds rewriteURI type to
1112 "--add" option in xmlcatalog man page
1113
Daniel Veillard3be27512003-01-26 19:49:04 +00001114Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1115
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001116 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001117 Julio Merino, closing #104475
1118
Daniel Veillardea3f3982003-01-26 19:45:18 +00001119Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1120
1121 * relaxng.c: more work on Relax-NG
1122 * test/relaxng/* result/relaxng/*: augmented/updated the
1123 regression tests
1124
Daniel Veillardedc91922003-01-26 00:52:04 +00001125Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1126
1127 * relaxng.c: more work on Relax-NG
1128 * test/relaxng/* result/relaxng/*: augmented/updated the
1129 regression tests
1130
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001131Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1132
1133 * README: updated the policy on private mail answers
1134 * relaxng.c: more work on Relax-NG
1135 * test/relaxng/* result/relaxng/*: augmented/updated the
1136 regression tests
1137
Daniel Veillard7424eb62003-01-24 14:14:52 +00001138Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * error.c parser.c tree.c: applied a documentation patch from
1141 Stefan Kost
1142
Daniel Veillard276be4a2003-01-24 01:03:34 +00001143Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * relaxng.c: more work on Relax-NG
1146 * doc/*: regenerated the docs
1147 * test/relaxng/* result/relaxng/*: updated and augmented the
1148 Relax-NG regression tests and results
1149
Daniel Veillard6eadf632003-01-23 18:29:16 +00001150Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1151
1152 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1153 First commit of the new Relax-NG validation code, not generally
1154 useful yet.
1155 * test/relaxng/* result/relaxng/*: current state of the regression
1156 tests
1157
Daniel Veillard814a76d2003-01-23 18:24:20 +00001158Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1159
1160 * tree.c: minimized the memory allocated for GetContent
1161 and a bit of cleanup.
1162
Daniel Veillardff12c492003-01-23 16:42:55 +00001163Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1164
1165 * python/generator.py: seems there is no good reasons to
1166 not generate bindings for XPointer
1167
Daniel Veillard540a31a2003-01-21 11:21:07 +00001168Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * xmlreader.c doc/apibuild.py: applied a new patch from
1171 Stéphane Bidoul for cleanups
1172 * doc/libxml2-api.xml: rebuilt the API description with
1173 new entry points
1174
Daniel Veillard417be3a2003-01-20 21:26:34 +00001175Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * xmlreader.c python/drv_libxml2.py python/generator.py
1178 python/libxml.c python/libxml.py python/libxml_wrap.h
1179 python/types.c: patch from Stéphane Bidoul for better per
1180 context error message APIs
1181 * python/tests/ctxterror.py python/tests/readererr.py:
1182 update of the tests
1183
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001184Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1185
1186 * doc/guidelines.html
1187 grammar and spelling cleanup
1188
Daniel Veillard26f70262003-01-16 22:45:08 +00001189Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1190
1191 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1192 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1193 a patch from Stéphane Bidoul to allow per XMLtextReader error
1194 and warning handling
1195 * python/tests/Makefile.am python/tests/readererr.py: adding the
1196 specific regression test
1197
Daniel Veillard71f9d732003-01-14 16:07:16 +00001198Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1201 should raise a syntax error
1202
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001203Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * python/libxml.c: cleanup patch from Stéphane Bidoul
1206
Daniel Veillard81601f92003-01-14 13:42:37 +00001207Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1208
1209 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1210
Daniel Veillarde6227e02003-01-14 11:42:39 +00001211Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * python/generator.py python/libxml.c python/libxml.py
1214 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001215 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001216 Python level.
1217 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1218 regression test for it.
1219
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001220Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * xmlreader.c: fixed the streaming property of the reader,
1223 it was generating tree faster than consuming it. Pointed out
1224 by Nate Myers
1225 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1226
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001227Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1228
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001229 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001230
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001231Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1232
1233 * xpath.c: fix to the XPath implementation for parent and
1234 ancestors axis when operating on a Result Value Tree.
1235 Fixes bug #100271
1236
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001237Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1240 to fix some URI/file escaping problems
1241
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001242Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1243
1244 * python/generator.py: fixed a bug raised by Raymond Wiker,
1245 docSetRootElement() should not raise an exception if the
1246 return is None
1247
Daniel Veillard3e20a292003-01-10 13:14:40 +00001248Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1251 fixed bug #102181 by applying the suggested change and fixing
1252 the generation/registration problem.
1253
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001254Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1255
1256 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1257 routines.
1258
Daniel Veillard8f872442003-01-09 23:19:02 +00001259Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * parser.c: one more IsEmptyElement crazyness, that time in
1262 external parsed entities if substitution is asked.
1263 * python/tests/reader3.py: added a specific test.
1264
Daniel Veillarde329fc22003-01-09 21:36:42 +00001265Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1266
1267 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1268 support and improved error handler registration
1269
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001270Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1273 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1274 * README: fixed a link
1275
Daniel Veillarde2830f12003-01-08 17:47:49 +00001276Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1277
1278 * configure.in doc/* NEWS: preparing 2.5.1 release
1279 * SAX.c parser.c: fixing XmlTextReader bug
1280
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001281Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * SAX.c: fuck, I introduced a memory leak on external parsed
1284 entities in 2.5.0 :-(
1285
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001286Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * xmllint.c: another fix needed as pointed by Christophe Merlet
1289 for --stream --debug if compiled without debug support.
1290
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001291Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1292
1293 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001294 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001295 update man page with --stream and --chkregister
1296
Daniel Veillard8326e732003-01-07 00:19:07 +00001297Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * globals.c: fixed --with-threads compile
1300 * xmllint.c: fixed --without-debug compile
1301 * include/libxml/globals.h: cleanup
1302 * include/libxml/schemasInternals.h: add a missing include
1303
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001304Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1305
1306 * configure.in NEWS: preparing 2.5.0 release
1307 * SAX.c: only warn in pedantic mode about namespace name
1308 brokeness
1309 * globals.c: fix a doc generation problem
1310 * uri.c: fix #101520
1311 * doc/*: updated and rebuilt the doc for the release, includuding
1312 stylesheet update
1313 * python/Makefile.am: fix a filename bug
1314
1315Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1318 should not be called.
1319
1320Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * libxml-2.0.pc.in: applied the patch to fix #101894
1323
1324Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1325
1326 * tree.c : applied patch from Lukas Schroeder for register callbacks
1327 * valid.c: modified patch from Lukas Schroeder to test
1328 register callbacks with --chkregister
1329
1330Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1331
1332 * xmlreader.c: seriously changed the way data are pushed to
1333 the underlying parser, go by block of 512 bytes instead of
1334 tryng to detect tag boundaries at that level. Changed the
1335 way empty element are detected and tagged.
1336 * python/tests/reader.py python/tests/reader2.py
1337 python/tests/reader3.py: small changes mostly due to context
1338 reporting being different and DTD node being reported. Some
1339 errors previously undetected are now caught and fixed.
1340 * doc/xmlreader.html: flagged last section as TODO
1341
1342Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1343
1344 * python/libxml.py: integrated the Python 2.2 optimizations
1345 from Hannu Krosing, while maintaining compatibility with
1346 1.5 and 2.1
1347
1348Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1349
1350 * xmllint.c: a bit of cleanup
1351 * xmlreader.c: small fix
1352 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1353 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1354
1355Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 * python/setup.py.in: patch from Stéphane Bidoul to include
1358 drv_libxml2.py in setup.py
1359
1360Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * doc/xmlreader.html: starting documenting the new XmlTextReader
1363 interface.
1364
1365Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1366
1367 * xmllint.c: added the --stream flag to use the TextReader API
1368 * xmlreader.c: small performance tweak
1369
1370Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * xmlreader.c python/tests/reader2py: okay the DTD validation
1373 code on top of the XMLTextParser API should be solid now.
1374
1375Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * xmlreader.c python/tests/reader2py: Fixing some more mess
1378 with validation and recursive entities while using the
1379 reader interface, it's getting a bit messy...
1380
1381Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlreader.c python/tests/reader.py: another couple of problem
1384 related to IsEmptyElement reported by Stéphane Bidoul needed
1385 some fixes.
1386
1387Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1388
1389 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1390 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1391 based on the python XmlTextReader interface.
1392
1393Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * tree.c: backing out one change in the last patch which broke the
1396 regression tests
1397
1398Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * global.data globals.c tree.c include/libxml/globals.h: applied
1401 an old patch from Lukas Schroeder to track node creation and
1402 destruction. Probably missing a lot of references at the moment
1403 and not usable reliably.
1404
1405Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1406
1407 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1408 from doc/news.html and a stylesheet
1409
1410Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * xmlreader.c python/tests/reader.py: fixed another couple of
1413 xmlreader bugs reported by Stéphane Bidoul and added tests.
1414
1415Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1416
1417 * xmlreader.c python/tests/reader2.py: fixed another validity
1418 checking in external parsed entities raised by Stéphane Bidoul
1419 and added a specific regression test.
1420 * python/tests/reader3.py: cleanup
1421
1422Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1423
1424 * xmlreader.c python/tests/reader2.py: fixed a problem with
1425 validation within entities pointed by Stéphane Bidoul, augmented
1426 the tests to catch those.
1427
1428Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1429
1430 * python/generator.py: modified the generator to allow keeping
1431 class references when creating new classes, needed to fix a bug
1432 pointed by Stéphane Bidoul where the input buffer of the
1433 xmlTextReader instance gets destroyed if the python wrapper for
1434 the input is not referenced anymore.
1435
1436Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1437
1438 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1439 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1440
1441Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmlreader.c python/tests/reader.py: fixed another problem
1444 pointed by Stéphane Bidoul
1445
1446Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1447
1448 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1449 with "<a/>"
1450
1451Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1452
1453 * SAX.c: warn on xmlns:prefix="foo"
1454 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1455 for namespace attributes handling.
1456
1457Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1458
1459 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1460 a really nasty problem raised by a DocBook XSLT transform
1461 provided by Sebastian Bergmann
1462
1463Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1464
1465 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1466 by Stéphane Bidoul and integrated it into the tests
1467
1468Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1469
1470 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1471 extended the XmlTextReader API a bit, addding accessors for
1472 the current doc and node, and an entity substitution mode for
1473 the parser.
1474 * python/libxml.py python/libxml2class.txt: related updates
1475 * python/tests/Makefile.am python/tests/reader.py
1476 python/tests/reader2.py python/tests/reader3.py: updated a bit
1477 the old tests and added a new one to test the entities handling
1478
1479Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1480
1481 * python/generator.py python/libxml2class.txt
1482 python/tests/reader.py python/tests/reader2.py: changed the
1483 generator to provide casing for the XmlTextReader similar to
1484 C# so that examples and documentation are more directly transposable.
1485 Fixed the couple of tests in the suite.
1486
1487Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1488
1489 * doc/guidelines.html: added a document on guildeline for
1490 publishing and deploying XML
1491
1492Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1493
1494 * valid.c xmlreader.c: final touch running DTD validation
1495 on the XmlTextReader
1496 * python/tests/Makefile.am python/tests/reader2.py: added a
1497 specific run based on the examples from test/valid/*.xml
1498
1499Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1500
1501 * python/libxml.py: added a few predefined xmlTextReader parser
1502 configuration values.
1503
1504Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1505
1506 * python/libxml_wrap.h: trying to fix #102037
1507
1508Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1509
1510 * SAX.c: fixing bug #95296, when the predefined entities
1511 are redefined in the DTD the default one must be used
1512 instead anyway.
1513
1514Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1515
1516 * doc/xmllint.xml
1517 * doc/xmllint.1
1518 Add discussion of XML_DEBUG_CATALOG to xmllint man
1519 page - bug #100907
1520
1521
1522Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1523
1524 * xmlreader.c: Fixed the empty node detection to avoid reporting
1525 an inexistant close tag.
1526
1527Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1528
1529 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1530 for Python 2.1
1531
1532Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1533
1534 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1535
1536Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1537
1538 * doc/libxml2-api.xml python/tests/reader.py: one really need
1539 to provide the base URI information when creating a reader parser
1540 from an input stream. Updated the API and the example using it.
1541
1542Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1543
1544 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1545 include/libxml/valid.h include/libxml/xmlreader.h: working on
1546 DTD validation on top of xml reader interfaces. Allows to
1547 validate arbitrary large instances. This required some extensions
1548 to the valid module interface and augmenting the size of xmlID
1549 and xmlRef structs a bit.
1550 * uri.c xmlregexp.c: simple cleanup.
1551
1552Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1553
1554 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1555 work on the xml reader interfaces.
1556 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1557 Web page for the Windows binaries.
1558
1559Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1560
1561 * xmlIO.c: applied a patch for VMS following the report by
1562 Nigel Hall
1563
1564Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * parser.c: the parseStartTag bug fix wasn't complete.
1567
1568Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1569
1570 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1571 parseStartTag, fixing it.
1572 * test/att4 result/att4 result/noent/att4: adding the test
1573 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1574 more methods to XmlTextReader.
1575
1576Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1577
1578 * win32/libxml2.def.src: added more xml reader exports
1579 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1580 to the build
1581
1582Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1583
1584 * doc/tutorial/xmltutorial.xml
1585 plus generated html and pdf
1586 Updating tutorial again based on further comments from Niraj
1587 Tolia on the last iteration
1588
1589Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1590
1591 * doc/tutorial/xmltutorial.xml
1592 * doc/tutorial/includekeyword.c
1593 * doc/tutorial/includegetattribute.c
1594 plus generated html and pdf
1595 Adding fix from Niraj Tolia to tutorial to properly free memory.
1596
1597
1598Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1599
1600 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1601 more methods of XmlTextReader.
1602 * python/libxml2class.txt python/tests/reader.py: this increased the
1603 methods in the bndings, augmented the test to check those new
1604 functions.
1605
1606Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1607
1608 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1609 methods of XmlTextReader.
1610 * python/generator.py python/libxml_wrap.h python/types.c
1611 python/libxml2class.txt: added the reader to the Python bindings
1612 * python/tests/Makefile.am python/tests/reader.py: added a specific
1613 test for the Python bindings of the Reader APIs
1614 * parser.c: small cleanup.
1615
1616Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1617
1618 * xinclude.c: fallback was only copying the first child not the
1619 full child list of the fallback element, closes #89684 as reopened
1620 by Bernd Kuemmerlen
1621
1622Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1623
1624 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1625
1626Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1627
1628 * configure.in: preparing release of 2.4.30
1629 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1630 gives enum values, fix functype return type, put back fields in
1631 structs
1632 * doc/*: updated the docs rebuilt
1633
1634Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1637 about htmlNodeDumpOutput location.
1638 * xpath.c: removed an undefined function signature
1639 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1640 too many symbols in the API breaking the python bindings.
1641 Updated with the libxslt/libexslt changes.
1642
1643Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1644
1645 * configure.in: preparing release of 2.4.29
1646 * doc/*: rebuilt the docs and API
1647 * xmlreader.c: a few more fixes for the XmlTextReader API
1648
1649Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1650
1651 * include/win32config.h: applied mingw patch from Magnus Henoch
1652
1653Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1654
1655 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1656
1657Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1658
1659 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1660 building Python script, does the C parsing directly, generates
1661 a better API description including structure fieds defs and
1662 enums. Still a couple of bugs, but good enough for the python
1663 wrappers now.
1664 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1665 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1666 include/libxml/schemasInternals.h include/libxml/tree.h: more
1667 cleanup based on the python analysis script reports.
1668 * libxml.spec.in: make sure the API XML description is part of the
1669 devel package.
1670
1671Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1672
1673 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1674 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1675 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1676 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1677 code cleanup, especially the function comments.
1678 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1679
1680Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1681
1682 * Makefile.am xmlreader.c include/libxml/Makefile.am
1683 include/libxml/xmlreader.h: Adding a new set of APIs based on
1684 the C# TextXmlReader API but converted to C. Allow to parse
1685 in constant memory usage, far simpler to program and explain
1686 than the SAX like APIs, unfinished but working.
1687 * testReader.c: test program
1688
1689Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1690
1691 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1692
1693Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1694
1695 * tree.c: Chip turner indicated that XHTML1 serialization
1696 rule for style actually break on both IE and Mozilla,
1697 try to avoid the rule if escaping ain't necessary
1698
1699Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1700
1701 * nanhttp.c: handle HTTP URL escaping, problem reported by
1702 Glen Nakamura and Stefano Zacchiroli
1703
1704Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1705
1706 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1707
1708Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1709
1710 * uri.c: Johann Richard pointed out some XPointer problems for
1711 URN based URI references in XInclude. Modified the URI parsing
1712 and saving routines to allow correct parsing and saving of
1713 XPointers, especially when attached to "opaque" scheme accordingly
1714 to RFC 2396
1715
1716Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1717
1718 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1719 of refactoring to the HTML saving code.
1720 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1721 in the doc.
1722
1723Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1724
1725 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1726 to a buffer API to reuse the generic dump to an OutputIO layer,
1727 this reduces code, fixes xmlNodeDump() for XHTML, also made
1728 xmlNodeDump() now return the number of byte written.
1729
1730Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1731
1732 * python/setup.py.in: another patch from Stéphane Bidoul for
1733 Python bindings on Windows
1734 * doc/parsedecl.py: small cleanup
1735
1736Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1737
1738 * libxml.spec.in configure.in: add a line in %changelog for releases
1739
1740Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1741
1742 * parser.c: patch from Marcus Clarke fixing a problem in entities
1743 parsing that was detected in KDe documentations environment.
1744
1745Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1746
1747 * python/libxml.c (libxml_prev): Return the previous as opposed to
1748 the next node (I guess this is the result of some cut & paste programming:)
1749
1750Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1753
1754Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1755
1756 * python/generator.py python/libxml.c python/setup.py.in: trying
1757 to fix the Python bindings build on Windows (Stéphane Bidoul)
1758
1759Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1760
1761 * win32/configure.js: added option for python bindings
1762 * win32/libxml2.def.src: added more exports
1763
1764Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1765
1766 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1767 pthreads
1768 * win32/wince/*: applied updates to Windows CE port from Javier
1769
1770Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * configure.in: preparing 2.4.28
1773 * libxml.spec.in doc/Makefile.am: some cleanup
1774 * doc/*: updated the news and regenerated.
1775
1776Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1777
1778 * HTMLparser.c: final touch at closing #87235 </p> end tags
1779 need to be generated.
1780 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1781 this change slightly the output of a few tests
1782 * doc/*: regenerated
1783
1784Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1785
1786 * parserInternals.c: fixing bug #99190 when UTF8 document are
1787 parsed using the progressive parser and the end of the chunk
1788 is in the middle of an UTF8 multibyte character.
1789
1790Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1791
1792 * threads.c: fixed initialization problem in xmlNewGlobalState
1793 which was causing crash.
1794 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1795 in xmlInitializeGlobalState.
1796 * parserInternals.c: cleaned up ctxt->sax initialisation.
1797
1798Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1799
1800 * tree.c include/libxml/tree.h: modified the existing APIs
1801 to handle XHTML1 serialization rules automatically, also add
1802 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1803 libxslt serialization uses it when needed without changing
1804 the library API.
1805 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1806 result/xhtml1: added a new test specifically for xhtml1 output
1807 and updated the result of one XHTML1 test
1808
1809Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1810
1811 * xinclude.c parserInternals.c encoding.c: fixed #99082
1812 for xi:include encoding="..." support on text includes.
1813 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1814 test/XInclude/ents/isolatin.txt : added a specific regression test
1815 * python/generator.py python/libxml2class.txt: fixed the generator
1816 the new set of comments generated for doc/libxml2-api.xml were
1817 breaking the python generation.
1818
1819Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1820
1821 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1822 * configure.in: patch for Solaris on new autoconf closes #98880
1823 * doc/parsedecl.py: repair the frigging API building script,
1824 did I say that python xmllib sucks ?
1825 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1826 and some comment are no more truncated.
1827
1828Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1829
1830 * parser.c: Martin Stoilov pointed out a potential leak in
1831 xmlCreateMemoryParserCtxt
1832
1833Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1834
1835 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1836 included in HTML documents and using the push parser.
1837
1838Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1839
1840 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1841 specified, look for the Python interpreter not just in the
1842 specified root but also in the specified location. Fixes #98825
1843
1844Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1845
1846 * python/libxml.c: fixing bug #98792 , node may have no doc
1847 and dereferencing without checking ain't good ...
1848
1849Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1850
1851 * configure.in: preparing release 2.4.27
1852 * doc/* : updated and rebuilt the docs
1853 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1854 and all the docs are actually packaged and in the final RPMs
1855 * parser.c parserInternals.c include/libxml/parser.h: restore
1856 xmllint --recover feature.
1857
1858Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1859
Daniel Veillard784b9352003-02-16 15:50:27 +00001860 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001861 processing of parsed entities, and XPath computation on sustitued
1862 entities.
1863 * testXPath.c: make sure entities are substitued.
1864
1865Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1866
Daniel Veillard784b9352003-02-16 15:50:27 +00001867 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001868 processing of internal parsed entities, which had to be changed.
1869
1870Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1871
1872 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1873 trying to fix bug #98517 about building outside the source tree
1874 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1875
1876Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1877
1878 * include/win32config.h: cleanup
1879 * win32/Makefile.mingw: integrated mingw in JScript configure
1880 * win32/Makefile.msvc: modified to allow mingw coexistence
1881 * win32/configure.js: integrated mingw
1882 * win32/Readme.txt: cleanup
1883
1884Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1885
1886 * HTMLparser.c: strengthen the guard in the Pop macros,
1887 like in the XML parser, closes bug #97315
1888
1889Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1892 callback is never used.
1893
1894Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * parserInternals.c: fixed the initialization of the SAX structure
1897 which was breaking xsltproc
1898 * xpath.c: patch from Petr Pajas for CDATA nodes
1899 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1900 * parser.c include/libxml/parser.h: patch from Peter Jones
1901 removing a leak in xmlSAXParseMemory() and adding the
1902 function xmlSAXParseMemoryWithData()
1903
1904Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1905
1906 adding pdf of tutorial, changing web page to link to it
1907 * doc/tutorial/xmltutorial.pdf
1908 * doc/xml.html
1909 * doc/docs.html
1910
1911Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1912
1913 * doc/tutorial/ar01s08.html
1914 adding file what I forgot for tutorial
1915
1916
1917Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1918
1919 Adding encoding discussion to tutorial
1920 Added:
1921 * doc/tutorial/images/*.png: DocBook admonition image files
1922 * doc/tutorial/apf.html, apg.html: new generated html
1923 * doc/tutorial/includeconvert.c: conversion code entity file
1924 changed:
1925 * doc/tutorial/xmltutorial.xml: DocBook original
1926 * doc/tutorial/*.html: generated html
1927
1928Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1929
1930 * include/libxml/*.h: retired xmlwin32version.h
1931 * doc/Makefile.am: retired xmlwin32version.h
1932 * win32/configure.js: retired xmlwin32version.h
1933
1934Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1935
1936 * win32/libxml2.def.src: exported additional symbols
1937 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1938 sisterhood
1939
1940Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1941
1942 * globals.c: fixed a typo pointed out by Igor
1943 * xpath.c: try to speed up node compare using line numbers
1944 if available.
1945
1946Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1947
1948 * tree.c: make xmlFreeNode() handle attributes correctly.
1949
1950Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1951
1952 * catalog.c: completed the #96963 fix, as reported by Karl
1953 Eichwalder
1954
1955Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1956
1957 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1958
1959Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * Makefile.am: switched the order of a couple of includes
1962 to fix bugs #97100
1963
1964Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1965
1966 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1967 xmlLoadCatalogs that used to separate directories with a ':'.
1968
1969Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1970
1971 * threads.c: improvements to the Windows-side of thread handling
1972 * testThreads.c: conditionally excluded unistd.h
1973 * testThradsWin32.c: broke overlong lines
1974 * include/win32config.h: adapted thread-related macros to the new
1975 scheme and for pthreads on Windows
1976 * win32/Makefile.msvc: introduced a more flexible thread build,
1977 added testThreads[Win32].c to the build
1978 * win32/configure.js: introduced a more flexible thread config
1979
19802002-10-31 John Fleck <jfleck@inkstain.net>
1981
1982 * doc/xml.html (and, by implication, FAQ.html)
1983 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1984
1985Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1986
1987 * configure.in: removed xmlwin32version.h
1988 * include/libxml/Makefile.am: removed xmlwin32version.h
1989
1990Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1991
1992 * tree.c: applied patch from Brian Stafford to fix a bug
1993 in xmlReconciliateNs()
1994
1995Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * tree.c: applied patch from Christian Glahn to allow
1998 xmlNewChild() on document fragment nodes
1999
2000Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * parser.c: Christian Glahn found a problem with a recent
2003 patch to xmlParseBalancedChunkMemoryRecover()
2004 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2005 problems
2006 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2007 test/schemas/seq*: added the test cases from Charles
2008
2009Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2010
2011 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2012 serious cleanup of the spec file and associated changes
2013 in the Makefiles.
2014 * valid.c: try to remove some warnings on x86_64
2015
2016Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2017
2018 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2019 fix bug #96586
2020
2021Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2022
2023 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2024 parsing, applied his patch
2025 * result/HTML/attrents.html result/HTML/attrents.html.err
2026 result/HTML/attrents.html.sax test/HTML/attrents.html:
2027 added the test and result case provided by Mikhail Sogrine
2028
2029Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2030
2031 * vms/build_libxml.com vms/config.vms vms/readme.vms
2032 include/libxml/parser.h include/libxml/parserInternals.h
2033 include/libxml/tree.h include/libxml/xmlIO.h
2034 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2035 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2036 Applied the VMS update patch from Craig A. Berry
2037 * doc/*.html: update
2038
2039Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2040
2041 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2042
2043Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * debugXML.c: adding a grep command to --shell in xmllint
2046 for T.V. Raman
2047
2048Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2049
2050 * xmlcatalog.c: tried to fix some of the problem with --sgml
2051
2052Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2053
2054 * parser.c: tried to fix bug #91500 where doc->children may
2055 be overriden by a call to xmlParseBalancedChunkMemory()
2056
2057Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2058
2059 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2060 identifiers in SGML catalogs containing '&'
2061
2062Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * python/types.c: fixed bugs when passing result value tree
2065 to Python functions.
2066
2067Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2068
2069 * configure.in: preparing the release of 2.4.26
2070 * doc/*: updated and rebuilt the documentation
2071
2072Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2073
2074 * parser.c: fixed a XML Namespace compliance bug reported by
2075 Alexander Grimalovsky
2076
2077Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2078
2079 * HTMLtree.c: fixed serialization of script and style when
2080 they are not lowercase (i.e. added using the API to the tree).
2081
2082Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2083
2084 * valid.c: make xmlValidateDocument emit a warning msg if there
2085 is no DTD, pointed by Christian Glahn
2086
2087Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2090 content model when some of the blocks have min or max, and a couple
2091 of bugs found in the process.
2092 * result/schemas/list0* test/schemas/list0*: added some specific
2093 regression tests
2094
2095Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2096
2097 * README: updated the contact informations
2098
2099Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2100
2101 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2102 misses it, reported by Peter Bray.
2103
2104Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2107 and removed a few warnings
2108
2109Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2110
2111 * parser.c: Christian Glahn found a small bug in the push parser.
2112 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2113 public
2114
2115Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2116
2117 * xmlschemas.c include/libxml/xmlschemas.h: added
2118 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2119 * testSchemas.c: added --memory to test the new interface
2120
2121Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2122
2123 * doc/index.py doc/search.php: integrated the XSLT indexing,
2124 a few fixed in the indexer, added a scope selection at the
2125 search level.
2126
2127Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2130 this was due to uninitialized parts of the validation context
2131
2132Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * debugXML.c: applied patch from Mark Vakoc except the API
2135 change, preserved it.
2136 * doc/*: updated the docs to point to the search engine for
2137 information lookup or before bug/help reports.
2138
2139Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2140
2141 * doc/index.py doc/search.php: added mailing-list archives
2142 indexing and lookup
2143
2144Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2145
2146 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2147
2148Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * doc/index.py: improved HTML indexing
2151 * doc/search.php: make the queries also lookup the HTML based indexes
2152
2153Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * doc/index.py: added HTML page indexing
2156
2157Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2158
2159 * xmlIO.c: extended Windows path normalisation to fix the base
2160 problem in libxslt.
2161 * catalog.c: fixed list handling in XML_CATALOG_FILES
2162
2163Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2164
2165 * valid.c: typo/bug found by Christian Glahn
2166
2167Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2168
2169 * xmlIO.c: applied Windows CE patch from Javier.
2170 * win32/wince: new directory, contains support for the PocketPC
2171 with Windows CE from Javier.
2172 * include/win32config.h: reorganised, removed duplicate
2173 definitions and applied WinCE patch from Javier.
2174 * include/wsockcompat.h: new file, now contains WinSock
2175 compatibility macros.
2176 * win32/Makefile.msvc: introduced double-run compilation.
2177
2178Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2179
2180 * configure.in include/libxml/xmlwin32version.h: preparing release
2181 of 2.4.25
2182 * doc/*: updated and regenerated teh docs and web pages.
2183
2184Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2185
2186 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2187 error were not covering namespace declarations.
2188 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2189 it was missing the attribute declaration for the namespace
2190 * result/VC/NS3: the fix now report breakages in that test
2191
2192Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2193
2194 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2195
2196Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2199 and regenerated the docs and web site
2200
2201Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2204 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2205 not before
2206
2207Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2208
2209 * python/generator.py python/libxml2class.txt: fixed a stupid error
2210 breaking the python API
2211
2212Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2215 triostr.c triostr.h: applied a trio update patch from
2216 Bjorn Reese which should work with MinGW
2217
2218Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2219
2220 * tree.c: improving some documentation comments
2221 * xmlregexp.c: found and fixed a mem leak with python regression tests
2222 * doc/*: rebuilt the doc and the API XML file including the
2223 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2224 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2225 python/types.c: added access to the XML Schemas regexps from
2226 python
2227 * python/tests/Makefile.am python/tests/regexp.py: added a
2228 simple regexp bindings test
2229
2230Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2231
2232 * doc/xml.html:
2233 fixing ftp links - thanks to Vitaly Ostanin
2234
2235Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2236
2237 * xmlregexp.c: fixed the data callback on transition functionality
2238 which was broken when using the compact form
2239 * result/schemas/*: updated the results, less verbose, all tests
2240 pass like before
2241 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2242 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2243 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2244 annoying warnings
2245 * xpath.c: try to provide better error report when possible
2246
2247Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * Makefile.am: fixed a breakage raised by Jacob
2250
2251Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2252
2253 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2254 which don't use sockets
2255
2256Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2257
2258 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2259 * win32/configure.js: applied zlib patch from Daniel Gehriger
2260
2261Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2262
2263 * win32/configure.js: applied the patch from Mark Vakoc for
2264 regexp support
2265 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2266 for regexp support
2267
2268Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * xmlschemastypes.c: as pointed by Igor Float and Double
2271 parsing ain't finished yet
2272
2273Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2274
2275 * Makefile.am configure.in: trying to fix #88412 by bypassing
2276 all the python subdir if python ain't detected
2277
2278Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2279
2280 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2281 made configuring with regexps/automata/unicode the default
2282 but without schemas ATM
2283 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2284 fixed the regexp based DTD validation performance and memory
2285 problem by switching to a compact form for determinist regexps
2286 and detecting the determinism property in the process. Seems
2287 as fast as the old DTD validation specific engine :-) despite
2288 the regexp built and compaction process.
2289
2290Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * valid.c: determinism is debugged, new DTD checking code now works
2293 but xmlFAComputesDeterminism takes far too much CPU and the whole
2294 set usues too much memory to be really usable as-is
2295
2296Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2297
2298 * tree.c: fixed another stupid bug in xmlGetNodePath()
2299 * xmllint.c: --version now report the options compiled in
2300
2301Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2302
2303 * HTMLparser.c: small cleanup
2304 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2305 when configured with them. A bit of debugging around the determinism
2306 checks is still needed
2307
2308Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2309
2310 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2311
2312Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmlIO.c: small portability glitch fixed.
2315
2316Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * xmlschemastypes.c: incomplete steps for real/double support
2319 * testAutomata.c include/libxml/xmlautomata.h
2320 include/libxml/xmlregexp.h: avoiding a compilation problem
2321 * valid.c include/libxml/valid.h: starting the work toward using
2322 the regexps for actual DTD validation
2323
2324Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * hash.c: cosmetic cleanup
2327 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2328 integrating a DTD validation layer based on the regexps
2329
2330Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2331
2332 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2333 the determinism was tested before eliminating the epsilon
2334 transitions :-(
2335
2336Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * python/generator.py python/libxml.c python/libxml.py
2339 python/libxml2-python-api.xml python/libxml2class.txt
2340 python/libxml_wrap.h python/types.c: updated the python
2341 bindings, added code for easier File I/O, and the ability to
2342 define a resolver from Python fixing bug #91635
2343 * python/tests/Makefile.am python/tests/inbuf.py
2344 python/tests/outbuf.py python/tests/pushSAXhtml.py
2345 python/tests/resolver.py python/tests/serialize.py: updated
2346 and augmented the set of Python tests.
2347
2348Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2349
2350 * win32/configure.js: added more readme info for the binary
2351 package.
2352
2353Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2354
2355 * xmlIO.c: fixed a stupid out of bound array error
2356
2357Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2358
2359 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2360 messing around with support for Windows path, cleanups,
2361 trying to identify and fix the various code path to the
2362 filename access. Added xmlNormalizeWindowsPath()
2363
2364Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * error.c valid.c: working on better error reporting of validity
2367 errors, especially providing an accurate context.
2368 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2369 error reports in those cases.
2370
2371Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2372
2373 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2374 parser.c parserInternals.c xmlIO.c: get rid of all the
2375 perror() calls made in the library execution paths. This
2376 should fix both #92059 and #92385
2377
2378Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * xmllint.c: memory leak reporting was broken after a change
2381 of the preprocessor symbol used to activate it.
2382
2383Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2384
2385 * tree.c: try to make the copy function work for node of
2386 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2387 DOM layers though, not libxml2 itself.
2388
2389Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * valid.c: try to provide file and line informations, not all
2392 messages are covered, but it's a (good) start
2393
2394Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * xinclude.c: reimplemented a large part of the XInclude
2397 processor, trying to minimize resources used, James Henstridge
2398 provided a huge test case which was exhibiting severe memory
2399 consumption problems.
2400
2401Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2402
2403 * python/Makefile.am: applied patch from Christophe Merlet to
2404 reestablish DESTDIR
2405
2406Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * libxml.spec.in: fixes libary path for x86_64 AMD
2409
2410Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2411
2412 * doc/tutorial/includekeyword.c
2413 * doc/tutorial/xmltutorial.xml:
2414 (plus resulting generated html files)
2415 fixing one spot I missed in the tutorial where I hadn't freed
2416 memory properly
2417
2418Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2419
2420 * doc/tutorial/includeaddattribute.c
2421 * doc/tutorial/includeaddkeyword.c
2422 * doc/tutorial/includegetattribute.c
2423 * doc/tutorial/includekeyword.c
2424 * doc/tutorial/xmltutorial.xml
2425 * doc/tutorial/*.html:
2426 update tutorial to properly free memory (thanks to Christopher
2427 R. Harris for pointing out that this needs to be done)
2428 * doc/tutorial/images/callouts/*.png:
2429 added image files so the callouts are graphical, making it
2430 easier to read ( use "--param callout.graphics 1" to generate
2431 html with graphical callouts)
2432
2433Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2434
2435 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2436 nice logos generated by Marc Liyanage
2437 * doc/site.xsl *.html: changed the stylesheet to show the new
2438 logo and regenerated the pages
2439
2440Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2443
2444Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2445
2446 * xpath.c: possible mem leak patch from Jason Adams
2447
2448Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2449
2450 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2451 in the XQuery namespace
2452 * configure.in: preparing 2.4.24
2453 * doc/*.html: updated the web pages
2454
2455Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2456
2457 * python/generator.py: closing bug #85258 by generating conditional
2458 compile check to avoid linking to routines not configured in.
2459
24602002-08-22 Havoc Pennington <hp@pobox.com>
2461
2462 * autogen.sh: update error message for missing automake
2463
2464Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2465
2466 * python/Makefile.am: typo in target name resulted in libxml2.py
2467 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2468
2469Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2470
2471 * win32/win32/Makefile.mingw: updated with version from
2472 Elizabeth Barham at http://soggytrousers.net/repository/
2473
2474Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2475
2476 * win32/Makefile.msvc: added the prefix location to the include
2477 and lib search path.
2478
24792002-08-18 Havoc Pennington <hp@pobox.com>
2480
2481 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2482 both automake 1.6 and 1.4 installed get the right automake. Means
2483 compilation from CVS will now require the latest automake 1.4
2484 release, or manually creating symlinks called "automake-1.4" and
2485 "aclocal-1.4"
2486
2487Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * configure.in python/Makefile.am: more AMD 64 induced changes from
2490 Frederic Crozat
2491
2492Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2493
2494 * xinclude.c: oops I was missing the xml:base fixup too
2495 * result/XInclude/*.xml: this adds xml:base attributes to most
2496 results of the tests
2497
2498Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2499
2500 * xinclude.c: quick but apparently working implementation of
2501 xi:fallback, should close bug #89684
2502 * Makefile.am test/XInclude/docs/fallback.xml
2503 result/XInclude/fallback.xml: added a basic test for fallback,
2504 and run with --nowarning to avoid a spurious warning
2505 * configure.in: applied patch from Frederic Crozat for python
2506 bindings on AMD 64bits machines.
2507
2508Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2509
2510 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2511 the caller don't pass a SAX callback block.
2512
2513Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * tree.c: applied the same fix for the XML-1.0 namespace to
2516 xmlSearchNsByHref() as was done for xmlSearchNs()
2517
2518Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * libxml.3: small cleanup of the man page
2521 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2522 when serializing HREF attributes generated by XSLT.
2523
2524Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2525
2526 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2527 version of Marc Liyanage' patch for boolean attributes in HTML
2528 output
2529
2530Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2531
2532 * python/tests/serialize.py: fixed the test results, indenting
2533 behaviour changed slightly
2534
2535Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2536
2537 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2538 new c14n function to Windows def files
2539
2540Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2541
2542 * c14n.c: fixed a memory leak in c14n code
2543
2544Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * parser.c include/libxml/parser.h: adding a new API for Christian
2547 Glahn: xmlParseBalancedChunkMemoryRecover
2548 * valid.c: patch from Rick Jones for some grammar cleanup in
2549 validation messages
2550 * result/VC/* result/valid/*: this slightly change some of the
2551 regression tests outputs
2552
2553Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2554
2555 * tree.c: trying to fix a problem in namespaced attribute handling
2556 raised by Christian Glahn
2557
2558Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2559
2560 * encoding.c include/libxml/encoding.h: Opening the interface
2561 xmlNewCharEncodingHandler as requested in #89415
2562 * python/generator.py python/setup.py.in: applied cleanup
2563 patches from Marc-Andre Lemburg
2564 * tree.c: fixing bug #89332 on a specific case of loosing
2565 the XML-1.0 namespace on xml:xxx attributes
2566
2567Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2568
2569 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2570 corner case from new Merlin's test suite and added a callback
2571 that will be used to improve xmlsec performance
2572
2573
2574Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2575
2576 * HTMLtree.c: trying to fix the <style> escaping problem in
2577 HTML serialization bug #89342
2578
2579Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2582 and rebuilt the web site.
2583
2584Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2585
2586 * include/libxml/tree.h: added _private member to xmlNs struct
2587
2588Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2589
2590 * HTMLparser.c: fixing bug #84876 based on the xml working
2591 code.
2592
2593Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2594
2595 * python/Makefile.am: enhanced to fix bug 72012 (errors
2596 when using '-jX' make parameter)
2597
2598Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2599
2600 * xpath.c: small additional enhancement for booleans
2601 compared to nodesets
2602
2603Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2604
2605 * HTMLtree.c: changed the order of the encoding declaration
2606 attributes in the meta tags due to a bug in IE/Mac
2607
2608Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2609
2610 * xpath.c: enhanced handling of booleans (especially '='
2611 and '!=' for nodesets) - fixes bug 85256. Added new
2612 routine xmlXPathNotEqualValues for more proper handling
2613 of '!=' when nodesets are involved.
2614
2615Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2616
2617 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2618 doc/xmlcatalog_man.xml to the source distribution
2619
2620Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2621
2622 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2623 asked for this.
2624
2625Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * configure.in: preparing 2.4.23
2628 * doc/*: rebuilt the docs
2629
2630Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * parser.c: fixing bug #84169 by fixing the
2633 comment of xmlCreatePushParserCtxt to describe the
2634 encoding detection parameters better.
2635
2636Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2637
2638 * valid.c: fixing bug #79331 in one path the lookup for
2639 ID attributes on a namespaced node wasn't handled correctly :-\
2640
2641Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * HTMLparser.c: trying to fix 87235 about discarded white
2644 spaces in the HTML parser.
2645 * result/HTML/*: this changes the output of a number of HTML
2646 regression tests
2647
2648Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * xpath.c: applied patch from Richard Jinks for the namespace
2651 axis + fixed a memory error.
2652 * parser.c parserInternals.c: applied patches from Peter Jacobi
2653 removing ctxt->token for good.
2654 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2655 popped out by the regression tests.
2656 * Makefile.am: patch for threads makefile from Gary Pennington
2657
2658Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2659
2660 * xpath.c: enhanced behaviour of position() after usage of
2661 expressions involving preceding-sibling (et al).
2662
2663Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2664
2665 * hash.c: applied a patch from Peter Jacobi to solve a problem
2666 when compiling with the Watcom C on Win32
2667 * result/schemas/*.err: the change of hashing algo generated
2668 permutations in the output
2669
2670Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * hash.c: applied patch from Sander Vesik improving the quality of
2673 the hash function.
2674
26752002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2676
2677 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2678 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2679 xmllint.c xpath.c: replaced sprintf() with snprintf()
2680 to prevent possible buffer overflow (the bug was pointed
2681 out by Anju Premachandran)
2682
2683Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2684
2685 * parser.c: removed an uninitialized data error popped by valgrind
2686 on PE references
2687
2688Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2689
2690 * doc/xml.html
2691 adding tutorial reference to the web page
2692
2693Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2694
2695 * doc/tutorial/xmltutorial.xml
2696 * doc/tutorial/ar01s07.html
2697 * doc/tutorial/ape.html
2698 * doc/tutorial/includegetattribute.c
2699 adding section to tutorial about retrieving an attribute
2700 value
2701
2702Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2703
2704 * parser.c: applied a couple of patches from Peter Jacobi to start
2705 to get rid of ctxt->token, with a possible significant speed
2706 improvement to be gained once done. Better compliance with PE
2707 references constructs in DTDs too.
2708 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2709 from Peter too
2710
2711Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2714 xmlParseElement was likely to have been deallocated at the
2715 time of the report, possibly leading to segfault. Just report
2716 the tag name now.
2717
2718Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * xpath.c: patch from Richard Jinks for XPath substring() function
2721 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2722
27232002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2724
2725 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2726
2727Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2728
2729 *doc/FAQ.html
2730 fixing typos in FAQ, thanks to Robert Funnell for the
2731 editing help
2732
2733Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2734
2735 * NEWS: got complaints from rpmlint that it was empty
2736
2737Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2738
2739 * added doc/tutorial, including:
2740 apa.html
2741 apb.html
2742 apc.html
2743 apd.html
2744 ar01s02.html
2745 ar01s03.html
2746 ar01s04.html
2747 ar01s05.html
2748 ar01s06.html
2749 includeaddattribute.c
2750 includeaddkeyword.c
2751 includekeyword.c
2752 includestory.xml
2753 index.html
2754 xmltutorial.xml
2755 libxml tutorial, including generated html
2756
2757Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2758
2759 * result/c14n/exc-without-comments/merlin-c14n-two-*
2760 result/c14n/without-comments/merlin-c14n-two-*
2761 test/c14n/exc-without-comments/merlin-c14n-two-*
2762 test/c14n/without-comments/merlin-c14n-two-*
2763 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2764 c14n/exc-c14n and slightly modified test script to handle
2765 these test cases
2766 * c14n.c: fixed bugs for complicated nodes set (namespace
2767 without node and others from merlin-c14n-two.tar.gz)
2768 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2769 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2770 for xmlsec performance patch
2771 * xpath.c: fixed self::node() for namespaces and attributes
2772
2773Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2774
2775 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2776 but with the format parameter
2777 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2778
2779Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2780
2781 * Makefile.am: updated c14n tests suite
2782 * c14n.c: performance improvement for previous c14n patch
2783
2784Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * parser.c: another peroformance patch from Peter Jacobi, that
2787 time on parsing attribute values.
2788
2789Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2790
2791 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2792 into LibXML2 test suite
2793
2794Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2795
2796 * c14n.c: propagating xpath ancesstors node fix to c14n
2797 plus small performance improvement to reduce number of
2798 mallocs
2799 * xpath.c: fixed ancestors axis processing for namespace nodes
2800
2801Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2804 Peter Jacobi
2805
2806Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * configure.in: preparing 2.4.22
2809
2810Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2813 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2814 a public entry point.
2815 * doc/*: rebuilt the API and docs
2816
2817Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * xpath.c: patch from Richard Jinks to fix a problem introduced
2820 in the previous patch and pointed by Norm
2821
2822Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * libxml.spec.in: fixing bug #81112
2825
2826Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2827
2828 * uri.c: fixing bug #82848
2829
2830Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2831
2832 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2833 output of one catalog test
2834
2835Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2836
2837 * global.data globals.c tree.c include/libxml/globals.h
2838 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2839 default value for global parameter xmlIndentTreeOutput to 1 and
2840 introduced new global parameter xmlTreeIndentString (the string
2841 used to do one-level indent) with default value " " (as it was
2842 in tree.c)
2843
2844Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2847 with trio and schemas.
2848
2849Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * xpath.c: patch from Richard Jinks to fix the problem raised in
2852 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2853
2854Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * xmlschemas.c: a bit of work on import.
2857 * xmlschemastypes.c: Charles Bozeman provided a compare function
2858 for date/time types so min/max facet restrictions should work,
2859 indeterminate comparisons return an error instead of equal.
2860 * test/schemas/date_0* result/schemas/date_0_0: specific test
2861 from Charles Bozeman too
2862
2863Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2864
2865 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2866 from Christian Cornelssen fixing the man pages and the Catalog
2867 building script.
2868 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2869 next step is <xs:import> I now have a reasonable understanding
2870 of how it works.
2871
2872Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2873
2874 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2875
2876Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2877
2878 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2879
2880Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * xpath.c: fixing an XPath function evalutation bug pointed out
2883 by Alexey Efimov where the context was lost when evaluating
2884 the function arguments
2885
2886Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2887
2888 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2889 function public for XMLSec performance optimizations
2890
2891Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * python/generator.py python/libxml2class.txt : fixed a problem
2894 with the HTML parser pointed by Gary Benson
2895 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2896 example
2897
2898Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2899 * parser.c: fixed bug #81159 (memory growth in SAX)
2900
2901Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2902 * xpath.c: fixed bug #78858 (the real fix)
2903
2904Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2905 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2906
2907Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * tree.c: modified xmlNodeSetBase to allow changing the
2910 base of a document.
2911
2912Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2913
2914 * xmlschemastypes.c: patch Charles Bozeman for validation of
2915 all the date, time, and duration types
2916 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2917 * configure.in: fixed an error pointed by an user
2918 * xml2-config.in: fixed an error pointed by an user
2919
2920Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2921
2922 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2923 win32/libxml2.def.src xmlIO.c: exported default
2924 'file:', 'http:' and 'ftp:' protocols input handlers
2925 and maked protocols comparisson case insensitive
2926
2927Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2928
2929 * configure.in: Neven Has detected a typo
2930
2931Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2932
2933 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2934 as one of the persons allowed to commit directly to the
2935 module.
2936
2937Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2938
2939 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2940 * valid.c: raised a too low limit
2941 * doc/*: rebuilt the docs
2942
2943Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2944
2945 * test/XPath/expr/floats test/XPath/expr/functions
2946 result/XPath/expr/floats result/XPath/expr/functions
2947 xpath.c: another XPath conformance patch from Richard Jinks
2948
2949Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2950
2951 * xmlschemas.c: fixed validation of attribute groups.
2952 * test/schemas result/schemas: added an example from the primer
2953
2954Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2955
2956 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2957 * test/schemas result/schemas: updated the test list
2958
2959Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * TODO: updated a bit
2962 * parser.c: made a comment more specific
2963 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2964 Schemas conformance.
2965 * test/schemas result/schemas: updated the test list
2966
2967Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2970 implementing xs:all with minOccurs = 0
2971 * tes/schemas/* result/schemas/*: added more tests covering
2972 xs:all
2973
2974Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * xmlregexp.c: first implementation of the all particle, this
2977 may need to be revisited for case where not all transitions
2978 must be crossed.
2979
2980Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2981
2982 * tree.c: another entity processing update from Markus Henke
2983
2984Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2985
2986 * trionan.c: fixed crash on OSF/1
2987
2988Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2989
2990 * xmlschemas.c: more Schemas work
2991 * test/schemas/* result/schemas/*: added more tests coming
2992 from the spec.
2993
2994Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2997 ExcC14N specification
2998
2999Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * tree.c: patch from Markus Henke, fix for recursive entities.
3002
3003Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * xpath.c: fix a problem with string() on a document node.
3006
3007Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * Makefile.am xmlschemas.c: more Schemas work
3010 * test/schemas/* result/schemas/*: added more tests coming
3011 from the spec.
3012
3013Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3016 * result/HTML/*: this changes a few things in the results
3017
3018Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3019
3020 * include/libxml/tree.h: eliminated 'declaration different than
3021 prototype' warning
3022 * include/win32config.h: "resolved" conflicts with errno.h
3023
3024Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3027 on the automata interfaces and debug of counted choices
3028 * test/schemas/* result/schemas/*: added a number of tests
3029
3030Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3031
3032 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3033 a bit of work on Schemas
3034 * testSchemas.c: try to make it more useful
3035 * test/schemas/* result/schemas/* Makefile.am: changed the
3036 Schemas regression test procedure, started adding a few samples
3037
3038Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3039
3040 * include/libxml/encoding.h: Patch for the Borland C++ builder
3041 * include/libxml/tree.h: Patch for the Borland C++ builder
3042 * threads.c: Patch for the Borland C++ builder
3043 * win32/bcb5: New directory for the Borland C++ builder
3044 project files
3045
3046Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3047
3048 * win32/Makefile.msvc: Update for XML Schema support
3049 * win32/configure.js: Update for XML Schema support
3050 * win32/libxml2.def.src: Update for XML Schema support
3051
3052Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3055 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3056 xmlunicode.c include/libxml/Makefile.am
3057 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3058 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3059 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3060 include/libxml/xmlversion.h.in : merged the current state of
3061 XML Schemas implementation, it is not configured in by default,
3062 a specific --schemas configure option has been added.
3063 * test/automata test/regexp test/schemas Makefile.am
3064 result/automata result/regexp result/schemas:
3065 merged automata/regexp/schemas regression tests
3066
3067Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3068
3069 * xpath.c: Gary found a compile time problem, fixes #78823
3070
3071Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * configure.in: release of 2.4.20
3074 * doc/*: updated and rebuilt the docs
3075
3076Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * python/Makefile.am: patch from Cristian Gafton to build on
3079 Red Hat 6.2, should also fix #75779
3080
3081Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * valid.c: first part of fixing #78729
3084
3085Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3088 escaping of URI when saving HTML files.
3089 * result/HTML/*: this impacted some tests
3090
3091Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * configure.in: trying to fix #77441
3094
3095Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * include/libxml/xmlIO.h: Hallski complained it could not be
3098 included by itself.
3099
3100Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3103
3104Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3105
3106 * win32/configure.js: patch from Nilo for the c14n option
3107 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3108
3109Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3110
3111 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3112 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3113 LIBXML_THREAD_ENABLED
3114
3115Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3116
3117 * xpath.c: another patch from Richard Jinks for substring conformance
3118 * test/XPath/expr/floats test/XPath/expr/strings
3119 result/XPath/expr/floats result/XPath/expr/strings: update of the
3120 test suite to check those.
3121
3122Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * xpath.c: patch from Richard Jinks for .x float parsing.
3125
3126Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * parser.c: patch from Markus Henke when an encoding ain't recognized
3129
3130Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3131
3132 * libxml.m4: got a report that #include <string.h> was needed
3133
3134Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3135
3136 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3137
3138Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3139
3140 * doc/example.html: fixing typo
3141
3142Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3145 pointed out by Melvyn Sopacua.
3146
3147Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * libxml.m4: Frédéric Crozat gave a patch related to the change
3150 of Include paths breaking the libxml.m4
3151
3152Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * xpath.c: Fix bug #76927 forgot to save some context
3155 when evaluating binary expressions
3156
3157Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3158
3159 * configure.in: fixed configure for MPE/iX from Markus Henke
3160 * xmlmemory.c: fixed initialization problems
3161 * xpath.c: another set of patches from Richard Jinks this
3162 fixes "make XPathtests" on linux
3163
3164Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3167 * test/XPath/expr/compare test/XPath/expr/equality
3168 test/XPath/expr/floats test/XPath/expr/functions
3169 test/XPath/expr/strings result/XPath/expr/compare
3170 result/XPath/expr/equality result/XPath/expr/floats
3171 result/XPath/expr/functions result/XPath/expr/strings: Updated
3172 tests though they show a divergence on Linux
3173
3174Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * xpath.c trionan.c: previous commit also included patches
3177 from Richard Jinks on some IEEE support corner case
3178
3179Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3182 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3183 that $(datadir) should be used for docs
3184
3185Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3188 could leak filedescriptors
3189
3190Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * configure.in nanohttp.c: applied patch from Allan Clark for
3193 UnixWare/OpenServer
3194
3195Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3196
3197 * configure.in: preparing 2.4.19
3198 * doc/*: rebuilt the docs
3199
3200Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * nanohttp.c: fixing #76043, got fed up with non-portability
3203 of that piece of code.
3204
3205Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * valid.c SAX.c: Never commit without running "make tests" :-(
3208 fix a couple of stupidities in the previous commit
3209 * result/*: a few changes in some attribute order result of previous
3210 commit.
3211
3212Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3213
3214 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3215 the internal subset should not raise duplicate ID errors,
3216 also there was a small bug in conjunction to namespace
3217 declarations defaulted and xml:xxx attributes DTD definitions.
3218
3219Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * xpath.c: Richard Jinks also raised some rounding problems
3222 this tries to fix them
3223
3224Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3227 behaviour in xmlXPathCastToString()
3228
3229Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3230
3231 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3232 raised by Morus Walter
3233
3234Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3235
3236 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3237 from Igor
3238
3239Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * xpath.c: fixing #75619, related to a problem when trying
3242 to evaluate condition when the current node set resulting
3243 from that sub-step evaluation is empty. Also fixes 2 potential
3244 problem with previous-sibling and next-siblings axis.
3245
3246Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3249 HTML support is not configured in.
3250
3251Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3252
3253 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3254 include/libxml/tree.h: dohh I really didn't intended to commit
3255 this test version :-(
3256
3257Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3258
3259 * testSAX.c: I wanted to see the real speed at the SAX interface
3260 after a little too many Ximianer started complaining about the
3261 parser speed.
3262 added a --quiet option:
3263 paphio:~/XML -> ls -l db100000.xml
3264 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3265 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3266 3200006 callbacks generated
3267 real 0m1.270s
3268 Which means 16MBytes/s and 3Mcallback/s
3269
3270Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3271
3272 * xpath.c: valgrind spotted another error that time when running
3273 on libxslt regression tests
3274
3275Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * Makefile.am: adding "make valgrind" running the full regression
3278 tests (except python ones) under Valgrind (using valgrind -q
3279 which was kindly added by the author).
3280 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3281 passes cleanly now except an obcure floating point initialization
3282 raised in log10() in one XPath regression test ???
3283 * tree.c: edited some comments to close #75244
3284
3285Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3288 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3289 context of ScrollKeeper, made sure that if the number is
3290 an integer, the serialization follows the description at
3291 http://www.w3.org/TR/xpath#section-String-Functions
3292
3293Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3294
3295 * configure.in: preparing 2.4.18
3296 * doc/*: updated and rebuilt the web site
3297 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3298 the Windows and Cygwin maintainers.
3299 * parser.c: humm, changed the way the SAX parser work when
3300 xmlSubstituteEntitiesDefault(1) is set, it will then
3301 do the entity registration and loading by itself in case the
3302 user provided SAX getEntity() returns NULL.
3303 * testSAX.c: added --noent to test the behaviour.
3304
3305Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3306
3307 * parser.c: Wilfried Teiken provided a hackish but working
3308 way to get context reported back on entities when parsing
3309 with SAX and without breaking the DOM build.
3310
3311Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3312
3313 * c14n.c: applied a new patch from Aleksey Sanin
3314 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3315 to reference Aleksey implementation of XML digital Signatures
3316
3317Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3318
3319 * xpath.c: small fix to avoid potential problem due to
3320 ordering of freeing data
3321 * python/Makefile.am: people were complaining about
3322 the generated file in python dir not being built
3323
3324Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3327 python/generator.py python/libxml.c python/types.c: Cleanup
3328 of the python Makefiles based on Jacob and James feedback,
3329 fixed the spec file accordingly, fixed the number of warning
3330 that passing my pedantic CFLAGS was generating. Conclusion
3331 is that Python includes are real crap.
3332
3333Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3334
3335 * configure,in: it was reported quite a few times that
3336 xml2-config --cflags should not output
3337 -I$includeprefix/libxml2/libxml because libxml2 header names
3338 clashes with existing names like list.h from C++ stl.
3339 Includes should be #include<libxml/xxx.h> so ...
3340
3341Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3342
3343 * c14n.c: another patch from Aleksey Sanin
3344
3345Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3346
3347 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3348 canonicalization algorithm
3349 * doc/xml.html doc/index.html: added the C14N references on the
3350 index page.
3351
33522002-03-13 jacob berkman <jacob@ximian.com>
3353
3354 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3355 usage, redundant, and gcc specific
3356
3357Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * xpath.c: speedup some node selection operations, this can
3360 have a significant impact on DocBook Norm's stylesheets
3361 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3362 make sure it's always the case
3363 * debugXML.c: distinguish CDATA and comments in ls operations
3364
3365Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3366
3367 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3368 to generate better API descriptions etc...
3369
3370Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * c14n.c: Fixing #74186, made sure all boolean expressions
3373 get fully parenthesized, ran indent on the output
3374 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3375 include/libxml/tree.h: also #74186 related, removed the
3376 --with-buffers option, and all the preprocessor conditional
3377 sections that were resulting from it.
3378
3379Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * valid.c: applied patch from Dodji Seketeli fixing an
3382 uninitailized variable in xmlValidGetValidElements()
3383
3384Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3385
3386 * c14n.c: fixed a few comments
3387 * doc/*.html doc/*/*.html: regenerated the docs and added
3388 the C14N API
3389 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3390
3391Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * check-xml-test-suite.py: fix to adapt varaiations in the
3394 bindings
3395 * configure.in python/setup.py python/setup.py.in: fixed to
3396 have the version of the python scripts automatically updated
3397
3398Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3399
3400 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3401 in xmlCopyProp()
3402
3403Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * configure.in: preparing 2.4.17 release
3406 * doc/*: updated and rebuilt the docs
3407 * xpath.c: fixed a comment
3408 * python/libxml.c: fixed a possible reentrancy problem
3409
3410Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3413 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3414 added a specific regression test
3415 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3416 not raise exceptions when failing to find the attribute.
3417
3418Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3419
3420 * configure.in xmllint.c: owen pointed out a problem with the
3421 ftme fix, gettimeofday() was not detected by configure and
3422 the ftime header wasn't included, dohhh
3423
3424Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3425
3426 * configure.in xmllint.c: trying to fix #71457 for timing
3427 precision when gettimeofday() is not availble but ftime() is
3428
3429Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3432 are now copied on install and part of the -devel RPM
3433
3434Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * xpath.c: trying to avoid bug #72150 which was apparently
3437 caused by a gcc bug (or a processor problem) as detailed
3438 at http://veillard.com/gcc.bug
3439
3440Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3443 fixed xmlReconciliateNs(), added a Python test/example for
3444 inter-document cut'n paste
3445 * python/libxml.py: fixed node.doc on document nodes and added
3446 xpathEval() onto node objects
3447
3448Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3451 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3452 fixup and integrated tests for the serialization stuff
3453
3454Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3457 moved the libxml man page to section 3
3458
3459Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * tree.c: fix bug #72490
3462 * python/libxml.c python/libxml.py: added methods serialize()
3463 and saveTo() to all node elements.
3464
3465Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3466
3467 * xmlIO.c: closed #73430, don't read from an input source
3468 which indicated an end-of-file or an error.
3469
3470Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * parser.c: make sure SAX endDocument is always called as
3473 this could result in a Python memory leak otherwise (it's
3474 used to decrement ref-counting)
3475 * python/generator.py python/libxml.c python/libxml.py
3476 python/libxml2-python-api.xml python/libxml2class.txt
3477 python/tests/error.py python/tests/xpath.py: implemented
3478 the suggestions made by Gary Benson and extended the tests
3479 to match it.
3480
3481Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3482
3483 * python/generator.py: applied patch fixing #73450
3484
3485Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * xpath.c: fixing #61290 "namespace nodes have no parent"
3488 long standing divergence from the XPath REC. NodeSets
3489 simply hold a copy of namespace nodes and those node ->next
3490 points to the parent (which may not be the node carrying the
3491 definition).
3492 * include/libxml/xpath.h: flagged but didn't added a possible
3493 speedup
3494 * DOCBparser.c HTMLparser.c: removed some warnings from push
3495 parser due to new state being added.
3496 * tree.c: new fix from Boris Erdmann
3497 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3498 the XML Canonalization support from Aleksey Sanin
3499
3500Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * tree.c: patch from Boris Erdmann fixing some namespace odities
3503 with xmlCopyNode()
3504
3505Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3506
3507 * xmlIO.c: fix bug #72706 when loading a NULL entity
3508
3509Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3510
3511 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3512 actually change in a future XML Namespace revision.
3513
3514Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3517 added the possibility of returning nodesets from XPath extension
3518 functions written in Python
3519
3520Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3521
3522 * python/*: commiting some Python bindings work done while travelling
3523
3524Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3525
3526 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3527 explicitely with memory debugging switched on
3528
3529Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3530
3531 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3532 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3533 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3534 the accessor generator for strings
3535 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3536 regression test.
3537
3538Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * python/README python/generator.py python/libxml.c python/setup.py:
3541 added the 'usual' setup.py to allow building a libxml2-python
3542 module based on the same code. The initialization is however
3543 different the 2 .so files fo libxml2 and libxslt are identical and
3544 they entry point initialize both libraries. this is done to avoid
3545 some possible nasty problem since the Python don't merge the maps
3546 of all shared modules.
3547
3548Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * parser.c: fixed a push/encoding bug reported by Michael
3551 on librsvg
3552
3553Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * include/libxml/parserInternals.h: fixes a misplaced #endif
3556
3557Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * parser.c valid.c: found and fixed a couple of allocation bugs
3560
3561Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * doc/xml.html doc/python.html doc/*: added a Python and binding
3564 page describing the current state of the Python bindings and
3565 giving pointers to the other languages wrappers.
3566
3567Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3568
3569 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3570 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3571 rebuilt the API and web site
3572 * xpath.c: fixed #71978 portability bugs
3573
3574Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3575
3576 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3577
3578Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3579
3580 * include/libxml/parserInternals.h parser.c: had to change
3581 2 internal parsing API when processing document content
3582 to check the start and end of element content are defined
3583 in the same entity
3584 * valid.c include/libxml/valid.h: attribute normalization can
3585 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3586 with the context to report it.
3587 * SAX.c: fixed the last known bugs, crazy validation constraints
3588 when a document is standalone seems correctly handled. There
3589 is a couple of open issues left which need consideration especially
3590 PE93 on external unparsed entities and standalone status.
3591 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3592 The 2 tests left failing are actually in error. Cleanup done.
3593
3594Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3595
3596 * valid.c: implemented E59 spaces in CDATA does not match the
3597 nonterminal S
3598
3599Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * SAX.c parser.c valid.c: more validation test fixups
3602 * check-xml-test-suite.py: added duration info for the tests
3603
3604Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * parser.c valid.c: a couple of errors were reported but not
3607 saved back as such in the parsing context. Down to 1% failure rate
3608 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3609
3610Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * xmlInternald.c: isExtender was missing a char
3613 * parser.c include/libxml/parser.h: % are acceptable in the
3614 internal subset if within a PUBLIC ID
3615
3616Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * SAX.c parserInternals.c valid.c: more work on the conformance
3619 suite. Took the step to finally block documents with encoding
3620 errors. It's a fatal error per the spec, people should have fixed
3621 their documents by now.
3622
3623Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * check-xml-test-suite.py: fixed the test script after some discussion
3626 on the semantic of TYPE="error"
3627 * Makefile.am: added the script to the distrib
3628
3629Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3630
3631 * SAX.c entities.c: fixed a couple of conformances issues deep
3632 into the validation code (standalone and undeclared Notations)
3633
3634Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3635
3636 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3637 stayed there for years !
3638
3639Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3642 missing
3643
3644Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * check-xml-test-suite.py: improved the behaviour a bit as
3647 well as the logs
3648 * parser.c valid.c SAX.c: fixed a few more bugs
3649 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3650
3651Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3652
3653 * check-xml-test-suite.py: python script to run regression tests
3654 against the XML Test suite of W3C/OASis
3655 * SAX.c: fixed a validation bug
3656 * parser.c: fixed 3 errors pointed by the test suite
3657 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3658 * python/Makefile.am: fixed a dependendy
3659
3660Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * xmlmemory.c: avoid a warning bug #71594
3663
3664Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3665
3666 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3667 warning on alpha/Tru64
3668
3669Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * include/libxml/entities.h: fixing a comment
3672 * valid.c: fixing some troubles with validity check on namespaces
3673 * result/VC/NS3 test/VC/NS3: added a specific regression test
3674
3675Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * tree.c: Fixing #71342 serializing '\n' in attribute values
3678 * result/noent/att3 result/att3 test/att3: added a specific
3679 test.
3680
3681Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * python/libxml.c: couple of bug fixes
3684
3685Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3686
3687 * python/*.py: removed tabs and used spaces.
3688
3689Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3690
3691 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3692 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3693
3694Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3697 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3698
3699Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * include/libxml/encoding.h include/libxml/entities.h
3702 include/libxml/globals.h include/libxml/parser.h
3703 include/libxml/threads.h include/libxml/tree.h
3704 include/libxml/xmlmemory.h: trying to fix the include mess
3705
3706Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * include/libxml/xmlmemory.h: reverted part of the previous
3709 attempt to provide #69655, this was breaking the build.
3710
3711Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3714 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3715 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3716 include/libxml/parserInternals.h include/libxml/tree.h
3717 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3718 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3719 clean.
3720 * python/libxml.c: fixed a warning.
3721
3722Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3725 copying of node, merge back IDs in the target document.
3726 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3727 test/XInclude/ents/ids.xml: test case
3728 * result/VC/ElementValid4: output changed due to a typo fix
3729
3730Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3731
3732 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003733 generate the dependencies right as Jacob found out. Add
3734 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003735
3736Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3737
3738 * parserInternals.c valid.c: Justin Fletcher found some parts
3739 of the code needing cleanup
3740 * libxml.spec.in python/Makefile.am python/generator.py
3741 python/libxml.c python/libxml.py: Fixed the python Makefiles
3742 corrected a bug showing up on ia64, changed the name of the
3743 python internal module too
3744
3745Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3746
3747 * Makefile.am: applied patch from Andris Pavenis for binary
3748 name suffixes
3749
3750Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3751
3752 * xmllint.c win32/win32config.h: fixing #68748
3753
3754Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3755
3756 * valid.c: fixing #70166
3757
3758Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * valid.c: fixing #70077
3761
3762Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * Copyright Makefile.am README configure.in libxml.spec.in:
3765 Changed to the MIT Licence
3766 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3767 doc/xmlio.html: updated the doc accordingly
3768 * include/libxml/xmlwin32version.h configure.in: preparing
3769 2.4.14 release
3770 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3771 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3772 fixed the const xmlChar * wrapper and generator, XPath extension
3773 functions now use the context as first argument
3774 * python/tests/tstxpath.py python/tests/xpath.py
3775 python/tests/xpathext.py: Updated the tests accordingly
3776 * tree.c: fixed bug #70067
3777
3778Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3779
3780 * Makefile.am: cleanup
3781 * debugXML.c: always use stdout if output is NULL
3782 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3783 * python/Makefile.am python/generator.py python/libxml2class.txt
3784 python/libxml_wrap.h python/types.c: augmented the number of bindings
3785 handling FILE * and XPath contexts
3786 * python/tests/Makefile.am: avoid a stupid problem due to the
3787 use of TEST.
3788
3789Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3790
3791 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3792
3793Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * python/TODO python/libxml.c: cleanup the extension function lookup
3796 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3797
3798Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * configure.in python/Makefile.am: do not install outside
3801 of prefix
3802
3803Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * python/TODO python/libxml.c: started adding SAX interfaces
3806 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3807 SAX test
3808
3809Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * tree.c: hardened the addChild function
3812 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3813 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3814 added accessors needed for xmlNode, a bit more testing and
3815 extension of interfaces
3816 * python/tests/Makefile.am python/tests/build.py: added a test
3817 build from scratch/save/load/check
3818
3819Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3820
3821 * parserInternals.c: change a small bit in the way valididy
3822 error messages get initialized
3823 * python/TODO python/libxml.c python/libxml2-python-api.xml
3824 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3825 added some memory debugging to track leaks at the libxml2 level
3826 * python/tests/*.py: changed all tests to check for leaks,
3827 there is just one left in XPath extension registrations.
3828
3829Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * python/TODO python/generator.py python/libxml2-python-api.xml
3832 python/libxml2class.txt: more accessor classes for the parser
3833 context, allow to switch on and check validity
3834 * python/tests/Makefile.am python/tests/error.py
3835 python/tests/invalid.xml python/tests/valid.xml
3836 python/tests/validate.py: attded more test and and added error.py
3837 which I forgot to commit in the last step
3838
3839Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3840
3841 * python/Makefile.am python/types.c: cleanup
3842 * python/libxml.c python/libxml.py python/libxml_wrap.h
3843 python/generator.py python/libxml2-python-api.xml
3844 python/libxml2class.txt: added class for parser context, added
3845 first cut for push mode support. Added a framework to generate
3846 accessors functions.
3847 * python/tests/Makefile.am python/tests/push.py: added a push
3848 test
3849
3850Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3851
3852 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3853 bug a bit of cleanup.
3854
3855Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3858 python/libxml2class.txt: adding error redirections and preformat
3859 to a python handler
3860 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3861 tests self checking
3862
3863Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3866 a function
3867
3868Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3871 python/libxml.c python/libxml2-python-api.xml
3872 python/libxml2class.txt: Progressing through the TODOs, class
3873 description output, extra XML API, RPM now builds the wrappers
3874 for all python installed versions
3875
3876Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * configure.in libxml.spec.in python/Makefile.am python/TODO
3879 python/generator.py python/libxml2class.txt: added more informations
3880 in the libxml2-python package including docs. Slightly changed
3881 the class hierarchy
3882 * python/tests/*: added basic regression tests infrastructure too
3883
3884Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3887 added libxml2-python as part of the packages installed
3888
3889Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3890
3891 * python/Makefile.am python/generator.py python/libxml.c
3892 python/libxml.py: more work, now able to extend the
3893 XPath interpreter with functions written in python.
3894
3895Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * python/Makefile.am: Jacob sent a patch to allow building from
3898 tarfile.
3899
3900Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3903 inserted the python wrappers build, I hope this won't be too
3904 unportable
3905
3906Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * xpath.c: minor optimization
3909 * python/generator.py python/libxml.c python/libxml.py
3910 python/libxml_wrap.h: more work on the python bindings,
3911 they now support XPath and there is no evident leak
3912
3913Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3914
3915 * python/generator.py python/libxml.c python/libxml.py:
3916 more work on the python bindings generator.
3917
3918Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * python/generator.py python/libxml.c python/libxml_wrap.h:
3921 more work on the python bindings.
3922
3923Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * python/generator.py python/libxml.c python/libxml.py
3926 python/libxml_wrap.h: commited early version of a python binding
3927 for private use only ATM
3928
3929Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * entities.c tree.c include/libxml/entities.h: applied patch
3932 from Anthony Jones to implement copy of DTD subtree too. Had
3933 just to keep 2 function private which really ought to become
3934 public ones.
3935
3936Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * xmllint.c: added pointers to the web pages in the usage()
3939
3940Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3941
3942 * tree.c: more fixes from Petr Kozelka for attribute handling
3943 in the tree API to align the semantic with DOM.
3944
3945Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * valid.c tree.c entities.c: another set of patches from
3948 Anthony Jones for copy operations cleanup and robustness
3949
3950Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3953 an alphabetic index based on comments content
3954 * doc/*: rebuilt the web site with the new references
3955
3956Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * parserInternals.h: Greg Sjaardema suggested to use an
3959 eponential buffer groth policy in xmlParserAddNodeInfo()
3960
3961Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3964 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3965 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3966 to generate cross-references, and added/updated the stylesheets
3967 to generate and link API indexes. The generic keyword index
3968 is not done yet.
3969 * doc/*.html: regenerated all the usual docs too
3970
3971Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * debugXML.c: added an xpath function to the shell for T. V. Raman
3974
3975Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3976
3977 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3978 debug routines.
3979
3980Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3983 support of attribute nodes
3984
3985Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3988 hopefully near complete and fully documented of the API in XML
3989 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3990 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3991 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3992 include/libxml/parserInternals.h include/libxml/valid.hi
3993 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3994 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3995 include/libxml/xpath.h include/libxml/xpathInternals.h:
3996 Cleaned up the doc comments a lot in the process, the interface
3997 coverage is now 100%
3998
3999Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4000
4001 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4002 extracts comments from the gtk-doc DocBook output (a bit
4003 convoluted but seems to work).
4004
4005Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4006
4007 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4008 added an XML description of the API, moved the script generating
4009 it here. Added a "make api" target
4010
4011Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4014
4015Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * xpath.c include/libxml/xpathInternals.h: the change made to
4018 xmlXPathFuncLookupFunc was incompatible roll it back
4019
4020Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * SAX.c: cleanup patch from Anthony Jones
4023 * doc/Makefile.am: fix the headers to avoid in make scan
4024 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4025 includes, * vs Ptr and general cleanup
4026 * parsedecl.py: first version of a script to extract the
4027 module interfaces, the goal will be to provide .decl or XML
4028 specification of the interfaces to build wrappers.
4029
4030Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4031
4032 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4033 now provides return codes in case of errors
4034
4035Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4036
4037 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4038 Upgraded to trio baseline 1.6
4039 * strio.h strio.c: Replaced by triostr.h and triostr.c
4040
4041Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4042
4043 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4044 of strdup usage in the code
4045
4046Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * parser.c error.c: Keith Isdale complained rightly that
4049 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4050
4051Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * tree.c: fixed the funxtion to set the xml: attributes
4054 * debugXML.c: added "setbase" to test it.
4055
4056Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4059 to allow updating an attribute content
4060
4061Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4062
4063 * libxml.h: try to avoid problems when compiling on Windows
4064
4065Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * hash.c: patch from Anthony Jones for hash.c allocation size
4068 * Makefile.am: trying to work around Yet Another Libtool Madness
4069 and build the 2.4.13 release finally ...
4070
4071Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4074 * doc/* : update of the documentation
4075
4076Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4079 at fixing #61290 :-(
4080
4081Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4084 Fixes bug #67229
4085
4086Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * tree.c: trying to avoid troubles when a subtree is copied
4089 and coalesced in part with the target tree. Should fix
4090 bug #67407
4091
4092Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * valid.c: fixed validation of attributes content of type
4095 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4096 values, very old bug. Fixes #67671
4097
4098Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4099
4100 * parser.c include/libxml/parserInternals.h tree.c: integrated
4101 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4102 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4103
4104Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * threads.c: applied Serguei Narojnyi's patch to add native
4107 thread support on the Win32 platform
4108 * testThreadsWin32.c Makefile.am: added the test program also
4109 from Serguei, Win32 specific
4110 * include/win32config.h include/libxml/xmlwin32version.h.in:
4111 added patch from Igor for the Windows thread specific defines.
4112
4113Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4114
4115 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4116
4117Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4118
4119 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4120 output page into XMLinfo.html. Close bug #66951 and
4121 raised by Robert Collins too.
4122
4123Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * encoding.c: Paul Keogh pointed out a possibility of segfault
4126 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4127 Closes bug # 68238
4128
4129Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * doc/*.html: updated the Gdome2 links
4132
4133Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * libxml.h: Applied following patches from Robert Collins
4136 and make sure IN_LIBXML is defined when compiling it
4137 -------
4138 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4139 as well as Visual C.
4140 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4141 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4142 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4143 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4144 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4145 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4146 xmlSysIDExists xmlNoNetExists).
4147 * xmllint.c: Don't include winsock2.h for Cygwin.
4148
4149Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4150
4151 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4152 when the version info is not present.
4153
4154Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * tree.c: Anthony Jones pointed out a problem in
4157 xmlStringGetNodeList() and provided a fix for it
4158
4159Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * parser.c: patch from Frank J Franklin to remove a bug in
4162 xmlCreatePushParserCtxt() when the initial buffer passed
4163 is large.
4164
4165Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * win32/*: big cleanup of the Windows/MSVC project files
4168 from Igor Zlatkovic
4169
4170Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * doc/Makefile.am: should fix #67674 and avoid troubles if
4173 xsltproc is not available or fails in the prefix provided
4174
4175Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4178
4179Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4180
4181 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4182 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4183 Fixed a few other problems raised by Charlie Bozeman.
4184 * result/VC/ElementValid[5-7]: fixed the output
4185
4186Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4189 patches from Charlie Bozeman. Regenerated the HTML docs.
4190
4191Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4192
4193 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4194 for Windows from Igor
4195
4196Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4197
4198 * xmllint.c: applied Justin Fletcher patch for --output or -o
4199
4200Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4201
4202 * win32/libxml2/libxml2.def.src: close #67019
4203
4204Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4205
4206 * xmllint.c: applied Justin Fletcher generic timing patch
4207 similar to the one already applied to xsltproc.
4208
4209Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4210
4211 * include/libxml/tree.h tree.c: applied documentation patches
4212 from Charlie Bozeman
4213
4214Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4215
4216 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4217
4218Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4219
4220 * valid.c: fix the xmlStrdup() used in the previous patch.
4221 * valid.c: added --dropdtd
4222 * tree.c: fixed xmlUnlinkNode so it also removes the references
4223 from the document if the node is a DTD
4224
4225Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4226
4227 * HTMLtree.c valid.c: cleanup some static declarations
4228
4229Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4230
4231 * xmllint.c: removed another strdup()
4232 * doc/FAQ: removed the HP/UX entry
4233
4234Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4235
4236 * valid.c: fix bug #66816 when validating.
4237 * xmllint.c: don't use sys/time.h if configure did not found it
4238
4239Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4240
4241 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4242 xmlcatalog_man.xml
4243
4244Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4245
4246 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4247 xmlInitMemory() was declared twice
4248
4249Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4250
4251 * globals.c: do not reference strdup() !
4252 * configure.in libxml-2.0.pc.in: trying to fix the libs
4253 of the various config extraction modules
4254
4255Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4256
4257 * configure.in : preparing 2.4.12
4258 * doc/* : updated and rebuilt the docs
4259
4260Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4261
4262 * uri.c: closed bug #66159
4263 * testURI.c: added --escape option
4264 * configure.in: some cleanup for xml2-config --cflags
4265
4266Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4267
4268 * globals.c testThreads.c: removed some misplaced includes
4269 of xmlversion.h
4270
4271Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4272
4273 * threads.c: patch from Gary Pennington fixing a possible
4274 problem at initialization time.
4275
4276Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4277
4278 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4279 Eric Lavigne contribution to build libxml2 on MacOS using
4280 CodeWarrior.
4281
4282Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4283
4284 * xmllint.c: applied Geert Kloosterman's patch to fix
4285 --repeat --timing output
4286
4287Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4288
4289 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4290 where non-wellformed XML declaractions were not detected.
4291
4292Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4293
4294 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4295
4296Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4297
4298 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4299 gets reset by xmlCleanupInputCallbacks() and this makes the
4300 function useless. Same for output.
4301
4302Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4303
4304 * xmlIO.c: robert pointed out a loop error in callback cleanups
4305
4306Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4307
4308 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4309 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4310 they are not really tied to debugging
4311
4312Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4313
4314 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4315 * xmllint.c: better --catalogs description
4316
4317Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4318
4319 * tree.c: fixed a couple of problems in xmlSetProp()
4320
4321Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4322
4323 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4324 unappropriate stdout output.
4325
4326Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4327
4328 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4329 by Denis Beurive, closes #65111
4330
4331Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4332
4333 * valid.c: in case of content model validity error, don't
4334 print it if validity warnings were not requested.
4335
4336Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4337
4338 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4339 * parserInternals.c: removed the last exit() call. Print an
4340 unmaskable error on stderr instead (library mismatch detection)
4341
4342Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4343
4344 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4345 shell instructions from Heiko Rupp
4346
4347Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4348
4349 * catalog.c: use the URL notation file:// for default catalog paths
4350
4351Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4352
4353 * include/libxml/tree.h: better comments for _private fields
4354 * tree.c: removed a problem when copying an entity reference.
4355
4356Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4357
4358 * vms/*: updated instructions and diffs from John A Fotheringham
4359
4360Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4361
4362 * include/libxml/xmlerror.h: avoid an include problem if
4363 #include <libxml/xmlerror.h> happens first in code
4364 seems to be the case in KDE libs
4365
4366Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4367
4368 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4369 from Igor for Windows
4370
4371Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4372
4373 * Makefile.am: Gary Pennington pointed out a missing prefix
4374
4375Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4376
4377 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4378 * doc/*: upgraded and rebuilt the docs
4379
4380Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4381
4382 * HTMLparser.c: fix comment in scripts element parsing.
4383 * result/HTML/doc3*: updated the results.
4384
4385Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4386
4387 * uri.c: another URI bug fix #63336, using Joel Young patch.
4388
4389Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4390
4391 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4392 a cleaned up version of the Pwd shell string generation.
4393
4394Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4395
4396 * valid.c include/libxml/tree.h: trying to fix namespaces +
4397 validation problems for good, closing #63619 in the process
4398 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4399 wrong in this respect, fixed it.
4400
4401Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4402
4403 * xmllint.c: Morus Walter patch to allow --format and --encode
4404
4405Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4406
4407 * debugXML.c: Stefan Kost provided an help command for the shell
4408
4409Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4410
4411 * debugXML.c: Heiko Rupp pointed that the shell would crash
4412 on empty nodesets returns.
4413
4414Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4415
4416 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4417 migh need the history libraries
4418
4419Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4420
4421 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4422 handle the case of < in quoted attributes, Bastian Kleineidam
4423
4424Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4425
4426 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4427 fixing catalog breakages
4428 * Makefile.am catalog.c result/catalogs/catal
4429 result/catalogs/mycatalog.* test/catalogs/catal*:
4430 fixed more problems in catalog support, added more regression tests
4431 for both XML and SGML catalog handling
4432
4433Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4434
4435 * debugXML.c: applied an improvement to xmlGetLineNo() from
4436 Keith Isdale
4437
4438Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4439
4440 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4441 Side effect of the progressive catalog loading
4442
4443Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4444
4445 * Makefile.am: confexecdir and confexec_DATA were defined twice
4446 pointed out by Karl Eichwalder
4447
4448Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4449
4450 * xmlcatalog.c: avoid unlink() and use remove() instead.
4451
4452Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4453
4454 * libxml.spec.in: cleanup
4455 * include/libxml/xmlwin32version.h: updated with 2.4.8
4456
4457Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4458
4459 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4460 of compiling libxml with a non standard set of options
4461
4462Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4463
4464 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4465 document --sgml option, fixing gnome bugzilla #63382
4466
4467Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4468
4469 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4470 breakage of 2.4.7, added a couple of really needed APIs
4471 like xmlCatalogIsEmpty() and xmlNewCatalog()
4472 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4473 for install-catalog
4474 * configure.in: preparing 2.4.8
4475
4476Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4477
4478 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4479 include/libxml/tree.h include/libxml/xmlIO.h: more include
4480 cleanups, export cleanly one html output + format function.
4481
4482Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4483
4484 * parser.c: removed initGenericErrorDefaultFunc call from
4485 xmlInitParser() since it could destroy previous calls to
4486 xsltSetGenericErrorFunc() effects
4487
4488Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4489
4490 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4491 keyword.
4492
4493Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4494
4495 * Makefile.am: cleanup
4496 * threads.c: cleanup too
4497 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4498 from xsltproc
4499 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004500 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004501
4502Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4503
4504 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4505 was not used anymore !
4506
4507Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4508
4509 * configure.in: preparing 2.4.7
4510 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4511 manual page from John
4512 * doc/*: updated the doc and rebuilt the generated pages
4513
4514Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4515
4516 * xmlIO.c: closing bug #62711, the library should never
4517 close stdin or stdout.
4518
4519Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4520
4521 * uri.c: second pass at fixing #63336, using Joel Young
4522 final patch. looks okay.
4523
4524Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4525
4526 * uri.c include/libxml/uri.h: trying to clear #63336
4527 allowing the escaping routine to parse unconformant
4528 URI-References.
4529
4530Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4531
4532 * vms/readme.vms vms/build_libxml.com nanoftp.c
4533 include/libxml/xmlversion.h.in: a few VMS updates from
4534 John A Fotheringham
4535 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4536 and xmlCleanupOutputCallbacks() for the Perl binding people.
4537
4538Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4539
4540 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4541 apply fixes to close #63271 and avoid segfaults when
4542 the error routine gets callbed before xmlInitParser()
4543 get called.
4544 * nanoftp.c error.c: Applied patches from Justin Fletcher
4545 correcting some xmlGenericError misuses.
4546
4547Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4548
4549 *doc/xmllint.xml, doc/xmllint.1
4550 New and improved man page for xmllint - .xml is the original, .1
4551 is the generated man page
4552
4553Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4554
4555 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4556 the web site from the main HTML document.
4557
4558Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4559
4560 * parser.c: fixed an erroneous validation bug when PE refs
4561 occurs in external parsed entities referenced from the
4562 internals subset
4563 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4564 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4565 added the associated testcase, it's a nice one.
4566 * HTMLparser.c: generate the DTD node as HTML still ...
4567 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4568
4569Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4570
4571 * HTMLparser.c: fixed a bug in htmlNewDoc()
4572
4573Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4574
4575 * test/threads/*: added entities testing to the Thread test
4576 * testThreads.c: make the test reasonable
4577 * DOCBparser.c: fix the DTD public and system ID
4578 * xmllint.c: added --sgml for SGML DocBook importing
4579 * Makefile.am: added Docbtests target
4580
4581Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4582
4583 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4584 * testThreads.c: removed bogus include
4585
4586Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4587
4588 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4589 fixed a very serious (looping) validation bug
4590
4591Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4592
4593 * include/libxml/globals.h include/libxml/threads.h threads.c
4594 testThreads.c: far more testing, cleaning up bugs
4595 * *.c : make sure globals.h is always included.
4596
4597Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4598
4599 * HTMLparser.c: try to get rid of parser loops for good.
4600
4601Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4602
4603 * configure.in: fixed some bugs in CFLAGS passing.
4604 * test/threads Makefile.am testThreads.c: added a specific
4605 threaded test case (really nasty, guaranteed).
4606
4607Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4608
4609 * catalog.c: serious cleanup on the management of the
4610 XML catalog tree, more tests done, especially with
4611 the catalog PI.
4612
4613Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4614
4615 * catalog.c: avoid a problem in catalog cleanup on SMP if
4616 catalogs were not initialized.
4617
4618Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4619
4620 * catalog.c xpath.c: trying to cleanup the not thread safe
4621 parts of the library.
4622
4623Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4624
4625 * include/libxml/globals.h configure.in global.data: make
4626 the allocation be per-thread a configure option
4627 * encoding.c include/libxml/parser.h: fixed compilation
4628 errors
4629
4630Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4631
4632 * include/libxml/parser.h: Norm reported that a few lines
4633 added were breaking libxslt compile, removed them for now
4634
4635Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4636
4637 * parser.c parserInternals.c threads.c: debugged and fixed
4638 initialization problems which were giving troubles on SMP
4639 boxes.
4640
4641Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4642
4643 * include/libxml/Makefile.am: missing globals.h
4644
4645Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4646
4647 * globals.c: added a couple of standard includes.
4648
4649Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4650
4651 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4652 include/libxml/parserInternals.h include/libxml/tree.h
4653 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4654 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4655 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4656 Applied the last patches from Gary, cleanup, activated threading
4657 all user accessible global variables are now handled in globals.[ch]
4658 Still a bit rought but make tests passes with either
4659 --with-threads defined at configure time or not.
4660 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4661 linking options
4662
4663Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4664
4665 * Makefile.am include/libxml/Makefile.am
4666 include/libxml/globals.h globals.c include/libxml/threads.h
4667 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4668 configure.in: started integrating the core of the thread support
4669 not activated yet but half integrated. The code should still
4670 compile and work anyway.
4671
4672Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4673
4674 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4675 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4676 integrating the non-controversial parts of Gary Pennington
4677 multithread patches
4678 * catalog.c: corrected a small bug introduced
4679
4680Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4681
4682 * catalog.c include/libxml/catalog.h: very serious cleanup,
4683 isolating unportable code and as much as possible the accesses
4684 to the global shared catalog. May need more testing !
4685
4686Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4687
4688 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4689 Keith Isdale patches for the XSLT debugger interfaces. Some
4690 cleanup
4691
4692Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4693
4694 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4695 * DOCBparser.c: generate line nubers in elements
4696
4697Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4698
4699 * configure.in: preparing 2.4.6 release
4700 * doc/xml.html doc/html/*: updated and rebuilt the docs
4701 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4702
4703Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4704
4705 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4706 adding documentation for DV's supercatalog support
4707
4708Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4709
4710 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4711 super catalog support adding one API and one flag --sgml to
4712 xmlcatalog
4713
4714Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4715
4716 * doc/xmlcatalog_man.xml, xmlcatalog.1
4717 One more crack at
4718 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4719
4720
4721Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4722
4723 * xpath.c: implemented xmlXPathObjectCopy for external objects
4724 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4725
4726Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4727
4728 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4729 finishing up fix to
4730 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4731 the xmlcatalog man page display more elegantly
4732
4733Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4734
4735 * configure.in: closing bug #61832
4736 * HTMLparser.c: removed a warning
4737
4738Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4739
4740 * xpath.c: fixing #61673 part I, do not loose doc information
4741 when copying result value trees.
4742
4743Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4744
4745 * xpath.c: trying to harden the XPath interpreter
4746
4747Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4748
4749 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4750 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4751
4752Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4753
4754 * HTMLparser: repaired another loop problem
4755
4756Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4757
4758 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4759 parsing.
4760 * xpath.c: fix bug #61291 the default XML namespace node is
4761 missing from the namespace axis.
4762 * tree.c: refuse to create namespaces nodes with prefix "xml"
4763
4764Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4765
4766 * SAX.c: ouch a non-defined namespace could lead to a crash,
4767 fixed #61215
4768
4769Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4770
4771 * parserInternals.c: closed bug #61054
4772
4773Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4774
4775 * include/libxml/Makefile.am: closing #60708
4776
4777Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4778
4779 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4780 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4781
4782Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4783
4784 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4785
4786Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4787
4788 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4789 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4790
4791Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4792
4793 * catalog.c: Justin Fletcher provided cleaup code in case
4794 HAVE_STAT is not defined
4795 * include/win32config.h: Igor Zlatkovic suggested to have
4796 HAVE_STAT defined there
4797
4798Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4799
4800 * catalog.c - fixed typing error reported by M. Barros
4801
4802Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4803
4804 * xmllint.c - fixing typo
4805
4806Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4807
4808 * HTMLparser.c: small enhancement to prevent loop on
4809 unrecognizable data
4810
4811Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4812
4813 * parserInternals.c: applying patch from bug #60757 this
4814 should close it
4815
4816Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4817
4818 * catalog.c xmlcatalog.c: removed a couple of warning
4819 * xpath.c: try to solve the linking problem on platforms
4820 needing trio to compile
4821
4822Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4823
4824 * Makefile.am libxml.spec.in: backing up non-documented changes
4825 commited without review or aproval by Jens Finke <jens@gnome.org>
4826 * HACKING: made 100% clear that no commit should be done directly
4827
4828Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4829
4830 * configure.in: Joe Orton provided a patch fixing a problem
4831 when iconv is specified to be in a non-standard directory
4832 but wasn't exported in xml2-config --cflags
4833
4834Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4835
4836 * configure.in: let's ship 2.4.5 before getting too much
4837 troubles with 2.4.4 errors.
4838
4839Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4840
4841 * encoding.c entities.c: do not output hexadecimal charrefs
4842 when serializing HTML since some version of Netscape can't
4843 grok it, generate decimal ones.
4844 * result/HTML/doc3.htm: output changed due to previous test
4845 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4846
4847Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4848
4849 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4850 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4851
4852Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4853 Released 2.4.4
4854
4855 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4856 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4857 updated the configuration scripts systems accordingly
4858
4859Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4860
4861 * configure.in: preparing for 2.4.4
4862 * doc/xml.html doc/html/*: updated and rebuilt the docs
4863
4864Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4865
4866 * win32/dsp/libxml2.def.src: tried to incorporate comments
4867 from bug #59220
4868
4869Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4870
4871 * parser.c result/noent/wml.xml: fixed bug #59981 related
4872 to handling of '&' in attributes when entities are substitued
4873
4874Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4875
4876 * libxml.h include/libxml/xmlversion.h.in
4877 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4878 Tried to close bug #60131
4879
4880Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4881
4882 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4883
4884Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4885
4886 * SAX.c: fixing bug #59946 on xmlns=""
4887
4888Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4889
4890 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4891 but allocates a new error code.
4892
4893Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4894
4895 * xmllint.c: John Fleck fixed typos in the options output
4896 * parser.c SAX.c: fix ignorable white space SAX selection
4897
4898Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4899
4900 * entities.c: Steve Underwood found the possibility of an
4901 ininite loop in case of error.
4902
4903Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4904
4905 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4906
4907Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4908
4909 * parser.c: warn if version is not 1.0 but it's not
4910 strictly speaking an error after analyzing the spec
4911
4912Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4913
4914 *doc/catalog.html - add link to the html version of the
4915 man page, other linguistic cleanups
4916
4917Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4918
4919 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4920 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4921 file, has not yet been included in the build.
4922
4923Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * catalog.c: removed a duplicate affectation Justin Fletcher
4926
4927Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4928
4929 * tree.c: Armin Sander pointed a possible text coalescing
4930 problem, completed his patch.
4931
4932Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4933
4934 * trionan.c: Fixed const and volatile re-definition problem
4935
4936Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4937
4938 * libxml.4 parser.c: doc updates from Heiko Rupp
4939 * parserInternals.c: 2 sanity checks from Heiko Rupp
4940
4941Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4942
4943 * tree.c: applied patch from Armin Sander to make some pointers
4944 const in xmlCopyNode()
4945 * include/libxml/tree.h: added fix to the header
4946
4947Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4948
4949 * xpath.c: hum, restrict the integer usage gcc bug workaround
4950 to only gcc compilers so that other architecture don't get
4951 penalized by this limitation.
4952 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4953
4954Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4955
4956 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4957 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4958
4959Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4960
4961 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4962 --convert option to xmlcatalog to convert SGML ones to
4963 the XML syntax.
4964 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4965
4966 2.4.3 got released at that point
4967Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4968
4969 * catalog.c xmlIO.c: started some serious testing and fixed
4970 a few bug and optmization needs.
4971
4972Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4973
4974 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4975 preparing for a 2.4.3 release even if it may not be ready yet
4976 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4977 all file parsing lookup to go through the entity resolver, add
4978 to add an API to bypass it (needed to load catalogs themselves),
4979 some cleanup on the catalog code too.
4980 * nanoftp.c: small cleanup
4981 * doc/catalog.html: small update
4982
4983Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4984
4985 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4986 Jun Kuriyama
4987
4988Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4989
4990 * doc/catalog.html: finished the catalog documentation
4991
4992Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4993
4994 * doc/catalog.html doc/xml.html: added documentation about
4995 Catalog support, misses an API description
4996 * doc/html/*: reextracted the API pages
4997
4998Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5001 Added the part about section 7.2 on URI resolution,
5002 fixed a side effect in the HTML parser, look complete
5003 and ready to rock except the URI/SystemID part!
5004
5005Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5006
5007 * include/libxml/catalog.h include/libxml/parser.h
5008 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5009 xmlIO.c: added support and APIs needed for the catalog PI
5010 * include/libxml/xmlIO.h: cleanup
5011
5012Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5013
5014 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5015 include/libxml/catalog.h: starts to look okay, really
5016 plugged the new framework, cleaned a lot of stuff,
5017 added some APIs, except the PI's support missing this
5018 should be mostly complete
5019 * result/catalogs/* test/catalogs/*: added new test, enriched
5020 the existing one with URN ID tests
5021
5022Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5023
5024 * catalog.c: fixed nextCatalog
5025 * result/catalogs/docbook test/catalogs/*: started adding
5026 a small regression test
5027
5028Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5029
5030 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5031 more work on the XML catalog support.
5032 * parser.c include/libxml/parser.h: small cleanup seems using
5033 list as a public parameter name can give portability troubles
5034 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5035 include/libxml/xpath.h include/libxml/Makefile.am: removed
5036 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5037 wrappers
5038
5039Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5040
5041 * Makefile.am trio.c triodef.h trionan.c xpath.c
5042 include/libxml/Makefile.am include/libxml/trionan.h:
5043 Re-worked Not-A-Number and Infinity support.
5044 * xmlcatalog.c: added readline include files
5045
5046Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5047
5048 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5049 testCatalog as xmlcatalog, making it an installed app
5050 adding a shell, and preparing it to be a /etc/xml/catalog
5051 management tool, though not ready yet
5052 * catalog.c include/libxml/catalog.h: adding support for
5053 XML Catalogs http://www.oasis-open.org/committees/entity/
5054 not finished, there is some interesting tradeoffs and a
5055 few open questions left.
5056
5057Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5058
5059 * xmllint.c: fixed a line formatting problem
5060
5061Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5062
5063 * SAX.c: removed a couple of unused variable (Albert Chin)
5064
5065Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5066
5067 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5068 trying to fix some troubles w.r.t. function returning
5069 const xxxPtr.
5070
5071Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5072
5073 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5074 defined
5075
5076Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5077
5078 * xpointer.c: removed unused var
5079
5080Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5081
5082 * testXPath.c: another small cleanup closing bug #59110
5083
5084Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5085
5086 * win32/dsp/libxml2.def.src: small cleanup closing bug
5087 #59108
5088
5089Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5090
5091 * example/gjobread.c: add xmlCleanupParser() before leaving
5092
5093Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5094
5095 * config.h.in configure.in include/libxml/xmlwin32version.h:
5096 released 2.4.2
5097
5098Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * include/libxml/valid.h debugXML.c valid.c: deprecate
5101 the non-boundchecking Sprintf functions, add Snprintf
5102 this should close bug #57984
5103
5104Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5105
5106 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5107 URIs before doing the lookups (pointed by Mark Vakoc)
5108
5109Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5110
5111 * xpath.c: serious changes on Result Value Trees and NodeSets
5112 w.r.t. deallocation and collect operations. Probably not
5113 100% clean (merge of allocated trees smells like a problem).
5114 Seems sufficient to close #58943
5115
5116Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5117
5118 * xmllint.c: adding a --format option
5119
5120Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5121
5122 * xpath.c: count() was broken on Result Value Tree
5123 * xmlIO.c: fixed file:/// accesses on _WIN32
5124
5125Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5126
5127 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5128 macro was renamed, this should close bug #58683
5129
5130Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5131
5132 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5133 entity substitution mode text at the end of the entity might
5134 be added due to text coalescing.
5135 * nanoftp.c parser.c: small cleanup
5136
5137Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5138
5139 * HACKING: added John Fleck right to commit in the doc subdir
5140
5141Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5142
5143 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5144 allow to inherit attributes from the DTD directly in the
5145 tree, this is needed for XPath and can be a useful feature.
5146 Inherited namespaces are always provided at the tree level now
5147 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5148 of tests for this feature (XSLT being the prime user).
5149
5150Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5151
5152 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5153 testSAX.c xmlIO.c xmllint.c include/win32config.h
5154 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5155 include/libxml/xmlwin32version.h.in win32/README.MSDev
5156 win32/dsp/*: applied Win32 Facelift No.2 patches from
5157 Igor Zlatkovic for Windows/MSC
5158
5159Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5160
5161 * SAX.c: unparsedEntityDecl() the URI computation of the
5162 entity wasn't done breaking XSLT unparsed-entity-uri()
5163
5164Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5165
5166 * xpath.c: fixed a bug when walking the descendants and
5167 the current node has no children
5168 * debugXML.c: show up when a text node is supposed to not be escaped
5169
5170Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5171
5172 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5173 worked like the set:leading() function)
5174 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5175
5176Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5177
5178 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5179
5180Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5181
5182 * include/libxml/xmlIO.h: apply change to close #58141
5183 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5184
5185Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5186
5187 * parser.c: when the internal subset uses a PE, then the
5188 included entity can use conditional sections.
5189
5190Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5191
5192 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5193 when walking the namespace axis showing up in
5194 libxst/tests/general/bug-12
5195 * xmlmemory.c: added the possibility to trace a given block
5196 defined by its address
5197
5198Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * parser.c: don't override existing encoding specified before
5201 starting xmlParseDocument()
5202
5203Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * include/libxml/xmlwin32version.h: reinserted, needed for
5206 Windows users of CVS
5207
52082001-07-27 Darin Adler <darin@bentspoon.com>
5209
5210 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5211 * testCatalog.c: Add include of <libxml/parser.h>.
5212
52132001-07-27 Darin Adler <darin@bentspoon.com>
5214
5215 * include/libxml/.cvsignore:
5216 * include/libxml/xmlwin32version.h:
5217 Remove this file from CVS because it's generated.
5218
5219Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5220
5221 * parser.c include/libxml/parser.h: applied const patches from
5222 Tom Moog #58002
5223
5224Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5225
5226 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5227 lookup framework
5228
5229Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5230
5231 * tree.c: fixed xmlCopyNode() for documents
5232
5233Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5234
5235 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5236
5237Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * parser.c: fixes bug #57652 reported by Morus Walter
5240
5241Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5242
5243 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5244
5245Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5246
5247 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5248 errors, lesson don't add new functions at 1am before a release
5249 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5250 from XPath initialization when possible.
5251
5252Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5253
5254 * result/scripts/base*: removing history/readline changed
5255 this slightly
5256 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5257 xmllint.c: make element content line number generation
5258 optionnal to avoid breaking old apps added interface to switch
5259
5260Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5261
5262 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005263 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005264 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5265 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5266 John Kroll fixes to allow saving to HTTP via PUT (or
5267 POST of needed).
5268 * doc/html/*.html: regenerated the docs
5269
5270Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5271
5272 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5273 xmlHashScanFull and xmlHashScannFull3 to get passed the
5274 three keys as arguments to the callback function
5275
5276Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5277
5278 * configure.in Makefile.am: removed libxml softlink for good
5279 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5280 100% coverage by gtk-doc
5281
5282Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5283
5284 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5285 fixed serious troubles due to size_t vs. int mismatch
5286
5287Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5288
5289 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5290
5291Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5292
5293 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5294 convenient extension API for value and context managing
5295 Now handles external objects through xmlXPathPopExternal,
5296 xmlXPathWrapExternal and xmlXPathReturnExternal.
5297 Added functions for sets operations (intersection, etc.)
5298
5299Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5300
5301 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5302 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5303 HTMLparser.c: cleanup of global variables, marking some
5304 const or private.
5305
5306Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5307
5308 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5309 fixed xmlXPathNodeSetItem when passing index=0
5310
5311Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5312
5313 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5314
5315Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5316
5317 * xmllint.c: fixed compilation under Cygwin #57503
5318 * TODO: update
5319
53202001-07-13 Peter Williams <peterw@ximian.com>
5321
5322 * config.h.in: add #undef HAVE_DLFCN_H
5323
5324 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5325 builddir.
5326
5327Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5328
5329 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5330 raised by #57348 and #57381
5331
5332Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5333
5334 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5335 tree.c xpointer.c: store the line numbder in element->content,
5336 may break some software, need a configuration mechanism
5337
53382001-07-10 Darin Adler <darin@bentspoon.com>
5339
5340 * .cvsignore:
5341 * example/.cvsignore:
5342 * include/.cvsignore:
5343 * include/libxml/.cvsignore:
5344 Various things that are generated and should be ignored.
5345
5346Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5347
5348 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5349 * doc/xml.html doc/html/*: updated the docs
5350
5351Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5352
5353 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5354 validation occured on content with element child
5355
5356Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5357
5358 * tree.c: fixed XML Base computation which was broken
5359 * debugXML.c: added a base function to the shell
5360 * Makefile.am result/scripts/* test/scripts/*: added scripts
5361 based regression tests, and adding 2 XML Base tests
5362
5363Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * tree.c: set properties doc and call xmlSetListDoc for properties
5366 content when grafting them in a different tree.
5367 * aclocal.m4: remove from CVS
5368
5369Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * win32/libxml2/libxml2.def.src: added some missing entry point
5372 for XPath (Mark Vakoc)
5373
5374Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5375
5376 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5377 layer should URI-Unescape before trying to open resources.
5378
5379Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * xpath.c: fix the name() bug for elements in the default
5382 namespace reported by Charlie Bozeman
5383
5384Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5387 led to an XPath fix, improvements of SAX initialization, and
5388 an added option --nocdata to testXPath
5389
5390Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * doc/libxml-doc.el: Felix Natter provided anew version working
5393 with XEmacs too
5394
5395Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * include/libxml/xpath.h: small cleanup
5398 * doc/xml.html: update
5399
5400Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5403 released 2.3.14
5404
5405Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * doc/html/*: rebuilt the docs for the release
5408 * doc/xml.html: added 2.3.14 release.
5409
5410Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5413 were not equal to empty strings
5414
5415Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5416
5417 * SAX.c: fixed a URI-Reference computation problem when validating
5418 * xmlIO.c: small cleanup
5419
5420Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5421
5422 * parser.c: improved the description of a couple of interfaces
5423 upon Larry Stamper suggestion
5424
5425Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5426
5427 * SAX.c entities.c parser.c: changed completely the way entities
5428 are handled when running the parser in entity substitution mode.
5429 This fixes a bug reported by Stephan Kulow and nearly divides
5430 by 3 the amount of memory required by libxslt to load and process
5431 DocBook TDG.
5432
5433Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5434
5435 * HTMLparser.c: fixing a too early root closing problem raised
5436 byt Prashanth Naidu
5437
5438Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5439
5440 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5441 raised by Mark Vakoc.
5442
5443Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5444
5445 * example/Makefile.am: fixed the include path to add srcdir/include
5446 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5447 and some cleanup
5448
5449Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5450
5451 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5452 lot of optimization work, results in significant improvements
5453 when handling really complex XPath queries. Add a small optimizer
5454 for unions, improve [n] and [last()], avoid some costly ops.
5455
5456Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5457
5458 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5459 * xpath.c: small cleanup
5460 * xmlGetNsList: reformated, fixed problems if used on Entities
5461
5462Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5463
5464 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5465
5466Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5467
5468 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5469 * Makefile.am example/Makefile.am: workaround automake generating
5470 erroneous deps
5471
5472Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5473
5474 * include/win32config.h: bug #56801 Yon Derek provided a patch
5475 to the windows config file.
5476
5477Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5480 libxml.h : Yon Derek provided a set of changes to compile from
5481 CVS on Windows/MSC
5482
5483Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5484
5485 * parser.c: fixed UTF8 BOM support in push mode
5486 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5487 added a specific testcase
5488
5489Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * Makefile.am: added --push regression tests
5492 * parserInternals.c: the XML parser segfaulted in --push mode
5493
5494Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5495
5496 * configure.in: moved the symlinks detection within a CVS
5497 check, this is not portable and will be removed soon.
5498 * xpath.c: small cleanup/speedup
5499
5500Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5501
5502 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5503 release of 2.3.12
5504 * parser.c: make an error message if unknow entities in all cases
5505
5506Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5507
5508 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5509
5510Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5511
5512 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5513 includes were installed in the wrong dir
5514
5515Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * doc/html.xml: warn against sending code to exhibit bugs.
5518
5519Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5520
5521 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5522 Tru64 from Thomas Leitner
5523
5524Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * AUTHORS: added William and Bjorn
5527 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5528 daniel@veillard.com hopefully I won't have to do this again
5529 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5530 docs can be rebuilt cleanly now
5531 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5532 from CVs it's generated, added include/libxml/xmlwin32version.h
5533 also generated but which should change far less frequently.
5534 * catalog.c nanoftp.c: made sure to include libxml.h not
5535 libxml/xmlversion.h directly
5536 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5537 when compiling on WIN32 and MSC
5538
5539Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5540
5541 * include/Makefile.am include/libxml/Makefile.am configure.in:
5542 fixed make distcheck and rebuilding the rpms
5543
5544Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5545
5546 * configure.in: should finish the migration of exported includes
5547 into a real include/libxml in CVS, at least for CVS users.
5548 * removed the exported headers, added in include/libxml (as well
5549 as xmlversion.h.in).
5550
5551Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5552
5553 * configure.in: fixed the way to detect symlink
5554
5555Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * configure.in: updated, include/libxml is now a real CVS dir
5558
5559Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5560
5561 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5562 version works with both libxml1 and libxml2 (it autodetects
5563 the prefix of the html-files) from Felix Natter.
5564 * doc/xml.html: updated doc accordingly
5565
5566Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5567
5568 * xpath.c: fixed the bug generating a template loop in libxslt
5569 when using docbook-xsl-1.4, * should filter out document nodes
5570 * HACKING: added William
5571 * TODO: updated
5572
5573Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * doc/FAQ.html: added a warning about gcc-3.0
5576 * doc/xml.html: added reference to gdome2 and removed a confusing
5577 sentence
5578
5579Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5580
5581 * xmlversion.h: okay this is a generated file, but Windows
5582 users need it and they can't generate it, and I want CVS
5583 Windows users ...
5584 * win32/libxml2/libxml2_so.dsp: Windows project file for
5585 the shared lib version of libxml2
5586 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5587 resources needed for libxslt/xsltproc by Yon Derek
5588
5589Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5590
5591 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5592
5593Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5594
5595 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5596
5597Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * include/win32config.h: Yon Derek provided a first fix
5600 to be able to compile libxslt/xsltproc on Windows
5601
5602Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * xpath.c: attempt to work around what seemed a gcc optimizer
5605 bug when handling floats on i386 http://veillard.com/gcc.bug
5606 * tree.c entities.c encoding.c: doing some cleanups while
5607 chasing it
5608
5609Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5610
5611 * Makefile.am: cleanup when --without-debug is specified
5612 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5613 w.r.t. --without-debug and other include points
5614 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5615 Catalogs
5616 * configure.in entities.h tree.h HTMLparser.c: removed
5617 --without-corba, made the _private field mandatory
5618
5619Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5622 outputs a BOM in UTF8, an errata has been issued to avoid the
5623 problem, that was the most reasonable solution... Add support
5624 for a leading UTF8 BOM in entities.
5625
5626Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5627
5628 * valid.c: fixed a bug found when post validating an entity ref
5629 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5630 activate it too
5631
5632Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5633
5634 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5635 weakness in the node copy the XPointer and the XInclude
5636 implementations. Serious cleanup.
5637
5638Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5639
5640 * Makefile.am: Kjartan Maraas provided a small patch to
5641 add xml2-config.in to EXTRA_DIST
5642
5643Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5644
5645 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5646 provided another failing case found in KDE, the way the
5647 ctxt->vctxt.nodeTab was allocated and freed changed over
5648 time but it wasn't completely cleaned up. This should fix it.
5649
5650Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5651
5652 * parser.c: Stephan Kulow also raised the fact that line number
5653 could get miscounted making debug harder, fixed the problem
5654 in xmlParseCharData()
5655
5656Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5657
5658 * valid.c: Stephan Kulow pointed out a problem when validating
5659 and using an empty entity, forgot a 'break' in a case.
5660
5661Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5664 * doc/xml.html: updated with 2.3.11
5665
5666Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * TODO: updated adding cleanup of generated doc
5669 * configure.in: prepared to release 2.3.11
5670 * xmllint.c: added --version for bug reporting
5671 * doc/html/*.html: rebuilt the doc
5672
5673Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5674
5675 * xpath.c: first part of the work on selecting namespace to
5676 fix bug #56115
5677
5678Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5681 when using -liconv
5682 * TODO: updated
5683
5684Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5685
5686 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5687 cleanup, encoding support.
5688
5689Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5692
5693Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5694
5695 * xpath.c: bug detected by Ankh when / is used as a function arg
5696
5697Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5698
5699 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5700 of element and use it to avoid outputting formatting spaces at
5701 the wrong place. Implemented the format parameter for HTML save.
5702 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5703 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5704 result/HTML/wired.html: of course this impact the result of a
5705 number of HTML tests
5706
5707Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * HTMLtree.[ch]: started augmenting the HTML save API with
5710 encoding and formatting parameters
5711
5712Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5713
5714 * HTMLtree.h: cleanup and started evaluating the work needed on
5715 revamping the HTML output code
5716
5717Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5718
5719 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5720
5721Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * valid.c: fixed bug #56049, forgot one check in the
5724 validation routine
5725
5726Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5729
5730Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5731
5732 * libxml.h: fixed an error in last commit
5733 * doc/FAQ.html: added an entry for compilation from CVS
5734
5735Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5736
5737 * xmlversion.h.in libxml.h: Cygwin patches
5738 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5739 * tree.h: cleanup
5740
5741Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5742
5743 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5744 memory block in a strange case where libxml is linked twice
5745 in the binary.
5746
5747Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5748
5749 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5750 state far too often, simple fix used to avoid it.
5751
5752Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753
5754 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5755 being processed, applied his patch
5756 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5757
5758Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5759
5760 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5761 provided fixes to compile on MSCC again
5762 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5763 also provided an update for the project files.
5764
5765Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5766
5767 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5768 bug #55810
5769
5770Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772 * tree.c: fixed xmlGetNsProp() to close bug #55683
5773 Note this requires libxslt to use it's own function instead.
5774
5775Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * HTMLtree.c: when in a pre element no formatting space should
5778 be added.
5779 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5780
5781Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * configure.in: added tests for signal() and signal.h
5784
5785Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5786
5787 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5788
5789Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5790
5791 * doc/libxml-doc.el: Felix Natter provided a new version for
5792 libxml2
5793
5794Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * HTMLtree.c: when in a pre element no formatting space should
5797 be added.
5798
5799Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800
5801 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5802
5803Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5804
5805 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5806 hack
5807 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5808 * uri.c: fixed a warning
5809
5810Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5811
5812 * HTMLtree.c: trying to close bug #55772 escaping in script
5813 elements
5814 * doc/xml.html: suggest to send mail to the list
5815
5816Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5817
5818 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5819 good. Use a macro and based on the solution provided in
5820 vsnprintf manual page from GNU.
5821
5822Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5823
5824 * error.c: Workaround for non-preserving variadic list.
5825 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5826
5827Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5828
5829 * doc/xml.html: added 2.3.10 release
5830
5831Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5832
5833 * configure.in: releasing 2.3.10
5834
5835Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5836
5837 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5838
5839Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5840
5841 * encoding.c: Robert Collins provided a patch to add the
5842 "US-ASCII" encoding alias
5843
5844Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5845
5846 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5847 string oriented functions and started cleaning the related areas
5848 in xpath.c which needed fixing in this respect
5849
5850Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5853 #55380
5854 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5855
5856Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858 * TODO: updated
5859 * nanohttp.[ch] : started adding APIs to get the redirected URL
5860 when this occurs (needed for further base computation
5861 * tree.h: cleanup
5862 * encoding.c: cleanup
5863 * SAX.c: minor change around ctxt->loadsubset
5864
5865Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * Makefile.am include/Makefile.am: small change to have
5868 include/libxml rebuilt if working from CVS.
5869 * uri.c: applied another patch from Carl Douglas for URI escaping,
5870 this should close bug #51876
5871
5872Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5873
5874 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5875 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5876 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5877 added specific regression test
5878 * parser.h: preparing for the XSLT mode where DTD inherited
5879 attributes are added to the tree.
5880
5881Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * xinclude.[ch]: Updated the namespace for the Last Call version
5884 * result/XInclude/include test/XInclude/include: updated the
5885 testsuite accordingly
5886
5887Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5888
5889 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5890 related to bug #51876
5891
5892Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * tree.c: fixed a gross mistake in base computation, xml:base is
5895 not completely correct yet (need cascade).
5896 * xpath.[ch]: added the few things needed to find a function name
5897 and URI from the XPath context when it is called.
5898
5899Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5902 * DOCBparser.c: small cleanup
5903 * xmllint.c: added a --catalogs option to load catalogs from
5904 $SGML_CATALOG_FILES
5905 * tree.c: cleanup
5906 * configure.in: iconv library fixup, ICONV_LIBS
5907
5908Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5909
5910 * catalog.c: handling of CATALOG entries. detection of recursion,
5911 and a few bugfixes
5912 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5913 against the default namespace
5914
5915Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5918
5919Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * parser.c: fixed propagation context info when parsing an
5922 external entity.
5923 * doc/html/*.html: regenerated a couple of docs
5924
5925Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * doc/xml.html: update with 2.3.9 informations
5928
5929Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5932 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5933 * doc/html/* : rebuilt the docs
5934 * valid.c: small patch which may improve some case when
5935 validating.
5936
5937Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5938
5939 * HTMLparser.c: Closed bug #54891
5940 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5941 to the suite
5942
5943Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5944
5945 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5946 applied a documentation patch from LotR and filled in a few missing
5947 descriptions
5948
5949Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5950
5951 * xpath.c tree.c parser.c: speed optimizations at the parser level
5952 document tree freeing and xpath evaluation
5953
5954Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5955
5956 * parser.c parser.h parserInternals.h: fixed a couple of
5957 interfaces for handling memory buffer input to const char *
5958 upon suggestion of JamesH.
5959
5960Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * configure.in: LoTR sent a patch fixing the previous commit
5963
5964Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * configure.in: trying to deal again with the stoopid -R linking
5967 flag of Solaris
5968
5969Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * xpath.h: two nodeset access macros from Thomas Broyer
5972
5973Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5974
5975 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5976 patch from Thomas Broyer
5977
5978Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5979
5980 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5981 case
5982 * INSTALL: was empty added stuff from the FAQ
5983
5984Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5985
5986 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5987 attributes handling and #54433 by adding xmlUnsetProp()
5988 and xmlUnsetNsProp()
5989
5990Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5991
5992 * HTMLparser.c: Patch from Jonas Borgström
5993 (htmlGetEndPriority): New function, returns
5994 the priority of a certain element.
5995 (htmlAutoCloseOnClose): Only close inline elements if they
5996 all have lower or equal priority.
5997 * result/HTML: this of course changed a number of tests results.
5998
5999Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xmlIO.c catalog.c: plugged in the default catalog resolution
6002 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6003 documentations
6004 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6005
6006Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6009 integrating catalogs
6010 * catalog.[ch] testCatalog.c: adding a small catalo API
6011 (only SGML catalog support).
6012 * parser.c: restaured xmlKeepBlanksDefault(0) API
6013
6014Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6017
6018Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6019
6020 * parser.c: added xmlParseExternalEntityPrivate() to allow
6021 propagation of ctxt->_private when parsing external entities
6022
6023Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6024
6025 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6026
6027Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6028
6029 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6030
6031Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * valid.c: warn when indeterminist content model is detected
6034 * result/VC/ElementValid8: this adds a message
6035 * Makefile.am: add --novalid for VCM tests
6036 * parserInternals.c: added a call to Init memory
6037
6038Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6041 when both parameters are NULL.
6042
6043Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * valid.c: applied small patch from Gary Pennington, reindented
6046 some part of the code.
6047
6048Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6049
6050 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6051 release, updated and regenerated the docs
6052
6053Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6054
6055 * xpath.c result/XPath/expr/floats : clarified and cleanup
6056 printing of abnormal floats in tests.
6057
6058Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6059
6060 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6061 * results/HTML/ : a few changes in the output of the HTML tests as
6062 a result.
6063 * configure.in: tying to fix -liconv where needed
6064
6065Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6066
6067 * Makefile.am: fixed a stupid error
6068
6069Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * configure.in Makefile.am: make the inclusion of the trio
6072 modules in the library conditional
6073
6074Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * DOCBparser.c: patche from László Kovács, fixed entities refs
6077 in attributes handling
6078
6079Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6082 flushing
6083
6084Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * xpath.c: fix of an XSLT namespace bug reported on the list
6087 general/bug-8-
6088
6089Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091 * strio.h trio.c: Dan McNichol suggested a couple of small
6092 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6093
6094Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * tree.c parser.c encoding.c: spent a bit more time looking
6097 at the parsing speed and DOM handling. Added a few more
6098 speedups.
6099
6100Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * parser.c: small but effective parsing speed improvement
6103
6104Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6105
6106 * configure.in: default on the DocBook parser inclusion (for Gnome)
6107 * DOCBparser.h: fixed a header reference
6108
6109Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * configure.in xpath.c: applied Bjorn patches for FPE on the
6112 alpha
6113
6114Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6117 xmlSaveFormatFileTo()
6118
6119Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6120
6121 * xpath.c: simple and efficient optimization, XPath functions
6122 aways bind to the same code, cache this
6123 * TODO: updated (by saying some is obsolete)
6124
6125Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6126
6127 * xpath.c: more cleanup work on XPath name parsing routines
6128
6129Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6130
6131 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6132 xmlXPathParseName
6133 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6134 * debugXML.c: avoid compilation problems if compiling without
6135 HTML support, Igor Zlatkovic
6136 * win32/libxml2/libxml2.def.src: being able to compile without
6137 XPath on Windows
6138
6139Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6140
6141 * libxml.m4: yet another patch from Toshio Kuratomi
6142
6143Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6144
6145 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6146
6147Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * tree.[ch]: added xmlSaveFormatFile interface for saving
6150 and indenting a file.
6151
6152Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * xpath.c: fixed bug #53689 related to processing-instruction()
6155
6156Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6157
6158 * DOCBparser.c: patche from László Kovács
6159
6160Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161
6162 * parser.c: applied fixes from Christian Glahn bug report #53391
6163
6164Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6165
6166 * error.c: Jean François Lecomte provided a complete description
6167 and a fix to bug #53537
6168
6169Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6170
6171 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6172
6173Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6174
6175 * DOCBparser.c SAX.c: a bit more work on entities processing.
6176 Still Need to cleanup XML output and references in attributes
6177
6178Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6181
6182Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6183
6184 * tree.c: trying to fix #53574, not completely complete,
6185 I would like xmllint --copy --debug test/ent1 and
6186 xmllint --debug test/ent1 to show the same result.
6187 * xpath.c: fix a bug when trying to sort namespace nodes
6188
6189Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * HTMLtree.c: real fix for #53402
6192
6193Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6196 PIs when using xsl:output
6197 * valid.c: closing #53537 some case generate segfaults if there
6198 is validity errors
6199
6200Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6203 of external parsed entities, added --noent to testDocbook
6204 * valid.c: Garry Pennington found an uninitialized variable
6205 access in xmlValidateElementContent()
6206
6207Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6208
6209 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6210 with madness
6211 * result/HTML/ : this modified the result of the regression tests
6212 a lot.
6213
6214Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6215
6216 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6217 to doc where it wasn't checked against NULL reported by
6218 Jens Laas
6219
6220Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6221
6222 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6223 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6224
6225Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6228 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6229 * SAX.[ch]: cleanup and updates for DocBook
6230 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6231 ex SGML identifier changes
6232 * valid.c: removed a static unused function.
6233
6234Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6235
6236 * HTMLtree.c: applied change for Paul Sponagl on script saving
6237 * Makefile.am: the warning about entity title.xml are normal.
6238
6239Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6240
6241 * configure.in: release of 2.3.7
6242 * Makefile.am: fixing make distcheck
6243
6244Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6245
6246 * doc/html/* doc/xml.html: updated and regenerated the docs
6247
6248Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6249
6250 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6251
6252Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6253
6254 * tree.c: fixed #53388 with the provided patch
6255
6256Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258 * valid.c: Bjorn detected an invalid memory access. Fixed
6259 vstateVPush()
6260
6261Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6264
6265Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6266
6267 * libxml.h: new header used only for the compilation of libxml
6268 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6269 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6270 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6271 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6272 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6273 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6274 baseline (version 1.2 plus a single patch).
6275 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6276 scientific notation for numbers. Tests added.
6277 * xpath.c: formatting of numbers changed to use sprintf
6278 (contribution from William Brack)
6279
6280Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * valid.c: cleanup, more useful debugging
6283 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6284 * xmlIO.c: entity loading is printed as an error when validating
6285
6286Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6287
6288 * valid.c: fixed to validate within entities
6289 * test/VCM/v22.xml: added a specific testcase
6290
6291Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6292
6293 * valid.c: forgot an epsilon transition in for ()+
6294 * test/VCM/v21.xml : added a specific test case
6295
6296Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6297
6298 * valid.c: removed a state explosion exhibited by RSS
6299 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6300 from bug #51872
6301
6302Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6305 validation without using an ugly NFA -> DFA algo in the source.
6306 Made a specific algorithm easier to maintain, using a single
6307 stack and without recursion.
6308 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6309 * hash.c: made the growing routine static
6310 * tree.h parser.c: added the parent information to an
6311 xmlElementContent node.
6312
6313Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6314
6315 * SAX.c parser.c xpath.c: generating IDs when not validating
6316 from an external parsed entity was poisoning the ID has table
6317 with removed values. This was killing XSLT on the KDE help
6318 browser.
6319
6320Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * entities.h: andrew@ugh.net.au detected a double declaration
6323
6324Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * debugXML.c hash.c tree.h valid.c : some changes related to
6327 the validation suport to improve speed with DocBook
6328 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6329 the way validation errors get reported
6330
6331Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6332
6333 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6334 by P C Chow and William M. Brack for XSLT HTML output
6335
6336Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6339 Igor Zlatkovic patches for MSC compilation and added his
6340 updates
6341
6342Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6343
6344 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6345 prefix lookup.
6346 * parserInternals.c: fixed the bug reported by Morus Walter
6347 due to an off by one typo in xmlStringCurrentChar()
6348
6349Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6350
6351 * HTMLparser.c result/HTML/*: revamped the way the HTML
6352 parser handles end of tags or end of input
6353
6354Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6355
6356 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6357
6358Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6361 bug where the linktime verions of free() won't work ...
6362
6363Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6366
6367Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * doc/xml.html: added 2.3.6 release
6370
6371Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6372
6373 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6374 * result/wml.xml: resulted in a small output change
6375
6376Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6377
6378 * tree.c: xmlNewDoc was missing the charset initialization
6379 * xmllint.c: added --auto to autogenerate a doc, allow to
6380 reproduce the problem fixed on xmlNewDoc
6381
6382Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6383
6384 * xpath.c: trying to get 52979 solved
6385 * tree.c result/ result/noent/: trying to get 52712 solved, this
6386 also made me clean up the fact that XML output in general should
6387 not add formating blanks by default, this changed the output of
6388 a few tests
6389
6390Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6393
6394Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6395
6396 * configure.in: finally released 2.3.6
6397
6398Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * xpath.c: checking for null pointer generated by new code
6401
6402Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6403
6404 * xpath.c: fixed a [] evaluation problem reported
6405 * test/XPath/tests/simpleaddr: extended test
6406 * result/XPath/simpleaddr: updated result
6407
6408Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * xmllint.c: Dan Timis reported a portability problem
6411 on Macs without mmap, fixed it.
6412
6413Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * testXPath.c : added a --tree option allowing to display the
6416 tree dump of the XPath expression
6417
6418Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * xpath.c: fixed a memleak when comparing nodesets
6421 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6422 * tree.c: added a TODO
6423
6424Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6427 we need string functions
6428 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6429 to be able to use them where needed. Applied some changes
6430 to reduce name linking pollution and compile in only what's
6431 needed.
6432 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6433 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6434 for the string manipulation functions
6435 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6436 to the free() function of xmlmemory.c
6437 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6438 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6439 usage.
6440
6441
6442Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * error.c: applied the context output patch of the error
6445 handling submitted by Chuck Griffith
6446 * error/VC/*: this slightly change some error logs
6447
6448Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6449
6450 * parser.c: fixed line number reporting on error
6451
6452Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454 * parser.c: Sullivan and Darin found a parser bug,
6455 applied the patch.
6456
6457Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6460 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6461 xmlversion.h.in xpointer.c: of course the way I defined
6462 UNUSED breaks on old gcc version. Try to be smart and
6463 also define it directly in xmlversion.h
6464 * configure.in: removed -ansi flag from the pedantic set
6465
6466Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6467 Huge cleanup, I switched to compile with
6468 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6469 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6470 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6471 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6472 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6473 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6474 encoding.h entities.c error.c list.[ch] nanoftp.c
6475 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6476 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6477 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6478 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6479 Cleanup, staticfied a number of non-exported functions,
6480 detected and cleaned up a dozen of problem found this way,
6481 avoided a lot of public function name/typedef/system names clashes
6482 * doc/xml.html: updated
6483 * configure.in: switched private flags to the really pedantic ones.
6484
6485Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * configure.in: 2.3.5
6488 * doc/html/*: rebuilt the docs
6489
6490Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * parser.c: fixed a reported bug in NOTATION parsing
6493 * uri.c: accepted but not fixed bug 51876, added TODO
6494 * Makefile.am: fixed bug 51876
6495
6496Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * config.h.in configure.in error.c: fix a compilation problem
6499 on platforms without vsnprintf (xml@thewrittenword.com)
6500
6501Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * parser.c: fixed a function name header typo
6504 * SAX.c: notations can also occur in external subset.
6505
6506Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6507
6508 * error.c: removed a C++ like comment
6509
6510Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6511
6512 * parser.c: fixing bug 52299 strange condition leading
6513 to a parser crash due to a buffer overflow
6514 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6515 added the specific test case
6516
6517Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6520 xmlXPathConvert{String,Number,Boolean} to be able to make
6521 type casts without a context stack, fixed some implementation
6522 problems related to the absence of context at parse-time,
6523 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6524 in the public API too
6525 * xpointer.c xpathInternals.h: we need to know at parse time
6526 whether we are compiling an XPointer
6527
6528Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6531 cleaned up the parser internals, refactored XPath code, added
6532 new compilation based APIs and cleanly separated public and
6533 private APIs.
6534
6535Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * xpath.h: the comp field must be added at the end to avoid
6538 killing binary compat.
6539
6540Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6541
6542 * Makefile.am: detect XPath memleaks in regreson tests
6543 * error.c: fixed and error w.r.t. error reporting still using
6544 stderr
6545 * hash.c: added new line at end of file
6546 * tree.h: minor cleanup
6547 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6548 expression parsing from evaluation, resulted in a number of
6549 changes internally, and in XPointer. Likely to break stuff
6550 using xpathInternals.h but should remain binary compatible,
6551 new interfaces will be added.
6552
6553Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6554
6555 * configure.in: fixed a couple of problems reported by
6556 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6557 without gcc on non linux platforms.
6558
6559Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6562 a fix for --with-html-dir= configure support. I hope it won't
6563 break rpm generation
6564
6565Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * xmlIO.c: one function comment cleanup.
6568
6569Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * SAX.c: external subset notations were improperly registered
6572 in the internal subset.
6573
6574Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * README.cvs-commits: added, pointing to HACKING
6577 * HACKING: updated
6578
6579Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * parser.c: and Matt Sergeant found one in the XML push
6582 parser (erroneous check I forgot to remove when I fixed the
6583 main parser).
6584
6585Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6586
6587 * xpath.c: ptittom found a small bug in UnaryExpr
6588
6589Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590
6591 * configure.in: bumped to 2.3.4
6592 * error.c: fixed bug #51860
6593 * tree.c: fixed bug #51861
6594 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6595 * tree.[ch] : added xmlDefaultBufferSize
6596 * nanoftp.c: typo in function name header block
6597 * doc/xml.html : updated, added link to XML::LibXSLT
6598 * doc/html/* : rebuilt the docs
6599
6600Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602 * parser.c SAX.c: the new content parsing code raised an
6603 ugly bug in the characters() SAX callback. Found it
6604 just because of strangeness in XSLT XML Rec ouptut :-(
6605
6606Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6607
6608 * Makefile.am: Martin Baulig suggested to add -lm
6609 * tree.c: found another bug in xmlNodeGetContent()
6610
6611Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * xpath.c: Bjorn found the error related to strictness of comparison.
6614
6615Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6616
6617 * parser.c: trying to fix the Dtd parsing problem reported
6618 by Gary, side effect of last week speed optimizations.
6619
6620Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6623 * parserInternals.c: removed unneeded test raised by Stric
6624
6625Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6626
6627 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6628 and fixed by William Brack). Added xmlXPathFormatNumber.
6629 Changed the sorting slightly.
6630 * configure.in Makefile.am example/Makefile.am: Added -lm.
6631 Please note that applications linking with libxml2, must
6632 also like with the math library from now on.
6633
6634Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6635
6636 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6637
6638Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * parser.c: one must report spaces even if the Dtd element
6641 content proves that this is not part of the element content.
6642 * result/valid/*.xml: this changed the ouptu slightly
6643
6644Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6645
6646 * configure.in: bumped to 2.3.3
6647 * doc/xml.html: updated
6648
6649Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * tree.c: minor doc fix
6652 * xpath.c: deallocation issues when a result tree has been
6653 converted to a node-set
6654
6655Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6656
6657 * doc/xml.html: oops corrected dates s/2000/2001
6658
6659Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * valid.c: new patch from Gary Pennington
6662
6663Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6664
6665 * doc/xml.html: applied patch from Ankh
6666
6667Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6668
6669 * xinclude.c: fixed a problem building on Mac
6670
6671Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * parser.c: more work on increasing parsing ferformances
6674
6675Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6678 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6679 avoiding memcpy in production builds MEM_CLEANUP macro use
6680 * parser.[ch] parserInternals.c: optimizations of the tightest
6681 internal loops inside the parser. Better checking of I/O
6682 flushing/loading conditions
6683 * xmllint.c : added --timing
6684
6685Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * configure.in: bumped to 2.3.2
6688 * doc/xml.html: updated for release
6689
6690Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * xpath.c: found a memleak and fixed a nasty bug
6693
6694Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6695
6696 * xmllint.[c1] : added return code errors for xmllint
6697 * xpath.c: specific debug dump function for result value trees
6698
6699Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701 * xpath.c: finally implemented xmlXPathCompareNodeSets
6702 * test/XPath/expr/floats results/XPath/expr/floats: added
6703 a test for float expressions
6704
6705Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6708 * parserInternals.[ch]: trying to speed up parsing
6709 * xpath.c : speeded up node set equality op
6710
6711Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6714 better handling of ID/IDREF and the list modules associated
6715 * configure.in: small CFLAGS cleanup
6716
6717Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719 * configure.in: fixed iconv detection on AIX (stric)
6720
6721Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722
6723 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6724
6725Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6726
6727 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6728 and optimized xmlXPathNodeSetSort
6729
6730Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732 * xpath.c: bug fix when context size is 0
6733 * parser.c: I like Norm's Dtd because they still manage to break
6734 the parser occasionally
6735
6736Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6737
6738 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6739
6740Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6741
6742 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6743 attributes within the XML-1.0 namespace
6744
6745Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * xpathInternals.h: exported a few axis functions
6748 * doc/xml.html: updated the doc
6749
6750Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * configure.in: applied patch from Daniel van Balen for OpenBSD
6753 and bumped version to 2.3.1
6754 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6755 attempt to find autoclosing was simply broken, removed it,
6756 updated the examples, this is better
6757
6758Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6761 hash functionnalities.
6762 * doc/html/* : rebuild the doc
6763
6764Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6767 on predicate
6768 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6769 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6770 really want to have tags closed on output even if we accept
6771 unclosed ones on input
6772
6773Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6774
6775 * xpath.c: ouch don't free NULL, rare case fixed
6776 * tree.c: don't coalesce text nodes if they don't have the
6777 same behaviour wrt escaping on output
6778
6779Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6780
6781 * xpath.c: small fixup
6782 * SAX.c: don't warn on empty namespaces.
6783
6784Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785
6786 * README: a bit of cleanup
6787 * configure.in: preparing for 2.3.0 release
6788
6789Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * hash.[ch]: added a first version of xmlHashSize()
6792 * valid.c: another bug fix from Gary Pennington
6793
6794Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * valid.c: couple of bug fixes pointed by Gary Pennington
6797 * HTMLtree.c: #if 0 cleanup
6798
6799Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6802 which removes a time consuming check of xmlXPathNodeSetAdd()
6803 and use it in places where we are sure to not break unicity
6804
6805Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * xpath.c: bug fixes found from XSLT
6808 * tree.c: preserve node->name special values when copying nodes.
6809 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6810 external subset are fetched when available but without full
6811 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6812 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6813 output with encoding disabled.
6814
6815Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6818 xmlCheckFilename should not be called from xmlFileOpenW
6819 and xmlGzfileOpenW
6820
6821Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822
6823 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6824 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6825 added the new tests for URI normalization
6826 * testURI.c: fixed stoopid bugs
6827 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6828 the URI in the error messages are now properly normalized
6829
6830Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6833
6834Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835
6836 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6837
6838Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * xpath.c: fixed mod operator
6841
6842Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6843
6844 * parser.c: fixed xmlStrcat doc
6845 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6846 trees.
6847
6848Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * xpath.c result/XPath/tests/chaptersbase
6851 result/XPath/tests/simplebase: fixed XPath node()
6852 * tree.c: small fix in xmlNewNs()
6853 * Makefile.am: removed extraneous xml2Conf.sh rule
6854
6855Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6856
6857 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6858 Changed the library name, in order to get libxml-devel and
6859 libxml2-devel to coexist on a single system
6860 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6861 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6862
6863Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6864
6865 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6866 libxml2-devel installable in // as libxml-devel.
6867
6868Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6869
6870 * doc/Makefile.am: fixed make rebuild in doc
6871 * doc/html/*.html: rebuilt the docs
6872
6873Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6876
6877Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6878
6879 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6880 the HTML doc to go into the -devel RPM ...
6881 * aclocal.m4 config.h.in: some updates due to auto* magic
6882
6883Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6884
6885 * xpath.h: added a hook in the context structure allowing to
6886 link to extra support, needed for XSLT
6887
6888Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6891 xmlXPtrCmpPoints to use it.
6892 * propagated the following patch from Alejandro Forero
6893 * include/win32config.h xmlIO.c: applied further suggestions
6894 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6895 * example/gjobread.c: fixed warnings, now that it builds
6896
6897Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6898
6899 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6900
6901 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6902 filename points to a valid file (not a directory).
6903 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6904 Added calls to xmlCheckFilenameDir.
6905
6906 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6907 `path' (rather than `filename') as the parameter to gzopen and open.
6908
6909Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * Makefile.am: fixed a problem with EXTRA_DIST
6912
6913Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * Makefile.am example/Makefile.am: finally found the trick
6916 to build the example, i.e. add "." in SUBDIRS before example
6917 in the list <grin/>
6918
6919Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6920
6921 * doc/xml.html: updated with an XSLT section, removed pointer to
6922 W3C CVS base.
6923
6924Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6925
6926 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6927 too, and deallocation need to occur the same way.
6928
6929Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6932 type correponding to an XSLT result tree fragment. Share most
6933 of the data format with node set, as well as operators.
6934 * HTMLtree.c: added a newline at the end of the doctype output
6935 whe this one is not present initially.
6936 * tree.c: make sure taht the parent and doc pointers are properly
6937 set when copying attributes (lists).
6938
6939Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6940
6941 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6942
6943Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6944
6945 * xpath.c: seems I finally killed that ugly path evaluation
6946 context bug (tagged 9999 in case is is wrong)
6947
6948Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6951 for XSLT
6952
6953Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6956 for xmlGzfileOpen() bug
6957
6958Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * xpath.c: removed an error found by XSLT usage
6961 * tree.c parserInternals.h: use a predefined static string
6962 for text and comment nodes, avoid freeing them in xmlFreeNode,
6963 exported the string name in parserInternals.h and added
6964 another value to disable encoding at output (for XSLT),
6965 gain memory, time.
6966
6967Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6970 win32/libxml2/libxml2_so.dsp: new makefiles and update
6971 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6972
6973Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6974
6975 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6976 Gary Pennington
6977
6978Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * xpath.c: fixed the comaprision of values and nodelists,
6981 need to compare nodelist still ...
6982 * debugXML.c: avoided a possible core dump
6983 * HTMLparser.c: cleanup
6984 * nanohttp.c: contributed fix.
6985 * tree.c: fixes in properties handling added xmlSetNsProp
6986 needed by libxslt
6987 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6988 comment
6989 * TODO: updated
6990
6991Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * parser.c parserInternals.c: applied Bjorn Reese optimization
6994 patch
6995
6996Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * Makefile.am: applied patch fro make check from Martin Vidner
6999
7000Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002 * configure.in: preparing 2.2.11
7003 * doc/html/*: rebuild the HTML files
7004 * doc/xml.html : updated
7005
7006Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7007
7008 * tree.c: fixed a stupid bug
7009 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7010 patches related to validation of an XInclude processing result
7011 * TODO: updated
7012
7013Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7016 on large files
7017
7018Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7021
7022Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7025 reported by Jonas Borgström
7026 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7027
7028Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7029
7030 * testXPath.c xpath.c: fixing the XPath union expressions problem
7031 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7032
7033Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7034
7035 * xmllint.c: Made is so if the file name is "-" is will read form
7036 standard input. Sven Heinicke <sven@zen.org>
7037 * tree.c: fixed a problem when growing buffer
7038 * tree.h: fixed the comment of the node types following andersca
7039 comment
7040 * TODO: updated
7041
7042Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7043
7044 * HTMLparser.[ch]: added a way to avoid adding automatically
7045 omitted tags. htmlHandleOmittedElem() allows to change the
7046 default handling.
7047 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7048 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7049 of xmllint too when using --memory flag, added a memory test
7050 suite at the Makefile level.
7051 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7052 with namespace use when encountering QNames in XPath evalation,
7053 added xmlns() scheme in XPointer.
7054 * nanoftp.c : incorporated a fix
7055 * parser.c xmlIO.c: fixed problems raised with encoding when using
7056 the memory I/O
7057 * parserInternals.c: closed bug 25934 reported by
7058 torsten.landschoff@innominate.de
7059 * TODO: updated
7060
7061Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7062
7063 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7064 on a non-updated tree :-(, made a 2.2.10 release to correct the
7065 situation
7066
7067Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7070 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7071 integrated a set of OpenVMS changes from Howard Taylor
7072 <Howard.Taylor@pacoast.com>
7073
7074Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7075
7076 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7077 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7078
7079Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7080
7081 * HTMLparser.c: some fixes on auto-open of html/head/body
7082 * encoding.c: fixed a compilation error on some gcc env
7083 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7084 XPointer implementation
7085 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7086 related XPointer tests and associated results
7087
7088Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7089
7090 * doc/xmldtd.html doc/xml.html: following a short step by step
7091 guidance on IRC to help maciej with DTDs I started a small
7092 page on the subject.
7093
7094Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7095
7096 * HTMLparser.c: fixed handling of broken charrefs
7097 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7098 patches
7099
7100Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7101
7102 * doc/xml.html doc/html/* : rebuilt the docs after adding
7103 xinclude and updated page for 2.2.7 and 2.2.8
7104 * configure.in: releasing 2.2.8
7105
7106Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7107
7108 * parser.[ch] parserInternals.c: applied the conditional
7109 section processing fix from Jonathan P Springer
7110 <jonathan.springer2@gte.net>
7111 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7112 project file, fixed iconv default non support
7113 * xpath.c: fixed the problem of evaluating relative expressions
7114 when a node context is provided.
7115
7116Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * nanoftp.c: fixed gcc 2.95 new warnings
7119 * SAX.c: fixed a stupid bug
7120 * tree.c: fixed a formatting problem when round-tripping
7121 from/to memory
7122 * xinclude.c: chased memleak, fixed a base problem
7123 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7124 xmlXPtrBuildNodeList()
7125 * TODO: updated
7126 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7127 adding a first small set of regression tests for XInclude
7128
7129Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * nanohttp.[ch]: applied Wayne Davison patches to access
7132 the WWW-Authorization header.
7133 * parser.c: Closed Bug#30847: Problems when switching encoding
7134 in short files by applying Simon Berg's patch.
7135 * valid.c: fixed a validation problem
7136 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7137 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7138 Wayne Davison
7139 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7140 need to be extended to non full nodes selections.
7141 * xinclude.c: starts to work decently
7142
7143Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7144
7145 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7146 debugXML.c xmlversion.h.in: Started adding XInclude support,
7147 this is a new xmllint option
7148 * tree.c xpath.c: applied TOM patches for XPath
7149 * xpointer.c: fixed a couple of errors.
7150 * uri.c: added an escaping function needed for xinclude
7151 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7152 new warning from RH70 gcc's version
7153
7154Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7155
7156 * HTMLparser.c: fixed loop on invalid char in scripts
7157 * parser.c: update to description of xmlIOParseDTD()
7158 * libxml.m4 xmlversion.h.in: changes contributed by
7159 Michael Schmeing <m.schmeing@internet-factory.de>
7160 * configure.in: preparing for 2.2.7
7161 * Makefile.am: trying to avoid config.h and acconfig.h
7162 being included in the distrib
7163 * configure.in: released 2.2.7
7164
7165Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7166
7167 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7168 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7169
7170Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * parser.[ch]: added xmlIOParseDTD()
7173 * xpointer.c: added support for the 2 extra parameters of
7174 string-range, fixed a stoopid error when '0' was present
7175 in XPointer expressions
7176 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7177 testsuite for the above
7178
7179Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7180
7181 * libxml.spec.in: improved package descriptions
7182
7183Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7184
7185 * xpath.c xpathInternals.h: applied a large cleaning patch
7186 from TOM <ptittom@free.fr>, it also add namespace support
7187 for function and variables registration.
7188
7189Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7190
7191 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7192 * Makefile.mingw: Wayne Davison's update adding hash.c
7193
7194Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7195
7196 * xpath.c: fixed the root evaluation problems
7197 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7198 ignorable spaces with <b> <bold> <em>
7199 * tree.c: fixed a loop in xmlSearchNsByHref()
7200
7201Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7202
7203 * xpath.c: applied another XPath patch from TOM
7204 * xpath.c include/makefile.am: applied another patch from
7205 china@thewrittenword.com (cleanup on IRIX).
7206
7207Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7208
7209 * xml-config.1: received a fixed version from Fredrik Hallenberg
7210 <hallon@lysator.liu.se>
7211
7212Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7213
7214 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7215 cleanup patch for XPath
7216
7217Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7218
7219 * patched to redirrect all "out of context" error messages to
7220 a reconfigurable routine. The changes are:
7221 * xmlerror.h : added the export of an error context type (void *)
7222 an error handler type xmlGenericErrorFunc there is an interface
7223 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7224 to reset the error handling routine and its argument
7225 (by default it's equivalent to respectively fprintf and stderr.
7226 * all the c files: all wild accesses to stderr or stdout within
7227 the library have been replaced to calls to the handler.
7228
7229Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7230
7231 * configure.in: release 2.2.6
7232 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7233 exporting the inner functions of xpath for extension modules
7234 * doc/*: updated and rebuilt the doc
7235
7236Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7237
7238 * nanohttp.c : applied Wayne HTTP cleanup patch
7239 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7240 and xmlNodeSetSpacePreserve()
7241
7242Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7243
7244 * xpath.c: closing bug #29260
7245
7246Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7247
7248 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7249 multikey tuples, made hash structure opaque
7250 * valid.[ch]: moved elements, attributes, notations decalarations
7251 as well as ID and refs to hash tables.
7252 * entities.c: hash cleanup
7253 * xmlmemory.c: fixed a dump problem in debug mode
7254 * include/Makefile.am: problem passing in DESTDIR= values patch
7255 from Marc Christensen <marc@calderasystems.com>
7256 * nanohttp.c: removed debugging remains
7257 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7258 * HTMLparser.c parser.c: fixing a number of problems with the
7259 macros in the *parser.c files (Wayne).
7260 * HTMLparser.c: close the previous option when opening a new one
7261 (Marc Sanfacon).
7262 * result/HTML/*: updated the HTML results accordingly
7263
7264Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7267 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7268 XPath functions and XML entities table to them. More to come...
7269 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7270
7271Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7272
7273 * tree.c: coalesce adjacent text nodes
7274 * valid.c: handling of blank nodes in DTd validation (raised
7275 by problems with a posteriori validation).
7276 * nanohttp.c: changing behaviour on HTTP write stuff.
7277 * HTMLtree.c: forced body and html to be explicitely closed.
7278 * xpath.h: exported more XPath functions.
7279
7280Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7281
7282 * Release of 2.2.5
7283 * xpointer.c: range() range-inside and other helper functions
7284 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7285
7286Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7287
7288 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7289 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7290
7291Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7294 and XPointer modules
7295
7296Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7297
7298 * SAX.h: closed #25107
7299
7300Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7301
7302 * testSAX.c: fixed problem with cdata reporting
7303 * SAXresult/* : updated
7304
7305Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7308 Closed bug #27499, added to regression tests
7309 * TODO: updated
7310
7311Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7312
7313 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7314 support for SCRIPT and STYLE with help from Bjorn Reese
7315 * test/HTML/* result/HTML/*: added simple testcase and updated
7316 the existing ones.
7317
7318Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7321 string-range for empty strings
7322 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7323 test/XPath/xptr/strrange: augmented the XPointer testsuite
7324
7325Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7326
7327 * doc/xml.html doc/xmlmem.html: added a module describing memory
7328 interfaces and use, updated the main page.
7329
7330Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7331
7332 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7333 nanoftp code work on Windows too now
7334
7335Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7336
7337 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7338 * xpointer.c: implemented string-range() at least a good first version
7339 * test/XPath/docs/str test/XPath/xptr/strrange
7340 result/XPath/xptr/strrange: the string-range() tests
7341
7342Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7343
7344 * Makefile.am include/Makefile.am include/win32config.h
7345 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7346 and make distcheck
7347
7348Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7349
7350 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7351 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7352 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7353
7354Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7355
7356 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7357 patch for socklen_t detection by
7358 Albert Chin-A-Young <china@thewrittenword.com>
7359
7360Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7361
7362 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7363 and added a --dtdvalid option to xmllint used to test it
7364
7365Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7366
7367 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7368 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7369
7370Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7373 handlings (registration, lookup, cleanup)
7374
7375Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7376
7377 * configure.in Makefile.am include/makefile.am: adding XPointer
7378 and XPtrtests target
7379 * xpointer.[ch] : new files for XPointer support
7380 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7381 more XPath tests
7382
7383Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7384
7385 * configure.in: fixed, very broken, make distcheck works again
7386
7387Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7388
7389 * More work toward 2.2.5, integrated a number of patches
7390 * configure.in Makefile.am win32config.h.in: trying to cleanup
7391 make distcheck .... huh ...
7392 * include/Makefile.am include/win32config.h: new directory
7393 for includes
7394 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7395 updated teh makefiles and instructions for WIN32
7396 * xpath.c: small fixes
7397 * test/XPath/ results/XPath: updated the testcases and results
7398 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7399 suggested patches
7400 * valid.c: fixed an ID bug
7401
7402Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7403
7404 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007405 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007406 * xpath.[ch]: worked on XPointer
7407
7408Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7409
7410 * configure.in Makefile.am: 2.2.5, ship the include in an
7411 include/libxml subdirectory, use symlinks when using CVS
7412 * testSAX.c: fixed small bug
7413 * testXPath.c: changed the way testfiles are parsed
7414 * debugXML.c: same kind of cleanup when parsing an argument expression
7415 XPath/XPointers can have blanks embedded
7416 * xpath.[ch]: more cleanup, reorgs for XPointer work
7417 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7418 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7419
7420Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7421
7422 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7423 in the XPath engine, rewrote large parts of it, now it's far
7424 cleaner and in sync with the REC not an old WD. Fixed a parsing
7425 problem in the interactive XML shell found when testing XPath.
7426
7427Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7428
7429 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7430 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7431 examples with the extra test
7432
7433Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7434
7435 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7436 the global init function.
7437
7438Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7439
7440 * HTMLparser.c: Doohhh, attribute name parsing was still case
7441 sensitive ! Fixed this ...
7442 * result/HTML/* : updated the tests results accordingly
7443
7444Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7445
7446 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7447 engine, should be far more stable, incorporated a new version of
7448 preceding/following axis, need testing
7449 * uri.c: fixed file:///c:/a/b/c problem
7450 * test/XPath/tests/idsimple: augmented the XPath tests
7451
7452Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * doc/* rebuilding docs for 2.2.4 release
7455
7456Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7457
7458 * configure.in: releasing 2.2.4
7459 * parser.[ch]: added xmlStrEqual()
7460 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7461 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7462 use xmlStrEqual instead
7463 * TODO: updated
7464 * added an XPath test
7465
7466Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7467
7468 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7469 * entities.h: exported xmlInitializePredefinedEntities
7470 * parser.[ch] : added xmlInitParser()
7471 * parserInternals.h : had to export htmlInitAutoClose()
7472
7473Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7474
7475 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7476 problems
7477 * Makefile.am : added XPath regression tests to normal tests
7478 * uri.c: fixed a problem with local paths, cleanup
7479 * parser.c: fixed a problem with large CData sections
7480
7481Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * configure.in xml-config.in: patch from "Ben Taylor"
7484 <sol7x86@hotmail.com> for solaris shared libs lookup
7485
74862000-09-30 Martin Baulig <baulig@suse.de>
7487
7488 * libxml-2.0.pc.in: Provide pkg-config script.
7489
7490 * configure.in: Create the libxml-2.0.pc script from the
7491 libxml-2.0.pc.in templates.
7492 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7493 script in `$(libdir)/pkgconfig'.
7494
7495Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7496
7497 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7498 when compiling with MSC
7499
7500Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7501
7502 * xpath.c: patch for normalize-string() substring-before(),
7503 substring-after() and translate() functions from Bjorn Reese
7504 <breese@mail1.stofanet.dk>
7505 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7506 Fredrik Hallenberg <hallon@lysator.liu.se>
7507 * TODO: updated
7508
7509Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7510
7511 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7512 problem of socklen_t being undefined on a number of platforms
7513 * debugXML.c: fixed a compilation problem when without snprintf
7514
7515Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7516
7517 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7518 an URI bug and a fix for the control-character-induced infinite loop
7519 * nanohttp.c: preventive fix for compiling on WIN32
7520
7521Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7522
7523 * xmlint.c: closing bug #25000
7524
7525Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7526
7527 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7528 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7529 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7530 related function, fixing xmlStrncmp(), and associated cleanup
7531 * result/HTML/entities.html.sax: updating result
7532
7533Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * uri.c: applied patch for URI escaping from Wayne Davison
7536 <wayned@blorf.net>
7537 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7538 from Denis Barbier <barbier@imacs.polytechnique.fr>
7539 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7540 patch from Wayne Davison
7541
7542Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7543
7544 * doc/xml.html : updated with new releases, adding "how to help"
7545
7546Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7549 removed a few warnings in pedantic mode ...
7550 * parserInternals.c parser.c: moved encoding switching function
7551 to parserInternals.c
7552 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7553
7554Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7555
7556 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7557 error or warning handlers
7558
7559Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * parserInternals.c parserInternals.h parser.c Makefile.am:
7562 created a new module parserInternals.c, moved most of the
7563 code shared by the various parsers there, as well as
7564 deprecated code from parser.c. More cleanup of parser.c
7565 * uri.c: fixed a problem when URI is NULL
7566 * valid.c: speedup when looking for an attribute declaration
7567
7568Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7569
7570 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7571 the cleanup of the computation of URI references when seeking
7572 external entities. The URI reference string and the resulting
7573 URI are both stored now.
7574 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7575 large s(n)printf checks and cleanup from Denis Barbier
7576 <barbier@imacs.polytechnique.fr>
7577 * xmlversion.h.in tree.h: couple of SGML declarations for a
7578 possible docbook module.
7579 * result/VC/ : a couple of test output changed due to the change
7580 of the entities URI
7581
7582Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7583
7584 * parser.h: added a _private field for linking user's data
7585
7586Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7587
7588 * parser.c parserInternals.h: demacroified most of the IS_XXX
7589 the gain in size is significant so ...
7590
7591Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7592
7593 * entities.c: cases where looking up entities with doc==NULL
7594 covered
7595
7596Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7597
7598 * uri.c: applied Wayne Davison patch
7599 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7600
7601Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * uri.c testUri.c: applied Wayne Davison patches
7604 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7605 * Makefile.in: added URItest and included thenin "make tests"
7606
7607Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7608
7609 * xmlversion.h.in: closed bug 22941
7610
7611Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7612
7613 * doc/xmlio.html: added doc and example for entity loader
7614 redefinition.
7615
7616Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7617
7618 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7619 used by libxml
7620
7621Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * parser.c: Fixed bug on invalid ontent characters and when using
7624 push.
7625 * xmllint.c: fixed xmllint endling of errors in push mode
7626
7627Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7628
7629 * HTMLparser.c testHTML.c: applied two new patches from
7630 Wayne Davison <wayned@users.sourceforge.net>
7631 * result/HTML/*.sax: regenerated HTML SAX output
7632 * parser.c: more cleanup.
7633
7634Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7635
7636 * HTMLparser.[ch] testHTML.c: applied the second set of
7637 patches from Wayne Davison <wayned@users.sourceforge.net>,
7638 adding htmlEncodeEntities()
7639 * HTMLparser.c: fixed an ignorable white space detection bug
7640 occuring when parsing with SAX only
7641 * result/HTML/*.sax: updated since the output is now HTML
7642 encoded...
7643
7644Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * HTMLparser.[ch]: applied some of Wayne Davison
7647 <wayned@users.sourceforge.net> patches
7648
7649Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7652 undeclared namespace prefix was used, added a warning.
7653 Cleaned up support w.r.t. entities, spilling out a warning
7654 and being pedantic on lookups.
7655 * test/warning/ent9 : added testcase for previous example.
7656 * TODO: updated
7657 * parserInternals.h parser.c: changed the way names are parsed
7658 now allow infinite size and decrease penalty for normal use
7659 * parser.c: Started a big cleanup/check of the parser code,
7660 fixed some of the most tortuous entity code, spotted code
7661 unused anymore
7662 * test/*: added tests for very long names and related nasty
7663 things.
7664
7665Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7666
7667 * doc/encoding.html: added encoding aliases doc
7668 * doc/xml.html: updates
7669 * encoding.[ch]: added EncodingAliases functions
7670 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7671 bottleneck affecting large DTDs like Docbook
7672 * parser.[ch] xmllint.c: added a pedantic option, will be
7673 useful
7674 * SAX.c: redefinition of entities is reported in pedantic mode
7675 * testHTML.c: uninitialized warning from gcc
7676 * uri.c: fixed a couple of bugs
7677 * TODO: added issue raised by Michael
7678
7679Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7680
7681 * doc/encoding.html: propagated Martin Duerst suggestions
7682
7683Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7684
7685 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7686 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7687 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7688 by Wayne Davison
7689
7690Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7691
7692 * nanoftp.c nanohttp.c: small cleanup
7693 * TODO: updated
7694
7695Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7696
7697 * added an old VC testcase and updated title.xml entity
7698
7699Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7700
7701 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7702 done on auto-opening of <p> tags and cleanup of SAX output
7703
7704Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7705
7706 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7707
7708Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7709
7710 * doc/xml.html libxml.* structure.*: updated the doc a bit
7711
7712Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7713
7714 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7715 of SAX tests
7716
7717Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7720 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7721
7722Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7725 * testHTML.c: fix core dump on Solaris 2.x systems
7726 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7727 * result/HTML/*.sax: previous bug fix lead to new results
7728
7729Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7730
7731 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7732 * configure.in: added --with-readline=DIR to accept alternate
7733 path for readline include/library
7734 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7735 for ANSI under HP-UX
7736 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7737 includes @LIBS@
7738
7739Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7740
7741 * doc/* : rebuilt the docs
7742 * getting ready for 2.2.2 release
7743
7744Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7745
7746 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7747 and xmlAddFeature()
7748 * tree.[ch]: added xmlAddChildList()
7749 * xmllint.c: MAP_FAILED macro test
7750 * parser.h: added xmlParseCtxtExternalEntity()
7751 * valid.c: applied bug fixes removed warning
7752 * tree.c: added CDATA block to elements content
7753 * testSAX.c: cleanup of output
7754 * testHTML.c: added SAX testing
7755 * encoding.c: better error recovery
7756 * SAX.c, parser.c: fixed one of the external entity processing
7757 of the OASis testsuite
7758 * Makefile.am: added HTML SAX regression tests
7759 * configure.in: bumped to 2.2.2
7760 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7761 SAX results
7762
7763Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7764
7765 * configure.in: patch for HP compiler
7766
77672000-08-04 Sven Heinicke <sven@zen.org>
7768
7769 * xmllint.c: Was coredumping sometimes when the file given didn't
7770 exist.
7771
7772Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7773
7774 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7775
7776 when using in memory parsing. Need some cleanup.
7777 * xmllint.c configure.in: added a --memory flag to test memory
7778 parsing
7779
7780Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7781
7782 * nanohttp.c: fixed socklen_t replacement to unsigned int
7783 * parser.c: fixed a space handdling missing at the end of
7784 production 28 DOCTYPE.
7785 * xmlmemory.c: fixed a stupid bug on the routine to override
7786 allocation functions
7787 * TODO: updated
7788
7789Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7790
7791 * doc/ regenerated the docs
7792
7793Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7794
7795 * doc/encoding.html doc/xml.html: added I18N doc
7796 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7797 improvements, both parser and filters, added ASCII & HTML,
7798 fixed the ISO-Latin-1 one
7799 * xmllint.c testHTML.c: added/made visible --encode
7800 * debugXML.c : cleanup
7801 * most .c files: applied patches due to warning on Windows and
7802 when using Sun Pro cc compiler
7803 * xpath.c : cleanup memleaks
7804 * nanoftp.c : added a TESTING preprocessor flag for standalong
7805 compile so that people can report bugs more easilly
7806 * nanohttp.c : ditched socklen_t which was a portability mess
7807 and replaced it with unsigned int.
7808 * tree.[ch]: added xmlHasProp()
7809 * TODO: updated
7810 * test/ : added more test for entities, NS, encoding, HTML, wap
7811 * configure.in: preparing for 2.2.0 release
7812
7813Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7814
7815 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007816 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007817
7818Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7819
7820 * doc/xml.html: changed the xmlsoft.org structure, updated the
7821 examples w.r.t. root and childs
7822
7823Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7824
Daniel Veillard784b9352003-02-16 15:50:27 +00007825 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007826
7827Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7828
7829 * HTMLparser.c: Work on character encoding support for the HTML parser
7830 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7831 * encoding.c: Fixed a potential memleak in the encoding stuff
7832
7833Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7834
7835 * doc/FAQ.html doc/Makefile.am : added a FAQ
7836
7837Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7838
7839 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7840 of the HTML parser to force it to not bypass SAX
7841
7842Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7843
7844 * win32config.h.in: updated
7845 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7846 lacks iconv support :-( need to release 2.1.1
7847 * configure.in: release 2.1.1
7848 * HTMLparser: fixed bug #14784
7849 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7850 by Windows compiler
7851 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7852 the SAX startDocument() callback.
7853 * TODO: updated
7854
7855Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7856
7857 * added xmlStopParser()
7858
7859Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7860
7861 * configure.in: 2.1.0 prerelease
7862 * Large resync between W3C and Gnome tree
7863 * nanoftp, nanohttp.c: fixed stalled connections probs
7864 * HTMLtree.c SAX.c : support for attribute without values in
7865 HTML for andersca
7866 * valid.c: Fixed most validation + namespace problems
7867 * HTMLparser.c: start document callback for andersca
7868 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7869 * parser.h, SAX.c: serious speed improvement for large
7870 CDATA blocks
7871 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7872 different encoding
7873 * example/Makefile.am example/gjobread.c tree.h: work on
7874 libxml1 libxml2 convergence.
7875 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7876 and the LIBXML_TEST_VERSION macro
7877
7878Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * doc/xml.html: various patches and improvements typo fixed by
7881 Felix Natter
7882 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7883 from Felix Natter <fnatter@gmx.net>
7884
7885Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7886
7887 * doc/upgrade.html: updated with instructions for support of both
7888 libxml-1.x and libxml-2.x
7889 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7890 for 2.x support and also fixed includes
7891
7892
7893Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7894
7895 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7896 the encoding support, added iconv support, so now libxml if
7897 compiled with iconv automatically support japanese encodings
7898 among others. Work based on initial patch from Yuan-Chen Cheng
7899 I may have broken binary compat in the encoding handler
7900 registration scheme, but that was so utterly broken I don't
7901 expect anybody to have used this feature until now.
7902 * parserInternals.h: fixup on the CHAR range macro
7903 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7904 code.
7905 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7906 * uri.c: added xmlParseURI() I can't believe I forgot to
7907 implement this one in 2.0 !!!
7908 * SAX.c: moved doc->encoding update in the endDocument() call.
7909 * TODO: updated.
7910
7911Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7912
7913 * tree.h: removed extraneous xmlRemoveProp definition
7914 * TODO: added item about --disable-corba configure switch
7915 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7916 * nanoftp.c: fixed include problems giving troubles on AIX and
7917 slowlaris
7918 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7919 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7920 comment and headers changes to lower gtk-doc number of warnings
7921 * doc/html/*: rebuilt docs
7922
7923Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * HACKING: documented the tag for 1.x and instructions
7926
7927Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7928
7929 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7930 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7931 xmlCreateIOParserCtxt
7932 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7933 significant overall improvement
7934 * xmllint.c: added I/O test to xmllint
7935 * testSAX.c: added a speed test
7936 * doc/* : updated/regenerated
7937
7938Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7939
7940 * xpath.c uri.h parserInternals.h: cosmetic changes from
7941 "Timur I. Bakeyev" <timur@bat.ru>, including making
7942 xmlCreateURI() public
7943
7944Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7947 and the code at the same time. Added a clean mechanism for
7948 overload or added input methods: xmlRegisterInputCallbacks()
7949 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7950 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7951 * TODO: updated
7952 * doc/* : updated/regenerated
7953 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7954 source dir
7955
7956Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7957
7958 * testURI.c: yet another forgotten commit, I should get some sleep !
7959
7960Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7961
7962 * xmllint.c: forgot to commit this too ?
7963
7964Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7965
7966 * xmlversion.h.in : forgot to commit this previously
7967
7968Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7969
7970 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7971 * README TODO: updated for release
7972 * uri.c uri.h: added authority parsing/saving
7973 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7974 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7975 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7976 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7977 Makefile.am : added compile-time customization of libxml
7978 --with-ftp --with-http --with-html --with-xpath --with-debug
7979 --with-mem-debug
7980 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7981 #include <libxml/xxx.h> I hope it won't break too much stuff
7982 and will be manageable in the future...
7983 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7984 and added xmllint to the installed programs
7985 * uri.h: added xmlFreeURI()
7986
7987Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7988
7989 * uri.c uri.h: finished the escaping handling, the base support
7990 and the URI path normalization. Looks good just lacks the
7991 authority content parsing code.
7992 * Makefile.am: added instructions to generate testURI
7993 * TODO: updated
7994 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7995 added links and icons for W3C and Gnome
7996
7997Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * xmlmemory.[ch] : seems I forgot to actually update the files in
8000 the last commit :-)
8001 * doc/xml.html doc/html/* : updated and uploaded the docs
8002
8003Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8006 * TODO: updated
8007 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8008 libxml default allocation function with another set (like gmalloc/
8009 gfree).
8010 * Makefile.am, uri.c, uri.h: added a set of functions to do
8011 exact (litteraly copied from the RFC 2396 productions) parsing
8012 and handling of URI. Will be needed for XLink, one XML WFC,
8013 XML Base and reused in the nano[ftp/http] modules. Still work
8014 to be done.
8015
8016Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * configure.in, libxml.spec.in : libxml2
8019 * doc/* : updated the doc page, rebuilt the docs
8020
8021Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023 * all: tagged LIB_XML_1_X
8024 * *.c *.h : updated from W3C CVS tree
8025 * configure.in : 2.0.0-beta
8026 * libxml.spec.in : libxml2 package nam
8027 * result/* : new version of the tests output
8028
8029Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8030
8031 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8032
8033Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8034
8035 * doc/* : rebuilt the docs
8036 * parser.c: final patch on #6766
8037 * valid.c: small patch on validity checks.
8038
8039Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8040
8041 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8042 added
8043 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8044 compatibility w.r.t. XML spec and existing code.
8045
8046Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8047
8048 * parser.c: seems a better solution to <a> </a> exists,
8049 will try it for a while
8050
8051Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8052
8053 * parser.c: tried to remove the <a> </a> generating <a/>
8054 this is hard. Left a flag for that purpose. Fixed bug #6766
8055 * configure.in: prepared 1.8.7 not released, due to previous
8056 problem
8057
8058Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8059
8060 * doc/xml.html : applied second patch from Paul DuBois
8061
8062Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8063
8064 * doc/xml.html : applied patch from Paul DuBois
8065
8066Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8067
8068 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8069
8070Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8073 compilation warnings on various platforms.
8074 * parser.c: Fixed #5281 validity error callbacks are now desactived
8075 by default if not validating.
8076
8077Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8078
8079 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8080
8081Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8082
8083 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8084 <gkatsi@cs.toronto.edu>
8085
8086Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8089 processing URLs
8090
8091Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8092
8093 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8094 xmlNanoFTPUpdateURL for persistent control connections.
8095 * configure.in: 1.8.6
8096
8097Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8098
8099 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8100 * tree.[ch] : added xmlSaveNoEmptyTags
8101
81022000-01-29 James Henstridge <james@daa.com.au>
8103
8104 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8105
8106 * Makefile.am: added nanoftp.[ch] to the build.
8107
8108Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8109
8110 * nanoftp.[ch]: cleanup, comments, API
8111 * debugXML.c : fixed a bug in the cat command
8112 * doc/*: regenerated the docs
8113
8114Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8117 * debugXML.c : fixed a bug in the cat command
8118 * valid.c: fixing some small probs
8119 * libxml.spec.in: get rid of the SNAP suffix
8120 * doc/xml.html: updated the status
8121
8122Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8123
8124 * xml-config.in: xml-config --version to just return the
8125 version number
8126 * xpath.c: some cleanup w.r.t. axis when the current node is
8127 an attribute.
8128 * TODO: updated
8129
8130Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * configure.in: prepared for libxml-1.8.5
8133 * doc/* recompiled the documentation
8134
81352000-01-17 Jody Goldberg <jgoldberg@home.com>
8136
8137 * configure.in : WARNING autoconf subtlety alert :
8138 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8139 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8140 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8141 get defined by AC_CHECK_HEADERS.
8142
8143Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8144
8145 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8146 Rune.Djurhuus@fast.no
8147
8148Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8149
8150 * TODO: updated
8151 * tree.c, parser.c: made sure that only memory alloc problems
8152 and internal parser errors are allowed to write to stdout or
8153 stderr.
8154
8155Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8156
8157 * tree.c : restored xmlNewGlobalNs since this seems used by
8158 a lot of existing code :-(, fixed a bug in xmlNewNs
8159 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8160 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8161 to exit() from the library code.
8162 * xpath.c, parser.c: removed bugs or unused code detected by
8163 Windows compilers
8164 * parser.c: started adding interfaces for parsing well balanced
8165 XML fragments
8166 * configure.in: releasing 1.8.4
8167 * doc/* : rebuilt the docs
8168
8169Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8170
8171 * tree.[ch] : added xmlNewDocFragment() for DOM
8172 * testHTML.c: uninitialized variable.
8173
8174Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8175
8176 * doc/* : rebuild the docs
8177
8178Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8179
8180 * acconfig.h: readline and history patch
8181 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8182 * tree.c: added check and handling when possibly removing an ID
8183 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8184 and saving.
8185 * test/HTML/entities.html result/HTML/entities.html* : test for
8186 various entities reference cases
8187 * result/HTML/* : as a result output of some testcase have
8188 changed
8189 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8190 by previous example. added xmlParseTryOrFinish().
8191 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8192 entities.h debugXML.h HTMLparser.h: changed the way struct are
8193 declared to allow gtk-doc to expose those
8194 * parser.c: closed bug #4960
8195 * Makefile.am configure.in: Applied patch from
8196 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8197 and math/socket libs detection
8198
8199Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8200
8201 * configure.in, Makefile.am: link tester against readline
8202 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8203
8204Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8205
8206 * tree.[ch]: added xmlRemoveProp
8207 * win32config.h.in nanohttp.c: avoid including the Windows
8208 socket stuff in every C files
8209 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8210 the XmL parser(s)
8211 * test/ns4 result/ns4 etc...: added test case for previous prob
8212 * tree.c: xmlNewNs wasn't checking for double definition
8213 * Makefile.in: fixed a problem with dist-hook duplicates
8214 * parser.[hc], xmlIO.c: fixed the loading of external entities
8215 APIs, now xmlLoadExternalEntity() is used everywhere and
8216 setting up an app specific front-end using the
8217 * SAX.c parser.c: some fixes, now the xhtml spec validates
8218 with the xhtml DTD.
8219 * error.c: fixed crashes in case of no input stream
8220 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8221 to the validation tests and results
8222
8223Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8224
8225 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8226 too htmlCreatePushParserCtxt() and htmlParseChunk()
8227 * parser.c: a bit of cleanup.
8228 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8229 to XML) removed the last mem leak known
8230 * HTMLtree.c: output message cleanup
8231 * xmlmemory.c: display content info about memory blocks
8232 * result/HTML/wired.* : missing att value warning change
8233
8234Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8235
8236 * doc/* : rebuilt the documentation
8237
8238Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8239
8240 * parser.[ch] parserInternals.h: Push parser for XML,
8241 seems to work fine now
8242 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8243 --push for push testing
8244 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8245 * testSAX.c: added --push
8246 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8247 subtree
8248 * xmlIO.[ch] : enriched API + fixes for push mode
8249 * entities.[ch]: added the entity content length to the struct.
8250 * xmlmemory.[ch]: new API to show the last entries for the shell
8251 * valid.c: added required attribute testing
8252 * SAX.c: the cdata callback now merge contiguous fragments
8253 * HTMLparser.c: cleanup of some macros
8254
8255Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8256
8257 * parser.c: fix for PIs name starting with xml
8258 * tree.c: fixed a potential problem with || and && ops
8259 * *.c, configure.in win32config.h.in : generate win32config.h for
8260 those on the Other Side !
8261
8262Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8263
8264 * parser.c: fixed a stupid = vs. == bug :-(
8265 * doc/gnome-xml.sgml: s/glade/xml/
8266
8267Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8268
8269 * configure.in, doc/xml.html : bug fix release 1.8.2
8270 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8271 Hopefully the end of that silly C++ include problem
8272 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8273 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8274 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8275 troubles with autoclosed elements when the stree shape doesn't
8276 follow the DtD specs. Added htmlIsAutoClosed() and
8277 htmlAutoCloseTag()
8278 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8279 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8280 * debugXML.c: fixed a bug on printing default namespaces.
8281 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8282
8283Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8284
8285 * result/HTML/*.htm[l] : updated the HTML regression tests according
8286 to the new output
8287 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8288 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8289 problem due to intermix of extern "C" { ... } declarations for C++
8290 and recursive includes in the headers
8291
82921999-12-20 Chris Lahey <clahey@umich.edu>
8293
8294 * HTMLtree.c: Made it so that html nodes with a single child do
8295 not insert a carriage return before or after the child node.
8296
8297Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8298
8299 * configure.in, doc/xml.html : bug fix release 1.8.1
8300 * parser.c: fixed bug #4344
8301 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8302 added the glue to avoid C++ problems
8303 * doc/* : regenerated the documentation
8304
8305Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8306
8307 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8308 namespace recognition, and Dia as a resul :-(
8309 * encoding.c: closed bug #3950
8310
8311Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * valid.c: debugging a posteriori validation, except URI expansion
8314 stuff this should be fixed now
8315 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8316 Carl Nygard <cnygard@bellatlantic.net>
8317 * tester.c: added --postvalid, cleaning of the code
8318 * tree.[ch]: added xmlDocGetRootElement()
8319
8320Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8321
8322 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8323 c++ losage.
8324
8325Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8326
8327 * configure.in, doc/xml.html : bumped to 1.8.0
8328 * xlink.[ch], Makefile.am : added framework for link detection
8329 * parser.h: added nbChars to parser context, needed for cleanup.
8330 * xmlmemory.c: removed a nasty bug when out of mem
8331 * valid.[ch]: adding namespace support for attribute decl
8332 * tester.c: added --debugent option
8333 * debugXML.[ch]: added xmlDebugDumpEntities()
8334 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8335 buffers instead, this was really needed, validation was breaking
8336 in strange ways due to that. Added xmlParseStringPEReference()
8337 and other parsing from strings functions. Entities processing
8338 modified again, but PERef are still not handled correcly but
8339 unless you're Eve Maller you won't notice :-)
8340 * HTMLparser.c: large changes toward reliability, and switched to
8341 lowercase internal tags, XHTML is lowercase, so it will help
8342 that output is closer to next version.
8343 * doc/* : regenerated the documentation, it is now hosted at
8344 http://xmlsoft.org/ (same bits I just bought the domain :-)
8345
8346
8347Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8348
8349 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8350 doc generation
8351 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8352 in the SAX API
8353 * doc/*: rebuilt the doc making sure everything appears in the
8354 HTML files
8355
8356Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8357
8358 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8359 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8360 which allow impressive speed improvement on dataset with
8361 large text pieces, but at the cost of broken binary
8362 compatibility and slightly bigger memory usage.
8363 Configure with --with-buffers to activate them, they
8364 are protected with XML_USE_BUFFER_CONTENT define.
8365 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8366 goal is 0 memory left allocated once parser is no more used
8367 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8368 call xmlCleanupParser() and xmlMemoryDump()
8369
8370Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8371
8372 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8373 * parser.[ch] encoding.[ch]: added memory cleanup routines
8374 * parser.c: closing bug #3788
8375 * doc/*: rebuilt the doc
8376
8377Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8378
8379 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8380 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8381 * tester.c: added --compress option
8382 * doc/*: rebuilt the documentation
8383
8384Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8385
8386 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8387 if given /proc/kcore as input !
8388 * doc/xml.html doc/*: updated and rebuilt the documentation
8389
8390Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * parser.c: Fixed some wrongly space collapsing code due to
8393 a misreading of the spec.
8394 * result/*: fixed the output accordingly
8395
8396Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8397
8398 * encoding.c: bug fix and typos
8399 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8400 * parser.c: added attribute normalization closing bug #3597
8401 * test/att* result/att* SAXresult/att*: testcase for attribute
8402 normalization
8403
8404Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8405
8406 * configure.in: closing bug #3163 by adding extra flags for the
8407 cc compiler on HP-UX
8408
8409Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8410
8411 * valid.[ch] : removed a typo and an enumerated type bug in the
8412 xmlAddElementDecl() function
8413 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8414 call to xmlEncodeEntitiesReentrant() so that the functions
8415 New, Set and Get are at the same level.
8416 * parser.c HTMLparser.c: extra memory allocation bug for
8417 attributes detected by someone using libxml in embedded systems :-)
8418
8419Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8420
8421 * xmlmemory.h: turned off mem debug :-\
8422
8423Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * parser.c: closed bug #2784 a one line fix, but worth pushing
8426 a new release out
8427 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8428 some structures, comments before and after the
8429 main element, and other nastyness
8430 * HTMLtree.c tree.c: accomodate the extended HTML supported
8431 * configure.in: pushing 1.7.4
8432 * test/ent8 and related outputs : added a new test for bug #2784
8433 * test/HTML/wired.html and related output: a nasty HTML example
8434 * Makefile.am: improved the test scripts
8435 * docs/* : reran the documentation extractor, updated xml.html
8436
8437Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8440 HTMLparser and debugged the HTML related code. HTML documents
8441 now have their own type
8442 * entities.c: do not dump &apos; for HTML output
8443 * xmlmemory.c: improvement, breakpoint mechanism
8444 * testHTML.c: added --sax --repeat ...
8445 * Makefile.am: improved the HTML tests
8446 * valid.[ch]: added xmlValidGetValidElements and
8447 xmlValidGetPotentialChildren
8448 * tester.c: added --insert to test the 2 new functions
8449 * test//* result//* SAXresult//* : regression test cleanup
8450 and extension.
8451 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8452 gnome-xml-nanohttp.html
8453
8454Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8455
8456 * HTMLparser.c: fixed problems with some autoclose tags
8457 * tree.c: fixed XML output problems.
8458 * result/* SAXresult/*: update of the tests output
8459
8460Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * Makefile.am: Arturo patch for xmlConf.sh version info
8463 * parser.c: Tim Josling patch for single quoted items
8464 * tester.c: Tim Josling patch for tester options usage
8465 * tree.h: indent cleanup
8466
8467Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8470 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8471
8472Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * tree.c : Raph patch for initialization of CORBA fields
8475 * parser.c, xpath.c, ...: modification of doc comments
8476 * xpath.c : allow spaces in xpath expressions
8477
8478Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8479
8480 * xmlmemory.h: turning off memory debug :-(
8481
8482Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8483
8484 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8485 better SAX interfaces.
8486 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8487 entity.
8488 * configure.in: 1.7.2
8489
8490Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8491
8492 * libxml.spec.in: fixed the URL
8493 * doc/xml.html: improved the documentation front-end
8494
8495Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8498
8499Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8500
8501 * libxml.spec.in: fixed the alpha compile problem
8502 * parser.[ch]: changed errno to errNo in the parser context :-(
8503 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8504 * doc/xml.html: changed CHAR to xmlChar
8505 * doc/html/*: recompiled the documentation
8506 * configure.in: 1.7.1
8507
8508Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * parser.h: modified the parser context struct to regain 1.4.0
8511 binary compatibility
8512 * parser.c, xml-error.h: added errno ot teh context and defined
8513 a set of errors values with update of errno
8514 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8515 DTDs and entities
8516 * *.h, *.c: complete cleanup of the use of config.h and include
8517 protection depending on the current setup.
8518 * overalll debugging, maintenance and bug-fixing on all modules
8519 * updated the documentation
8520 * ready for 1.7.0
8521
8522Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8523
8524 * HTMLparser.c : cleanup
8525 * SAX.c valid.c valid.h: added ID/IDREF checking
8526 * tree.c tree.h: extended doc structure for refs
8527 * configure.in: 1.6.2
8528 * parser.c: patched bug in SAX user arg call
8529 * parserInternals.h: patched missing close in C++ wrapping
8530 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8531 especially upcoming XPointer implementation.
8532 * doc/xml.html: augmented, typo
8533
8534Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8535
8536 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8537 not all invocations of install understand -d.
8538
8539Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8540
8541 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8542 to make 'check' works, when builddir != srcdir.
8543
8544Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546 * doc/xml.html : updated the documentation
8547
8548Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8551 not deallocated memory blocks
8552 * *.c : replaces all calls to malloc() free() and realloc() to
8553 the wrapper functions/macros
8554 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8555 instead of xmlFreeNodeList()
8556
8557Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8558
8559 * HTMLparser.c: corrected a stupid bug leading to core dump at
8560 tree deallocation. Removed warnings indicated by
8561 Stephane.Conversy@lri.fr
8562 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8563 looked for in the external subset
8564
8565Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8568 on SGI by Stephane.Conversy@lri.fr
8569
8570Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8571
8572 * all .h : changed the prototype declaration indent as in gtk
8573 * most .c : working on reducing the TODOs in the code
8574 * most .c : cleanup though -pedantic and Insure++
8575 * improvements on validation ID checkings.
8576 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8577 * xml-config.in: closed #1810
8578
8579Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8580
8581 * tree.h, valid.c, valid.h: more work on validity, IDs
8582 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8583 definition for AIX
8584
8585Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8588 the distribution due to a cut'n paste error at last commit
8589
8590Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * configure.in: upgraded to version 1.4.0
8593 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8594 Big update, added a large part of the validation process,
8595 it should be usable, but some parts are missing
8596 * xpath.c: improved the implementation w.r.t. root.
8597 * Makefile.am: added more tests
8598 * test and result trees: added a lot of tests
8599 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8600
8601Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8602
8603 * Added an HACKING file
8604
8605Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * xpath.[ch] : improvements and debug of the XPath implementation
8608 * parser.c, HTMLparser.c : modified the parsers to be progressive
8609 * tree.[ch] : extended the Buffer promitives
8610 * xmlIO.[ch] : added basic I/O routines providing progressive
8611 parsing and ready for I18N conversion plugins
8612 * SAXresult/* : the SAX callback sequence maybe slightly different
8613 now
8614 * test*.c : improved/updated the tests programs
8615 * doc/* : recompiled the docs.
8616
86171999-07-26 Michael Meeks <michael@edenproject.org>
8618
8619 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8620
8621 * tree.c: Ditto.
8622
8623Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8624
8625 * configure.in: upgraded to version 1.4.0
8626 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8627 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8628 XML query language, see http://www.w3.org/TR/xpath for more details.
8629 * parser.c, parser.h: added CHAR* related string functions for XPath
8630 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8631 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8632 rebuild the docs.
8633 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8634 and regression testing capabilities for XPath.
8635
8636Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8637
8638 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8639 closing bug #1646
8640
8641Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8642
8643 * Makefile.am, example/Makefile.am: closed bug #1683
8644
8645Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8646
8647 * example/Makefile.am, configure.in: added the makefile for the
8648 gjobread example
8649
8650Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8651
8652 * doc/Makefile.am:
8653 - fix which allow "make install DESTDIR=</install/prefix>".
8654
8655Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8658 which fixed a problem on the file reading-code.
8659
8660Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8661
8662 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8663 output.
8664 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8665
8666Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8667
8668 * parser.h : Oops removed the binary compatibility problem
8669 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8670 * parser.c, HTMLparser.c: applied patches for reading from stdin
8671
8672Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8673
8674 * parser.c, entities.c, valid.c: cleanup bug #1591
8675 * configure.in: cleanup bug #1592
8676 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8677 the same tree back-end. Hence gdome will be available for it.
8678 * doc/Makefile.am: close bug #617
8679
8680Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8681
8682 * parser.c: alloctate a per parser context SAX interface block
8683
8684Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8685
8686 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8687 and xmlEncodeEntitiesReentrant with the correct one :-\
8688
8689Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8690
8691 * commit of my internal XML base changes, quite a lot of
8692 changes, cleanups, better entities support, framework for
8693 new I/O and charset detection and handling
8694 * Fixed the configure/Makefile stuff to generate shared libs
8695 with the proper version info, so we jumped on rev from
8696 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8697 xmlEncodeEntities() result need to be freed now, and a string
8698 xmlParserVersion provide the current library version.
8699
8700Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8701
8702 * parser.c: fixed a buffer overrun for when you have a very long
8703 attribute with no entities in it.
8704
8705Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8706
8707 * added example directory
8708 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8709
8710Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8711
8712 * Release of libxml-1.1, nearly everything has been touched for
8713 this.
8714 * Added more regression tests
8715 * Updated the documentation
8716
8717Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8718
8719 * tree.[ch]: unified the XML_NO_CORBA defines.
8720 * parser.c encoding.[ch]: started plugging in char encoding detection
8721
8722Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8723
8724 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8725 Also freed allocated buffer.
8726
8727Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8728 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8729 reentrancy problem at printing. One is left in entities.c, to
8730 remove ASAP
8731 * testSAX.c : added a test example showing the use of the SAX
8732 interface if one doesn't want to build the DOM tree.
8733 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8734
8735Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8738 large revamping of the parser to use SAX callbacks
8739 http://www.megginson.com/SAX/ (or at least a C like interface
8740 a la Expat). It's now possible to set up your own callbacks
8741 and the parser will not build a DOM tree.
8742 * test/* result/*: updated the test suite, I finally removed
8743 the old Namespace draft support (PI based).
8744
8745Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8746
8747 * Makefile.am: added test result to EXTRA_DIST for make tests
8748
8749Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8750
8751 * parser.c, parserInternals.h: moved the chars macro definitions
8752 to parserInternals.h
8753 * parser.c, error.c: applied patches from "Knut Åkesson"
8754 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8755
8756Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * xml-config.in : applied patch to make --version work
8759
87601999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8761
8762 * Makefile.am (check-local): Alias for `tests' target. This will
8763 cause `make check' to do the right thing.
8764 (tests): Don't run tests in srcdir. Also, replaced calls to
8765 basename with a `sed' "equivalent".
8766
8767Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8768
8769 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8770 it in the header and not the sources, updated the doc.
8771 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8772 pointing this out.
8773
8774Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8775
8776 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8777 exported the inputStream routines.
8778 * doc/html/* : updated accordingly
8779
8780Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8781
8782 * parser.c, parser.h, parserInternals.h: added a few extra
8783 internal calls to allocate and free parser contexts ...
8784 * doc/html/* : updated accordingly
8785
8786Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8787
8788 * configure.in, Makefile.am, doc/makefile.am : General changes for
8789 1.0.0 release and including the generated HTML documentation.
8790
8791Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8792
8793 * makefile.am : added parserInternals.h, oops.
8794
8795Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8796
8797 * parserInternals.h: added this header giving access to the parser
8798 internal functions.
8799 * doc/Makefile.am : added a rebuild target which rebuilds the full
8800 set of documentations
8801 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8802 the internal subset.
8803 * *.c *.h: modifications needed to generate the documentation using
8804 gtk-doc, cleanup of functions blocks, reorganisation of struct
8805 declarations.
8806
8807Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8808
8809 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8810 the tar and spec file to include the beginning of the doc.
8811
88121999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8813
8814 * doc/.cvsignore: Added this file.
8815
8816Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8817
8818 * tree.c: fixed xmlGetProp to return "" when the attribute
8819 exists, even if the node-list is NULL.
8820
8821Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * tree.c: patched an error outputting empty attribute values.
8824 * Makefile.am and doc/makefile.am: have been updated during the
8825 week-end. Sorry for an empty CVS log, I got a shell problem.
8826
8827Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8828
8829 * tree.h: cleaned up using enums instead of defines
8830 * parser.c, valid.[ch]: more work on parsing/output of element
8831 declarations
8832
8833Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8834
8835 * valid.[ch], tree.c, parser.c : more work toward full parsing
8836 of XML DTDs.
8837 * README: added informations about mailing-list and on-line
8838 documentation
8839
88401999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8841
8842 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8843
8844Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8845
8846 * parser.c, tree.[ch] : more work toward conformance testing,
8847 added a last element to accelerate parsing of very flat structures
8848 started working on internal subset Element content declaration.
8849 * valid.[ch] : first cut at adding code toward validation.
8850 * previous changes had also small impact on most files, especially
8851 the conformance testing using James Clark test suite.
8852
8853Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8854
8855 * test/* : updated the examples, most of them were not well
8856 formed (humm), and added rdf2.
8857 * result/* : resulting changes in the output.
8858
8859Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8862
8863Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * tree.c: patched a bug in the generation of empty attributes
8866
8867Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8870 for node/trees/documents/... Biggest problem is namespace
8871 support when copying subtrees.
8872
8873Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * parser.c, entities.c: improve entities and char ref encoding,
8876 and cleanups of error messages.
8877
8878Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8879
8880 * parser.c, entities.c: simple bug hunting done during rpm2html and
8881 rpmfind integration.
8882
8883Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * parser.[ch]: Added interfaces allowing to specify a SAX
8886 handler before parsing.
8887
8888Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * parser.c: redirrect all errors reporting through the SAX
8891 error function
8892
8893Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8896 * libtool, tlmain ...: update of the libtool files
8897
88981998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8899
8900 * entities.c: Use g_snprintf insteda of snprintf.
8901
8902Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8903
8904 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8905 added ent5 test for this purpose.
8906 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8907
8908Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8909
8910 * parser.c: fixed? a strange error due to compression on a GWP
8911 document.
8912
8913Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8914
8915 * tree.[ch]: bug fixing
8916 * entities.[ch]: defined a specific type for predefined entities
8917 * doc/xml.html: more documentation on the library, how to use it,
8918 overview of the interfaces.
8919
8920Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8921
8922 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8923
8924Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8925
8926 * tree.c: corrected a small bug
8927 * doc/xml.html: continuing writing documentation.
8928
8929Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * debugXML.h debugXML.c: added debugging utilities.
8932 * tester.c: added --debug switch.
8933 * tree.c: patched an incorrect node->type assignment.
8934 * parser.c: formatting, ensure that node->doc != NULL in attributes
8935
8936Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8937
8938 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8939 entity support and provide an internal representation close to
8940 DOM one (entity ref nodes, and attribute value as tree). I tried
8941 to preserve the interface but this will surely break some apps
8942 (I have to change rpm2html/rpmfind for example). I had to change
8943 two interfaces, and the generated tree is somewhat different.
8944 * doc/* : started documenting the XML library, the tree and
8945 DOM/Corba. This is a first step.
8946
8947Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8948
8949 * parser.c: Set up the fonctions comment block, boring but useful.
8950 * parser.h, SAX.c, parser.c: now attributes are processed through
8951 the SAX interface. The problem is that my SAX interface diverged
8952 quite a bit from the original one, well this is not an official
8953 spec, and translating it from Java to C is hairy anyway...
8954
8955Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8956
8957 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8958 fonctions comment block, boring but useful.
8959
8960Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8963 conversion routines. However they are not yet used to convert the
8964 inputs. The core will run with UTF-8.
8965
8966Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8967
8968 * tree.c : make sure that the type id is properly set-up when
8969 a new object is allocated, needed for DOM.
8970
8971Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * tree.h, tree.c: Ok, the main objects in the tree will be native
8974 corba objects, it costs 8 bytes per Node, Attribute and Document
8975 but it simplifies the Corba integration a lot (no extra interface
8976 objects to allocate/free).
8977
8978Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8979
8980 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8981 and changed NODEs contants for conformity with DOM Level 1
8982
8983Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8984
8985 * added hooks to keep track of servants when creating objects
8986 xmlDoc and xmlNode (for Corba export).
8987
8988Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8989
8990 * added xml-config script.
8991
8992Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8993
8994 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8995 to autoupdate libtool and automake conf files.
8996
89971998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8998
8999 * Makefile.am: Use '?' to separate the sed
9000 commands as ',' is used when people pass -Wl,something.
9001
9002
9003Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9004
9005 * tree.c, tree.h: added a per-document compression interface.
9006
9007Tue Sep 22 20:47:38 EDT 1998
9008
9009 * tree.c, tree.h: added saving with compression and added interfaces
9010 to control the compression level (xmlGetCompressMode,
9011 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9012
9013Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9014
9015 * parser.c: corrected a loop for files of size 0
9016
90171998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9018
9019 * error.h: New file. Contains prototyes from `error.c'.
9020
9021Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9022
9023 * Makefile.am (xmlincdir): New macro.
9024 (xmlinc_HEADERS): Renamed from include_HEADERS.
9025
9026Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9027
9028 * applied small patch on numeric entities from
9029 Christopher Blizzard <blizzard@appliedtheory.com>
9030
9031Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9032
9033 * New release 0.2, removed the old xml_* files so that it's
9034 coherent with the other CVS base (W3C), far better conformance
9035 to standard, new namespaces, decent entities support, beginning
9036 of a SAX-like interface. Nearly nothing left intact, even the
9037 test examples ...
9038
90391998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9040
9041 * .cvsignore: Add .deps dir
9042
9043Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9046
9047Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9048
9049 * configure.in: added test for CPP
9050 * AUTHORS, Changelog: the original ones didn't get commited but the
9051 glib ones instead, fixed.
9052 * Makefile.am: corrected an error in library naming
9053
9054Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9055
9056 * integrated code developped at W3C
9057 * changed the original Copyright
9058 * migrated to automake
9059 * prefixed the filenames by xml_ to avoid filename clashes
9060
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009061Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9064 should not be called.
9065
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009066Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * libxml-2.0.pc.in: applied the patch to fix #101894
9069
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009070Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * tree.c : applied patch from Lukas Schroeder for register callbacks
9073 * valid.c: modified patch from Lukas Schroeder to test
9074 register callbacks with --chkregister
9075
Daniel Veillard067bae52003-01-05 01:27:54 +00009076Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9077
9078 * xmlreader.c: seriously changed the way data are pushed to
9079 the underlying parser, go by block of 512 bytes instead of
9080 tryng to detect tag boundaries at that level. Changed the
9081 way empty element are detected and tagged.
9082 * python/tests/reader.py python/tests/reader2.py
9083 python/tests/reader3.py: small changes mostly due to context
9084 reporting being different and DTD node being reported. Some
9085 errors previously undetected are now caught and fixed.
9086 * doc/xmlreader.html: flagged last section as TODO
9087
Daniel Veillard51a447a2003-01-04 19:42:46 +00009088Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * python/libxml.py: integrated the Python 2.2 optimizations
9091 from Hannu Krosing, while maintaining compatibility with
9092 1.5 and 2.1
9093
Daniel Veillarde59494f2003-01-04 16:35:29 +00009094Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9095
9096 * xmllint.c: a bit of cleanup
9097 * xmlreader.c: small fix
9098 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9099 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9100
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009101Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * python/setup.py.in: patch from Stéphane Bidoul to include
9104 drv_libxml2.py in setup.py
9105
Daniel Veillard66b82892003-01-04 00:44:13 +00009106Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * doc/xmlreader.html: starting documenting the new XmlTextReader
9109 interface.
9110
Daniel Veillard7704fb12003-01-03 16:19:51 +00009111Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9112
9113 * xmllint.c: added the --stream flag to use the TextReader API
9114 * xmlreader.c: small performance tweak
9115
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009116Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * xmlreader.c python/tests/reader2py: okay the DTD validation
9119 code on top of the XMLTextParser API should be solid now.
9120
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009121Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * xmlreader.c python/tests/reader2py: Fixing some more mess
9124 with validation and recursive entities while using the
9125 reader interface, it's getting a bit messy...
9126
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009127Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * xmlreader.c python/tests/reader.py: another couple of problem
9130 related to IsEmptyElement reported by Stéphane Bidoul needed
9131 some fixes.
9132
Daniel Veillard4f860202003-01-02 13:00:02 +00009133Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9136 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9137 based on the python XmlTextReader interface.
9138
Daniel Veillard3c265e42003-01-01 21:06:49 +00009139Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9140
9141 * tree.c: backing out one change in the last patch which broke the
9142 regression tests
9143
Daniel Veillard5335dc52003-01-01 20:59:38 +00009144Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * global.data globals.c tree.c include/libxml/globals.h: applied
9147 an old patch from Lukas Schroeder to track node creation and
9148 destruction. Probably missing a lot of references at the moment
9149 and not usable reliably.
9150
Daniel Veillard8ba17412003-01-01 19:13:12 +00009151Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9152
9153 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9154 from doc/news.html and a stylesheet
9155
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009156Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9157
9158 * xmlreader.c python/tests/reader.py: fixed another couple of
9159 xmlreader bugs reported by Stéphane Bidoul and added tests.
9160
Daniel Veillard9e395c22003-01-01 14:50:44 +00009161Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * xmlreader.c python/tests/reader2.py: fixed another validity
9164 checking in external parsed entities raised by Stéphane Bidoul
9165 and added a specific regression test.
9166 * python/tests/reader3.py: cleanup
9167
Daniel Veillardd5896142002-12-31 14:45:26 +00009168Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9169
9170 * xmlreader.c python/tests/reader2.py: fixed a problem with
9171 validation within entities pointed by Stéphane Bidoul, augmented
9172 the tests to catch those.
9173
Daniel Veillarddc85f282002-12-31 11:18:37 +00009174Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9175
9176 * python/generator.py: modified the generator to allow keeping
9177 class references when creating new classes, needed to fix a bug
9178 pointed by Stéphane Bidoul where the input buffer of the
9179 xmlTextReader instance gets destroyed if the python wrapper for
9180 the input is not referenced anymore.
9181
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009182Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9183
9184 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9185 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9186
Daniel Veillard571b8892002-12-30 12:37:59 +00009187Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * xmlreader.c python/tests/reader.py: fixed another problem
9190 pointed by Stéphane Bidoul
9191
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009192Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9193
9194 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9195 with "<a/>"
9196
Daniel Veillardecaba492002-12-30 10:55:29 +00009197Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9198
9199 * SAX.c: warn on xmlns:prefix="foo"
9200 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9201 for namespace attributes handling.
9202
Daniel Veillard2d84a892002-12-30 00:01:08 +00009203Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9204
9205 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9206 a really nasty problem raised by a DocBook XSLT transform
9207 provided by Sebastian Bergmann
9208
Daniel Veillard29b3e282002-12-29 11:14:41 +00009209Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9210
9211 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9212 by Stéphane Bidoul and integrated it into the tests
9213
Daniel Veillarde18fc182002-12-28 22:56:33 +00009214Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9215
9216 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9217 extended the XmlTextReader API a bit, addding accessors for
9218 the current doc and node, and an entity substitution mode for
9219 the parser.
9220 * python/libxml.py python/libxml2class.txt: related updates
9221 * python/tests/Makefile.am python/tests/reader.py
9222 python/tests/reader2.py python/tests/reader3.py: updated a bit
9223 the old tests and added a new one to test the entities handling
9224
Daniel Veillardaba976d2002-12-28 21:14:18 +00009225Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9226
9227 * python/generator.py python/libxml2class.txt
9228 python/tests/reader.py python/tests/reader2.py: changed the
9229 generator to provide casing for the XmlTextReader similar to
9230 C# so that examples and documentation are more directly transposable.
9231 Fixed the couple of tests in the suite.
9232
Daniel Veillard83298842002-12-28 15:12:33 +00009233Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9234
9235 * doc/guidelines.html: added a document on guildeline for
9236 publishing and deploying XML
9237
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009238Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9239
9240 * valid.c xmlreader.c: final touch running DTD validation
9241 on the XmlTextReader
9242 * python/tests/Makefile.am python/tests/reader2.py: added a
9243 specific run based on the examples from test/valid/*.xml
9244
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009245Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9246
9247 * python/libxml.py: added a few predefined xmlTextReader parser
9248 configuration values.
9249
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009250Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9251
9252 * python/libxml_wrap.h: trying to fix #102037
9253
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009254Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9255
9256 * SAX.c: fixing bug #95296, when the predefined entities
9257 are redefined in the DTD the default one must be used
9258 instead anyway.
9259
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009260Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9261
9262 * doc/xmllint.xml
9263 * doc/xmllint.1
9264 Add discussion of XML_DEBUG_CATALOG to xmllint man
9265 page - bug #100907
9266
9267
Daniel Veillarddf512f42002-12-23 15:56:21 +00009268Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9269
9270 * xmlreader.c: Fixed the empty node detection to avoid reporting
9271 an inexistant close tag.
9272
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009273Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9274
9275 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9276 for Python 2.1
9277
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009278Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9279
9280 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9281
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009282Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9283
9284 * doc/libxml2-api.xml python/tests/reader.py: one really need
9285 to provide the base URI information when creating a reader parser
9286 from an input stream. Updated the API and the example using it.
9287
Daniel Veillardea7751d2002-12-20 00:16:24 +00009288Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9289
9290 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9291 include/libxml/valid.h include/libxml/xmlreader.h: working on
9292 DTD validation on top of xml reader interfaces. Allows to
9293 validate arbitrary large instances. This required some extensions
9294 to the valid module interface and augmenting the size of xmlID
9295 and xmlRef structs a bit.
9296 * uri.c xmlregexp.c: simple cleanup.
9297
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009298Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9299
9300 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9301 work on the xml reader interfaces.
9302 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9303 Web page for the Windows binaries.
9304
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009305Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9306
9307 * xmlIO.c: applied a patch for VMS following the report by
9308 Nigel Hall
9309
Daniel Veillard3772de32002-12-17 10:31:45 +00009310Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * parser.c: the parseStartTag bug fix wasn't complete.
9313
Daniel Veillard67df8092002-12-16 22:04:11 +00009314Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9315
9316 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9317 parseStartTag, fixing it.
9318 * test/att4 result/att4 result/noent/att4: adding the test
9319 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9320 more methods to XmlTextReader.
9321
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009322Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9323
9324 * win32/libxml2.def.src: added more xml reader exports
9325 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9326 to the build
9327
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009328Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9329
9330 * doc/tutorial/xmltutorial.xml
9331 plus generated html and pdf
9332 Updating tutorial again based on further comments from Niraj
9333 Tolia on the last iteration
9334
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009335Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9336
9337 * doc/tutorial/xmltutorial.xml
9338 * doc/tutorial/includekeyword.c
9339 * doc/tutorial/includegetattribute.c
9340 plus generated html and pdf
9341 Adding fix from Niraj Tolia to tutorial to properly free memory.
9342
9343
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009344Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9345
9346 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9347 more methods of XmlTextReader.
9348 * python/libxml2class.txt python/tests/reader.py: this increased the
9349 methods in the bndings, augmented the test to check those new
9350 functions.
9351
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009352Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9353
9354 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9355 methods of XmlTextReader.
9356 * python/generator.py python/libxml_wrap.h python/types.c
9357 python/libxml2class.txt: added the reader to the Python bindings
9358 * python/tests/Makefile.am python/tests/reader.py: added a specific
9359 test for the Python bindings of the Reader APIs
9360 * parser.c: small cleanup.
9361
Daniel Veillard06503452002-12-13 10:42:08 +00009362Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9363
9364 * xinclude.c: fallback was only copying the first child not the
9365 full child list of the fallback element, closes #89684 as reopened
9366 by Bernd Kuemmerlen
9367
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009368Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9369
9370 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9371
Daniel Veillard000eafb2002-12-12 10:04:22 +00009372Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9373
Daniel Veillardc1eed322002-12-12 11:01:32 +00009374 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009375 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009376 gives enum values, fix functype return type, put back fields in
9377 structs
9378 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009379
Daniel Veillard024b5702002-12-12 00:15:55 +00009380Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9383 about htmlNodeDumpOutput location.
9384 * xpath.c: removed an undefined function signature
9385 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9386 too many symbols in the API breaking the python bindings.
9387 Updated with the libxslt/libexslt changes.
9388
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009389Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9390
9391 * configure.in: preparing release of 2.4.29
9392 * doc/*: rebuilt the docs and API
9393 * xmlreader.c: a few more fixes for the XmlTextReader API
9394
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009395Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9396
9397 * include/win32config.h: applied mingw patch from Magnus Henoch
9398
Daniel Veillard5aad8322002-12-11 15:59:44 +00009399Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9400
9401 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9402
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009403Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9404
9405 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9406 building Python script, does the C parsing directly, generates
9407 a better API description including structure fieds defs and
9408 enums. Still a couple of bugs, but good enough for the python
9409 wrappers now.
9410 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9411 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9412 include/libxml/schemasInternals.h include/libxml/tree.h: more
9413 cleanup based on the python analysis script reports.
9414 * libxml.spec.in: make sure the API XML description is part of the
9415 devel package.
9416
Daniel Veillard01c13b52002-12-10 15:19:08 +00009417Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9418
9419 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9420 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9421 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9422 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9423 code cleanup, especially the function comments.
9424 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9425
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009426Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9427
9428 * Makefile.am xmlreader.c include/libxml/Makefile.am
9429 include/libxml/xmlreader.h: Adding a new set of APIs based on
9430 the C# TextXmlReader API but converted to C. Allow to parse
9431 in constant memory usage, far simpler to program and explain
9432 than the SAX like APIs, unfinished but working.
9433 * testReader.c: test program
9434
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009435Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9436
9437 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9438
Daniel Veillard64b35282002-12-04 15:10:40 +00009439Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9440
9441 * tree.c: Chip turner indicated that XHTML1 serialization
9442 rule for style actually break on both IE and Mozilla,
9443 try to avoid the rule if escaping ain't necessary
9444
Daniel Veillard8efff672002-12-04 11:44:48 +00009445Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9446
9447 * nanhttp.c: handle HTTP URL escaping, problem reported by
9448 Glen Nakamura and Stefano Zacchiroli
9449
Daniel Veillard1c732d22002-11-30 11:22:59 +00009450Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9451
9452 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9453
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009454Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9455
9456 * uri.c: Johann Richard pointed out some XPointer problems for
9457 URN based URI references in XInclude. Modified the URI parsing
9458 and saving routines to allow correct parsing and saving of
9459 XPointers, especially when attached to "opaque" scheme accordingly
9460 to RFC 2396
9461
Daniel Veillard8db67d22002-11-27 19:39:27 +00009462Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9463
9464 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9465 of refactoring to the HTML saving code.
9466 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9467 in the doc.
9468
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009469Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9470
9471 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9472 to a buffer API to reuse the generic dump to an OutputIO layer,
9473 this reduces code, fixes xmlNodeDump() for XHTML, also made
9474 xmlNodeDump() now return the number of byte written.
9475
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009476Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9477
9478 * python/setup.py.in: another patch from Stéphane Bidoul for
9479 Python bindings on Windows
9480 * doc/parsedecl.py: small cleanup
9481
Daniel Veillard9715c172002-11-25 16:33:40 +00009482Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9483
9484 * libxml.spec.in configure.in: add a line in %changelog for releases
9485
Daniel Veillard9bc53102002-11-25 13:20:04 +00009486Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9487
9488 * parser.c: patch from Marcus Clarke fixing a problem in entities
9489 parsing that was detected in KDe documentations environment.
9490
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009491Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9492
9493 * python/libxml.c (libxml_prev): Return the previous as opposed to
9494 the next node (I guess this is the result of some cut & paste programming:)
9495
Daniel Veillard80d7b902002-11-23 16:23:08 +00009496Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9499
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009500Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9501
9502 * python/generator.py python/libxml.c python/setup.py.in: trying
9503 to fix the Python bindings build on Windows (Stéphane Bidoul)
9504
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009505Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9506
9507 * win32/configure.js: added option for python bindings
9508 * win32/libxml2.def.src: added more exports
9509
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009510Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9511
9512 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9513 pthreads
9514 * win32/wince/*: applied updates to Windows CE port from Javier
9515
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009516Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * configure.in: preparing 2.4.28
9519 * libxml.spec.in doc/Makefile.am: some cleanup
9520 * doc/*: updated the news and regenerated.
9521
Daniel Veillardfee408f2002-11-22 13:18:30 +00009522Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9523
9524 * HTMLparser.c: final touch at closing #87235 </p> end tags
9525 need to be generated.
9526 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9527 this change slightly the output of a few tests
9528 * doc/*: regenerated
9529
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009530Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9531
9532 * parserInternals.c: fixing bug #99190 when UTF8 document are
9533 parsed using the progressive parser and the end of the chunk
9534 is in the middle of an UTF8 multibyte character.
9535
William M. Brack8b2c7f12002-11-22 05:07:29 +00009536Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9537
9538 * threads.c: fixed initialization problem in xmlNewGlobalState
9539 which was causing crash.
9540 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9541 in xmlInitializeGlobalState.
9542 * parserInternals.c: cleaned up ctxt->sax initialisation.
9543
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009544Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9545
9546 * tree.c include/libxml/tree.h: modified the existing APIs
9547 to handle XHTML1 serialization rules automatically, also add
9548 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9549 libxslt serialization uses it when needed without changing
9550 the library API.
9551 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9552 result/xhtml1: added a new test specifically for xhtml1 output
9553 and updated the result of one XHTML1 test
9554
Daniel Veillardd076a202002-11-20 13:28:31 +00009555Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9556
9557 * xinclude.c parserInternals.c encoding.c: fixed #99082
9558 for xi:include encoding="..." support on text includes.
9559 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9560 test/XInclude/ents/isolatin.txt : added a specific regression test
9561 * python/generator.py python/libxml2class.txt: fixed the generator
9562 the new set of comments generated for doc/libxml2-api.xml were
9563 breaking the python generation.
9564
Daniel Veillard817e70b2002-11-19 22:28:48 +00009565Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9566
9567 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9568 * configure.in: patch for Solaris on new autoconf closes #98880
9569 * doc/parsedecl.py: repair the frigging API building script,
9570 did I say that python xmllib sucks ?
9571 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9572 and some comment are no more truncated.
9573
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009574Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9575
9576 * parser.c: Martin Stoilov pointed out a potential leak in
9577 xmlCreateMemoryParserCtxt
9578
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009579Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9580
9581 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9582 included in HTML documents and using the push parser.
9583
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009584Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9585
9586 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9587 specified, look for the Python interpreter not just in the
9588 specified root but also in the specified location. Fixes #98825
9589
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009590Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9591
9592 * python/libxml.c: fixing bug #98792 , node may have no doc
9593 and dereferencing without checking ain't good ...
9594
Daniel Veillarddad3f682002-11-17 16:47:27 +00009595Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9596
9597 * configure.in: preparing release 2.4.27
9598 * doc/* : updated and rebuilt the docs
9599 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9600 and all the docs are actually packaged and in the final RPMs
9601 * parser.c parserInternals.c include/libxml/parser.h: restore
9602 xmllint --recover feature.
9603
Daniel Veillard68e9e742002-11-16 15:35:11 +00009604Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9605
Daniel Veillard784b9352003-02-16 15:50:27 +00009606 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009607 processing of parsed entities, and XPath computation on sustitued
9608 entities.
9609 * testXPath.c: make sure entities are substitued.
9610
Daniel Veillard328f48c2002-11-15 15:24:34 +00009611Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9612
Daniel Veillard784b9352003-02-16 15:50:27 +00009613 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009614 processing of internal parsed entities, which had to be changed.
9615
Daniel Veillard66651aa2002-11-15 11:21:43 +00009616Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9617
9618 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9619 trying to fix bug #98517 about building outside the source tree
9620 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9621
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009622Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9623
9624 * include/win32config.h: cleanup
9625 * win32/Makefile.mingw: integrated mingw in JScript configure
9626 * win32/Makefile.msvc: modified to allow mingw coexistence
9627 * win32/configure.js: integrated mingw
9628 * win32/Readme.txt: cleanup
9629
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009630Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9631
9632 * HTMLparser.c: strengthen the guard in the Pop macros,
9633 like in the XML parser, closes bug #97315
9634
Daniel Veillard0821b152002-11-12 20:57:47 +00009635Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9638 callback is never used.
9639
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009640Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * parserInternals.c: fixed the initialization of the SAX structure
9643 which was breaking xsltproc
9644 * xpath.c: patch from Petr Pajas for CDATA nodes
9645 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9646 * parser.c include/libxml/parser.h: patch from Peter Jones
9647 removing a leak in xmlSAXParseMemory() and adding the
9648 function xmlSAXParseMemoryWithData()
9649
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009650Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9651
9652 adding pdf of tutorial, changing web page to link to it
9653 * doc/tutorial/xmltutorial.pdf
9654 * doc/xml.html
9655 * doc/docs.html
9656
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009657Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9658
9659 * doc/tutorial/ar01s08.html
9660 adding file what I forgot for tutorial
9661
9662
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009663Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9664
9665 Adding encoding discussion to tutorial
9666 Added:
9667 * doc/tutorial/images/*.png: DocBook admonition image files
9668 * doc/tutorial/apf.html, apg.html: new generated html
9669 * doc/tutorial/includeconvert.c: conversion code entity file
9670 changed:
9671 * doc/tutorial/xmltutorial.xml: DocBook original
9672 * doc/tutorial/*.html: generated html
9673
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009674Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9675
9676 * include/libxml/*.h: retired xmlwin32version.h
9677 * doc/Makefile.am: retired xmlwin32version.h
9678 * win32/configure.js: retired xmlwin32version.h
9679
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009680Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9681
9682 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009683 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9684 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009685
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009686Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9687
9688 * globals.c: fixed a typo pointed out by Igor
9689 * xpath.c: try to speed up node compare using line numbers
9690 if available.
9691
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009692Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9693
9694 * tree.c: make xmlFreeNode() handle attributes correctly.
9695
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009696Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9697
9698 * catalog.c: completed the #96963 fix, as reported by Karl
9699 Eichwalder
9700
Daniel Veillard56f21f22002-11-06 15:49:46 +00009701Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9702
9703 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9704
Daniel Veillard91ad8792002-11-04 17:06:52 +00009705Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * Makefile.am: switched the order of a couple of includes
9708 to fix bugs #97100
9709
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009710Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9711
9712 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9713 xmlLoadCatalogs that used to separate directories with a ':'.
9714
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009715Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9716
9717 * threads.c: improvements to the Windows-side of thread handling
9718 * testThreads.c: conditionally excluded unistd.h
9719 * testThradsWin32.c: broke overlong lines
9720 * include/win32config.h: adapted thread-related macros to the new
9721 scheme and for pthreads on Windows
9722 * win32/Makefile.msvc: introduced a more flexible thread build,
9723 added testThreads[Win32].c to the build
9724 * win32/configure.js: introduced a more flexible thread config
9725
John Fleck61f6fb62002-10-31 15:23:29 +000097262002-10-31 John Fleck <jfleck@inkstain.net>
9727
9728 * doc/xml.html (and, by implication, FAQ.html)
9729 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9730
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009731Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9732
9733 * configure.in: removed xmlwin32version.h
9734 * include/libxml/Makefile.am: removed xmlwin32version.h
9735
Daniel Veillardce66ce12002-10-28 19:01:59 +00009736Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9737
9738 * tree.c: applied patch from Brian Stafford to fix a bug
9739 in xmlReconciliateNs()
9740
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009741Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * tree.c: applied patch from Christian Glahn to allow
9744 xmlNewChild() on document fragment nodes
9745
Daniel Veillardb39bc392002-10-26 19:29:51 +00009746Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * parser.c: Christian Glahn found a problem with a recent
9749 patch to xmlParseBalancedChunkMemoryRecover()
9750 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9751 problems
9752 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9753 test/schemas/seq*: added the test cases from Charles
9754
Daniel Veillard366a9152002-10-23 20:43:53 +00009755Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9756
9757 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9758 serious cleanup of the spec file and associated changes
9759 in the Makefiles.
9760 * valid.c: try to remove some warnings on x86_64
9761
Daniel Veillardd033d022002-10-23 14:55:02 +00009762Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9763
9764 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9765 fix bug #96586
9766
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009767Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9768
9769 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9770 parsing, applied his patch
9771 * result/HTML/attrents.html result/HTML/attrents.html.err
9772 result/HTML/attrents.html.sax test/HTML/attrents.html:
9773 added the test and result case provided by Mikhail Sogrine
9774
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009775Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9776
9777 * vms/build_libxml.com vms/config.vms vms/readme.vms
9778 include/libxml/parser.h include/libxml/parserInternals.h
9779 include/libxml/tree.h include/libxml/xmlIO.h
9780 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9781 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9782 Applied the VMS update patch from Craig A. Berry
9783 * doc/*.html: update
9784
Daniel Veillardf000f072002-10-22 14:28:17 +00009785Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9786
9787 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9788
Daniel Veillard1e208222002-10-22 14:25:25 +00009789Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * debugXML.c: adding a grep command to --shell in xmllint
9792 for T.V. Raman
9793
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009794Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9795
9796 * xmlcatalog.c: tried to fix some of the problem with --sgml
9797
Daniel Veillard935494a2002-10-22 14:22:46 +00009798Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9799
9800 * parser.c: tried to fix bug #91500 where doc->children may
9801 be overriden by a call to xmlParseBalancedChunkMemory()
9802
9803Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9804
9805 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9806 identifiers in SGML catalogs containing '&'
9807
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009808Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9809
9810 * python/types.c: fixed bugs when passing result value tree
9811 to Python functions.
9812
Daniel Veillard48267432002-10-18 11:21:38 +00009813Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9814
9815 * configure.in: preparing the release of 2.4.26
9816 * doc/*: updated and rebuilt the documentation
9817
Daniel Veillardbb284f42002-10-16 18:02:47 +00009818Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9819
9820 * parser.c: fixed a XML Namespace compliance bug reported by
9821 Alexander Grimalovsky
9822
Daniel Veillard44892f72002-10-16 15:23:26 +00009823Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9824
9825 * HTMLtree.c: fixed serialization of script and style when
9826 they are not lowercase (i.e. added using the API to the tree).
9827
Daniel Veillard2fd85422002-10-16 14:32:41 +00009828Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9829
9830 * valid.c: make xmlValidateDocument emit a warning msg if there
9831 is no DTD, pointed by Christian Glahn
9832
Daniel Veillard32370232002-10-16 14:08:14 +00009833Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9836 content model when some of the blocks have min or max, and a couple
9837 of bugs found in the process.
9838 * result/schemas/list0* test/schemas/list0*: added some specific
9839 regression tests
9840
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009841Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9842
9843 * README: updated the contact informations
9844
Daniel Veillard63186732002-10-15 08:43:17 +00009845Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9846
9847 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9848 misses it, reported by Peter Bray.
9849
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009850Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9853 and removed a few warnings
9854
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009855Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9856
9857 * parser.c: Christian Glahn found a small bug in the push parser.
9858 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9859 public
9860
Daniel Veillard6045c902002-10-09 21:13:59 +00009861Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9862
9863 * xmlschemas.c include/libxml/xmlschemas.h: added
9864 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9865 * testSchemas.c: added --memory to test the new interface
9866
Daniel Veillardf0070122002-10-09 14:24:17 +00009867Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9868
9869 * doc/index.py doc/search.php: integrated the XSLT indexing,
9870 a few fixed in the indexer, added a scope selection at the
9871 search level.
9872
Daniel Veillard01992e02002-10-09 10:20:30 +00009873Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9876 this was due to uninitialized parts of the validation context
9877
Daniel Veillard321be0c2002-10-08 21:26:42 +00009878Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * debugXML.c: applied patch from Mark Vakoc except the API
9881 change, preserved it.
9882 * doc/*: updated the docs to point to the search engine for
9883 information lookup or before bug/help reports.
9884
Daniel Veillard01e87d22002-10-08 16:55:06 +00009885Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9886
9887 * doc/index.py doc/search.php: added mailing-list archives
9888 indexing and lookup
9889
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009890Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9891
9892 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9893
Daniel Veillard9b006132002-10-07 11:13:27 +00009894Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * doc/index.py: improved HTML indexing
9897 * doc/search.php: make the queries also lookup the HTML based indexes
9898
Daniel Veillard141d04b2002-10-06 21:51:18 +00009899Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * doc/index.py: added HTML page indexing
9902
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009903Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9904
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009905 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009906 problem in libxslt.
9907 * catalog.c: fixed list handling in XML_CATALOG_FILES
9908
Daniel Veillardceb09b92002-10-04 11:46:37 +00009909Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9910
9911 * valid.c: typo/bug found by Christian Glahn
9912
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009913Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9914
9915 * xmlIO.c: applied Windows CE patch from Javier.
9916 * win32/wince: new directory, contains support for the PocketPC
9917 with Windows CE from Javier.
9918 * include/win32config.h: reorganised, removed duplicate
9919 definitions and applied WinCE patch from Javier.
9920 * include/wsockcompat.h: new file, now contains WinSock
9921 compatibility macros.
9922 * win32/Makefile.msvc: introduced double-run compilation.
9923
Daniel Veillarde16b5742002-09-26 17:50:03 +00009924Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9925
9926 * configure.in include/libxml/xmlwin32version.h: preparing release
9927 of 2.4.25
9928 * doc/*: updated and regenerated teh docs and web pages.
9929
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009930Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9931
9932 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9933 error were not covering namespace declarations.
9934 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9935 it was missing the attribute declaration for the namespace
9936 * result/VC/NS3: the fix now report breakages in that test
9937
Daniel Veillardabe01742002-09-26 12:40:03 +00009938Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9939
9940 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9941
Daniel Veillard2ace1952002-09-26 12:28:02 +00009942Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9945 and regenerated the docs and web site
9946
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009947Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9950 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9951 not before
9952
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009953Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9954
9955 * python/generator.py python/libxml2class.txt: fixed a stupid error
9956 breaking the python API
9957
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009958Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9961 triostr.c triostr.h: applied a trio update patch from
9962 Bjorn Reese which should work with MinGW
9963
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009964Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9965
9966 * tree.c: improving some documentation comments
9967 * xmlregexp.c: found and fixed a mem leak with python regression tests
9968 * doc/*: rebuilt the doc and the API XML file including the
9969 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9970 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9971 python/types.c: added access to the XML Schemas regexps from
9972 python
9973 * python/tests/Makefile.am python/tests/regexp.py: added a
9974 simple regexp bindings test
9975
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009976Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9977
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009978 * doc/xml.html:
9979 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009980
Daniel Veillard118aed72002-09-24 14:13:13 +00009981Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9982
9983 * xmlregexp.c: fixed the data callback on transition functionality
9984 which was broken when using the compact form
9985 * result/schemas/*: updated the results, less verbose, all tests
9986 pass like before
9987 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9988 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9989 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9990 annoying warnings
9991 * xpath.c: try to provide better error report when possible
9992
Daniel Veillard72336152002-09-21 13:08:14 +00009993Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * Makefile.am: fixed a breakage raised by Jacob
9996
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009997Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9998
9999 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10000 which don't use sockets
10001
Igor Zlatkovic01280582002-09-20 16:40:34 +000010002Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10003
10004 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10005 * win32/configure.js: applied zlib patch from Daniel Gehriger
10006
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010007Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10008
10009 * win32/configure.js: applied the patch from Mark Vakoc for
10010 regexp support
10011 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10012 for regexp support
10013
Daniel Veillardb5c05732002-09-20 13:36:25 +000010014Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * xmlschemastypes.c: as pointed by Igor Float and Double
10017 parsing ain't finished yet
10018
Daniel Veillard40b11342002-09-20 12:01:39 +000010019Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10020
10021 * Makefile.am configure.in: trying to fix #88412 by bypassing
10022 all the python subdir if python ain't detected
10023
Daniel Veillard23e73572002-09-19 19:56:43 +000010024Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10025
10026 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10027 made configuring with regexps/automata/unicode the default
10028 but without schemas ATM
10029 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10030 fixed the regexp based DTD validation performance and memory
10031 problem by switching to a compact form for determinist regexps
10032 and detecting the determinism property in the process. Seems
10033 as fast as the old DTD validation specific engine :-) despite
10034 the regexp built and compaction process.
10035
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010036Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * valid.c: determinism is debugged, new DTD checking code now works
10039 but xmlFAComputesDeterminism takes far too much CPU and the whole
10040 set usues too much memory to be really usable as-is
10041
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010042Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10043
10044 * tree.c: fixed another stupid bug in xmlGetNodePath()
10045 * xmllint.c: --version now report the options compiled in
10046
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010047Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10048
10049 * HTMLparser.c: small cleanup
10050 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10051 when configured with them. A bit of debugging around the determinism
10052 checks is still needed
10053
Daniel Veillard63b01c22002-09-17 19:25:28 +000010054Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10055
10056 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10057
Daniel Veillard92727042002-09-17 17:59:20 +000010058Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10059
10060 * xmlIO.c: small portability glitch fixed.
10061
Daniel Veillard84d70a42002-09-16 10:51:38 +000010062Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * xmlschemastypes.c: incomplete steps for real/double support
10065 * testAutomata.c include/libxml/xmlautomata.h
10066 include/libxml/xmlregexp.h: avoiding a compilation problem
10067 * valid.c include/libxml/valid.h: starting the work toward using
10068 the regexps for actual DTD validation
10069
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010070Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * hash.c: cosmetic cleanup
10073 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10074 integrating a DTD validation layer based on the regexps
10075
Daniel Veillard4402ab42002-09-12 16:02:56 +000010076Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10077
10078 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10079 the determinism was tested before eliminating the epsilon
10080 transitions :-(
10081
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010082Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * python/generator.py python/libxml.c python/libxml.py
10085 python/libxml2-python-api.xml python/libxml2class.txt
10086 python/libxml_wrap.h python/types.c: updated the python
10087 bindings, added code for easier File I/O, and the ability to
10088 define a resolver from Python fixing bug #91635
10089 * python/tests/Makefile.am python/tests/inbuf.py
10090 python/tests/outbuf.py python/tests/pushSAXhtml.py
10091 python/tests/resolver.py python/tests/serialize.py: updated
10092 and augmented the set of Python tests.
10093
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010094Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10095
10096 * win32/configure.js: added more readme info for the binary
10097 package.
10098
Daniel Veillard607b35c2002-09-10 12:16:19 +000010099Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10100
10101 * xmlIO.c: fixed a stupid out of bound array error
10102
10103Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10104
10105 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10106 messing around with support for Windows path, cleanups,
10107 trying to identify and fix the various code path to the
10108 filename access. Added xmlNormalizeWindowsPath()
10109
Daniel Veillard76575762002-09-05 14:21:15 +000010110Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * error.c valid.c: working on better error reporting of validity
10113 errors, especially providing an accurate context.
10114 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10115 error reports in those cases.
10116
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010117Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10118
10119 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10120 parser.c parserInternals.c xmlIO.c: get rid of all the
10121 perror() calls made in the library execution paths. This
10122 should fix both #92059 and #92385
10123
Daniel Veillard19aa7022002-09-05 11:14:19 +000010124Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * xmllint.c: memory leak reporting was broken after a change
10127 of the preprocessor symbol used to activate it.
10128
Daniel Veillardec6725e2002-09-05 11:12:45 +000010129Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10130
10131 * tree.c: try to make the copy function work for node of
10132 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10133 DOM layers though, not libxml2 itself.
10134
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010135Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * valid.c: try to provide file and line informations, not all
10138 messages are covered, but it's a (good) start
10139
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010140Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * xinclude.c: reimplemented a large part of the XInclude
10143 processor, trying to minimize resources used, James Henstridge
10144 provided a huge test case which was exhibiting severe memory
10145 consumption problems.
10146
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010147Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10148
10149 * python/Makefile.am: applied patch from Christophe Merlet to
10150 reestablish DESTDIR
10151
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010152Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * libxml.spec.in: fixes libary path for x86_64 AMD
10155
John Fleckbe98b332002-09-04 03:16:23 +000010156Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10157
10158 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010159 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010160 (plus resulting generated html files)
10161 fixing one spot I missed in the tutorial where I hadn't freed
10162 memory properly
10163
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010164Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10165
10166 * doc/tutorial/includeaddattribute.c
10167 * doc/tutorial/includeaddkeyword.c
10168 * doc/tutorial/includegetattribute.c
10169 * doc/tutorial/includekeyword.c
10170 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010171 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010172 update tutorial to properly free memory (thanks to Christopher
10173 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010174 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010175 added image files so the callouts are graphical, making it
10176 easier to read ( use "--param callout.graphics 1" to generate
10177 html with graphical callouts)
10178
Daniel Veillarde1662542002-08-28 11:50:59 +000010179Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10180
10181 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10182 nice logos generated by Marc Liyanage
10183 * doc/site.xsl *.html: changed the stylesheet to show the new
10184 logo and regenerated the pages
10185
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010186Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10189
Daniel Veillard42766c02002-08-22 20:52:17 +000010190Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10191
10192 * xpath.c: possible mem leak patch from Jason Adams
10193
10194Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10195
10196 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10197 in the XQuery namespace
10198 * configure.in: preparing 2.4.24
10199 * doc/*.html: updated the web pages
10200
10201Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10202
10203 * python/generator.py: closing bug #85258 by generating conditional
10204 compile check to avoid linking to routines not configured in.
10205
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000102062002-08-22 Havoc Pennington <hp@pobox.com>
10207
10208 * autogen.sh: update error message for missing automake
10209
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010210Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10211
10212 * python/Makefile.am: typo in target name resulted in libxml2.py
10213 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10214
Daniel Veillard22669b22002-08-22 07:17:11 +000010215Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10216
10217 * win32/win32/Makefile.mingw: updated with version from
10218 Elizabeth Barham at http://soggytrousers.net/repository/
10219
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010220Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10221
10222 * win32/Makefile.msvc: added the prefix location to the include
10223 and lib search path.
10224
Havoc Pennington830e8972002-08-18 22:22:13 +0000102252002-08-18 Havoc Pennington <hp@pobox.com>
10226
10227 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10228 both automake 1.6 and 1.4 installed get the right automake. Means
10229 compilation from CVS will now require the latest automake 1.4
10230 release, or manually creating symlinks called "automake-1.4" and
10231 "aclocal-1.4"
10232
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010233Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * configure.in python/Makefile.am: more AMD 64 induced changes from
10236 Frederic Crozat
10237
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010238Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10239
10240 * xinclude.c: oops I was missing the xml:base fixup too
10241 * result/XInclude/*.xml: this adds xml:base attributes to most
10242 results of the tests
10243
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010244Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10245
10246 * xinclude.c: quick but apparently working implementation of
10247 xi:fallback, should close bug #89684
10248 * Makefile.am test/XInclude/docs/fallback.xml
10249 result/XInclude/fallback.xml: added a basic test for fallback,
10250 and run with --nowarning to avoid a spurious warning
10251 * configure.in: applied patch from Frederic Crozat for python
10252 bindings on AMD 64bits machines.
10253
Daniel Veillard9e923512002-08-14 08:48:52 +000010254Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10255
10256 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10257 the caller don't pass a SAX callback block.
10258
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010259Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * tree.c: applied the same fix for the XML-1.0 namespace to
10262 xmlSearchNsByHref() as was done for xmlSearchNs()
10263
Daniel Veillardad11b302002-08-12 14:53:41 +000010264Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * libxml.3: small cleanup of the man page
10267 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10268 when serializing HREF attributes generated by XSLT.
10269
Daniel Veillardc084e472002-08-12 13:27:28 +000010270Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10271
10272 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10273 version of Marc Liyanage' patch for boolean attributes in HTML
10274 output
10275
Daniel Veillard5f91b372002-08-12 12:13:01 +000010276Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10277
10278 * python/tests/serialize.py: fixed the test results, indenting
10279 behaviour changed slightly
10280
Aleksey Sanin9e951762002-08-08 18:02:41 +000010281Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10282
10283 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10284 new c14n function to Windows def files
10285
Aleksey Saninea4272a2002-08-02 23:50:03 +000010286Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10287
10288 * c14n.c: fixed a memory leak in c14n code
10289
Daniel Veillard58e44c92002-08-02 22:19:49 +000010290Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * parser.c include/libxml/parser.h: adding a new API for Christian
10293 Glahn: xmlParseBalancedChunkMemoryRecover
10294 * valid.c: patch from Rick Jones for some grammar cleanup in
10295 validation messages
10296 * result/VC/* result/valid/*: this slightly change some of the
10297 regression tests outputs
10298
Daniel Veillard0bf29002002-08-01 12:54:11 +000010299Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10300
10301 * tree.c: trying to fix a problem in namespaced attribute handling
10302 raised by Christian Glahn
10303
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010304Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10305
10306 * encoding.c include/libxml/encoding.h: Opening the interface
10307 xmlNewCharEncodingHandler as requested in #89415
10308 * python/generator.py python/setup.py.in: applied cleanup
10309 patches from Marc-Andre Lemburg
10310 * tree.c: fixing bug #89332 on a specific case of loosing
10311 the XML-1.0 namespace on xml:xxx attributes
10312
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010313Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10314
10315 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10316 corner case from new Merlin's test suite and added a callback
10317 that will be used to improve xmlsec performance
10318
10319
Daniel Veillard0b22def2002-07-29 16:23:03 +000010320Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10321
10322 * HTMLtree.c: trying to fix the <style> escaping problem in
10323 HTML serialization bug #89342
10324
Daniel Veillard0b28e882002-07-24 23:47:05 +000010325Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10328 and rebuilt the web site.
10329
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010330Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010331
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010332 * include/libxml/tree.h: added _private member to xmlNs struct
10333
Daniel Veillard1d995272002-07-22 16:43:32 +000010334Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10335
10336 * HTMLparser.c: fixing bug #84876 based on the xml working
10337 code.
10338
William M. Brack61eaba52002-07-21 11:14:18 +000010339Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10340
10341 * python/Makefile.am: enhanced to fix bug 72012 (errors
10342 when using '-jX' make parameter)
10343
William M. Brackef61d202002-07-19 08:32:00 +000010344Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10345
10346 * xpath.c: small additional enhancement for booleans
10347 compared to nodesets
10348
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010349Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10350
10351 * HTMLtree.c: changed the order of the encoding declaration
10352 attributes in the meta tags due to a bug in IE/Mac
10353
William M. Brack0c022ad2002-07-12 00:56:01 +000010354Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10355
10356 * xpath.c: enhanced handling of booleans (especially '='
10357 and '!=' for nodesets) - fixes bug 85256. Added new
10358 routine xmlXPathNotEqualValues for more proper handling
10359 of '!=' when nodesets are involved.
10360
Daniel Veillard06944e22002-07-11 19:55:18 +000010361Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10362
10363 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10364 doc/xmlcatalog_man.xml to the source distribution
10365
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010366Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10367
10368 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10369 asked for this.
10370
Daniel Veillard539638b2002-07-06 19:55:14 +000010371Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * configure.in: preparing 2.4.23
10374 * doc/*: rebuilt the docs
10375
Daniel Veillard176d99f2002-07-06 19:22:28 +000010376Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * parser.c: fixing bug #84169 by fixing the
10379 comment of xmlCreatePushParserCtxt to describe the
10380 encoding detection parameters better.
10381
Daniel Veillard37f961d2002-07-06 17:53:56 +000010382Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10383
10384 * valid.c: fixing bug #79331 in one path the lookup for
10385 ID attributes on a namespaced node wasn't handled correctly :-\
10386
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010387Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * HTMLparser.c: trying to fix 87235 about discarded white
10390 spaces in the HTML parser.
10391 * result/HTML/*: this changes the output of a number of HTML
10392 regression tests
10393
Daniel Veillardfdc91562002-07-01 21:52:03 +000010394Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * xpath.c: applied patch from Richard Jinks for the namespace
10397 axis + fixed a memory error.
10398 * parser.c parserInternals.c: applied patches from Peter Jacobi
10399 removing ctxt->token for good.
10400 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10401 popped out by the regression tests.
10402 * Makefile.am: patch for threads makefile from Gary Pennington
10403
William M. Brack6000af52002-06-28 11:43:13 +000010404Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10405
Daniel Veillardfdc91562002-07-01 21:52:03 +000010406 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010407 expressions involving preceding-sibling (et al).
10408
Daniel Veillard153120c2002-06-18 07:58:35 +000010409Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10410
10411 * hash.c: applied a patch from Peter Jacobi to solve a problem
10412 when compiling with the Watcom C on Win32
10413 * result/schemas/*.err: the change of hashing algo generated
10414 permutations in the output
10415
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010416Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * hash.c: applied patch from Sander Vesik improving the quality of
10419 the hash function.
10420
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104212002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010422
10423 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10424 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10425 xmllint.c xpath.c: replaced sprintf() with snprintf()
10426 to prevent possible buffer overflow (the bug was pointed
10427 out by Anju Premachandran)
10428
Daniel Veillarde059b892002-06-13 15:32:10 +000010429Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10430
10431 * parser.c: removed an uninitialized data error popped by valgrind
10432 on PE references
10433
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010434Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10435
10436 * doc/xml.html
10437 adding tutorial reference to the web page
10438
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010439Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10440
10441 * doc/tutorial/xmltutorial.xml
10442 * doc/tutorial/ar01s07.html
10443 * doc/tutorial/ape.html
10444 * doc/tutorial/includegetattribute.c
10445 adding section to tutorial about retrieving an attribute
10446 value
10447
Daniel Veillardf5582f12002-06-11 10:08:16 +000010448Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10449
10450 * parser.c: applied a couple of patches from Peter Jacobi to start
10451 to get rid of ctxt->token, with a possible significant speed
10452 improvement to be gained once done. Better compliance with PE
10453 references constructs in DTDs too.
10454 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10455 from Peter too
10456
Daniel Veillard38d80e22002-06-11 07:24:56 +000010457Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10460 xmlParseElement was likely to have been deallocated at the
10461 time of the report, possibly leading to segfault. Just report
10462 the tag name now.
10463
Daniel Veillard9e412302002-06-10 15:59:44 +000010464Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10465
10466 * xpath.c: patch from Richard Jinks for XPath substring() function
10467 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10468
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104692002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010470
10471 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10472
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010473Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10474
10475 *doc/FAQ.html
10476 fixing typos in FAQ, thanks to Robert Funnell for the
10477 editing help
10478
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010479Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10480
10481 * NEWS: got complaints from rpmlint that it was empty
10482
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010483Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10484
10485 * added doc/tutorial, including:
10486 apa.html
10487 apb.html
10488 apc.html
10489 apd.html
10490 ar01s02.html
10491 ar01s03.html
10492 ar01s04.html
10493 ar01s05.html
10494 ar01s06.html
10495 includeaddattribute.c
10496 includeaddkeyword.c
10497 includekeyword.c
10498 includestory.xml
10499 index.html
10500 xmltutorial.xml
10501 libxml tutorial, including generated html
10502
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010503Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10504
10505 * result/c14n/exc-without-comments/merlin-c14n-two-*
10506 result/c14n/without-comments/merlin-c14n-two-*
10507 test/c14n/exc-without-comments/merlin-c14n-two-*
10508 test/c14n/without-comments/merlin-c14n-two-*
10509 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10510 c14n/exc-c14n and slightly modified test script to handle
10511 these test cases
10512 * c14n.c: fixed bugs for complicated nodes set (namespace
10513 without node and others from merlin-c14n-two.tar.gz)
10514 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10515 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10516 for xmlsec performance patch
10517 * xpath.c: fixed self::node() for namespaces and attributes
10518
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010519Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10520
10521 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10522 but with the format parameter
10523 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10524
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010525Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10526
10527 * Makefile.am: updated c14n tests suite
10528 * c14n.c: performance improvement for previous c14n patch
10529
Daniel Veillarde72c7562002-05-31 09:47:30 +000010530Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * parser.c: another peroformance patch from Peter Jacobi, that
10533 time on parsing attribute values.
10534
Aleksey Sanin508a1012002-05-31 06:32:32 +000010535Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10536
10537 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10538 into LibXML2 test suite
10539
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010540Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10541
10542 * c14n.c: propagating xpath ancesstors node fix to c14n
10543 plus small performance improvement to reduce number of
10544 mallocs
10545 * xpath.c: fixed ancestors axis processing for namespace nodes
10546
Daniel Veillard46de64e2002-05-29 08:21:33 +000010547Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10550 Peter Jacobi
10551
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010552Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * configure.in: preparing 2.4.22
10555
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010556Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10559 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10560 a public entry point.
10561 * doc/*: rebuilt the API and docs
10562
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010563Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * xpath.c: patch from Richard Jinks to fix a problem introduced
10566 in the previous patch and pointed by Norm
10567
Daniel Veillardc6924812002-05-24 11:10:43 +000010568Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * libxml.spec.in: fixing bug #81112
10571
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010572Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10573
10574 * uri.c: fixing bug #82848
10575
Daniel Veillarda2878972002-05-24 07:54:39 +000010576Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10577
10578 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10579 output of one catalog test
10580
Aleksey Sanin114e4752002-05-24 07:20:27 +000010581Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010582
Aleksey Sanin114e4752002-05-24 07:20:27 +000010583 * global.data globals.c tree.c include/libxml/globals.h
10584 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10585 default value for global parameter xmlIndentTreeOutput to 1 and
10586 introduced new global parameter xmlTreeIndentString (the string
10587 used to do one-level indent) with default value " " (as it was
10588 in tree.c)
10589
Daniel Veillard49d5af82002-05-23 11:55:49 +000010590Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10593 with trio and schemas.
10594
Daniel Veillard7c13af42002-05-22 09:57:32 +000010595Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * xpath.c: patch from Richard Jinks to fix the problem raised in
10598 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10599
Daniel Veillard5a872412002-05-22 06:40:27 +000010600Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * xmlschemas.c: a bit of work on import.
10603 * xmlschemastypes.c: Charles Bozeman provided a compare function
10604 for date/time types so min/max facet restrictions should work,
10605 indeterminate comparisons return an error instead of equal.
10606 * test/schemas/date_0* result/schemas/date_0_0: specific test
10607 from Charles Bozeman too
10608
Daniel Veillard10b6da42002-05-18 07:55:20 +000010609Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10610
10611 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10612 from Christian Cornelssen fixing the man pages and the Catalog
10613 building script.
10614 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10615 next step is <xs:import> I now have a reasonable understanding
10616 of how it works.
10617
Daniel Veillarde5354492002-05-16 08:43:22 +000010618Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10619
10620 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10621
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010622Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10623
10624 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10625
Daniel Veillard088bf112002-05-14 11:03:59 +000010626Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * xpath.c: fixing an XPath function evalutation bug pointed out
10629 by Alexey Efimov where the context was lost when evaluating
10630 the function arguments
10631
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010632Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010633
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010634 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10635 function public for XMLSec performance optimizations
10636
Daniel Veillard3cd72402002-05-13 10:33:30 +000010637Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * python/generator.py python/libxml2class.txt : fixed a problem
10640 with the HTML parser pointed by Gary Benson
10641 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10642 example
10643
Aleksey Sanine48a3182002-05-09 18:20:01 +000010644Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10645 * parser.c: fixed bug #81159 (memory growth in SAX)
10646
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010647Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10648 * xpath.c: fixed bug #78858 (the real fix)
10649
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010650Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010651 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010652
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010653Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * tree.c: modified xmlNodeSetBase to allow changing the
10656 base of a document.
10657
Daniel Veillard070803b2002-05-03 07:29:38 +000010658Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10659
10660 * xmlschemastypes.c: patch Charles Bozeman for validation of
10661 all the date, time, and duration types
10662 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10663 * configure.in: fixed an error pointed by an user
10664 * xml2-config.in: fixed an error pointed by an user
10665
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010666Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10667
10668 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10669 win32/libxml2.def.src xmlIO.c: exported default
10670 'file:', 'http:' and 'ftp:' protocols input handlers
10671 and maked protocols comparisson case insensitive
10672
Daniel Veillard34de97f2002-04-30 14:29:22 +000010673Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10674
10675 * configure.in: Neven Has detected a typo
10676
Daniel Veillard28577c32002-04-30 06:48:41 +000010677Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10678
10679 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10680 as one of the persons allowed to commit directly to the
10681 module.
10682
Daniel Veillardfc57b412002-04-29 15:50:14 +000010683Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10684
10685 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10686 * valid.c: raised a too low limit
10687 * doc/*: rebuilt the docs
10688
Daniel Veillardeca82812002-04-24 11:42:02 +000010689Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10690
10691 * test/XPath/expr/floats test/XPath/expr/functions
10692 result/XPath/expr/floats result/XPath/expr/functions
10693 xpath.c: another XPath conformance patch from Richard Jinks
10694
Daniel Veillard13e04c62002-04-23 17:51:29 +000010695Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10696
10697 * xmlschemas.c: fixed validation of attribute groups.
10698 * test/schemas result/schemas: added an example from the primer
10699
Daniel Veillard88c58912002-04-23 07:12:20 +000010700Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10701
10702 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10703 * test/schemas result/schemas: updated the test list
10704
Daniel Veillarde19fc232002-04-22 16:01:24 +000010705Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * TODO: updated a bit
10708 * parser.c: made a comment more specific
10709 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10710 Schemas conformance.
10711 * test/schemas result/schemas: updated the test list
10712
Daniel Veillard441bc322002-04-20 17:38:48 +000010713Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10716 implementing xs:all with minOccurs = 0
10717 * tes/schemas/* result/schemas/*: added more tests covering
10718 xs:all
10719
Daniel Veillard8a001f62002-04-20 07:24:11 +000010720Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * xmlregexp.c: first implementation of the all particle, this
10723 may need to be revisited for case where not all transitions
10724 must be crossed.
10725
Daniel Veillard7646b182002-04-20 06:41:40 +000010726Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * tree.c: another entity processing update from Markus Henke
10729
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010730Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10731
10732 * trionan.c: fixed crash on OSF/1
10733
Daniel Veillardb4398962002-04-19 07:01:55 +000010734Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10735
10736 * xmlschemas.c: more Schemas work
10737 * test/schemas/* result/schemas/*: added more tests coming
10738 from the spec.
10739
Daniel Veillard54761132002-04-18 21:00:44 +000010740Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10743 ExcC14N specification
10744
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010745Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * tree.c: patch from Markus Henke, fix for recursive entities.
10748
Daniel Veillard23b1f372002-04-18 15:50:05 +000010749Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * xpath.c: fix a problem with string() on a document node.
10752
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010753Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * Makefile.am xmlschemas.c: more Schemas work
10756 * test/schemas/* result/schemas/*: added more tests coming
10757 from the spec.
10758
Daniel Veillard6231e842002-04-18 11:54:04 +000010759Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10762 * result/HTML/*: this changes a few things in the results
10763
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010764Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10765
10766 * include/libxml/tree.h: eliminated 'declaration different than
10767 prototype' warning
10768 * include/win32config.h: "resolved" conflicts with errno.h
10769
Daniel Veillardb509f152002-04-17 16:28:10 +000010770Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10773 on the automata interfaces and debug of counted choices
10774 * test/schemas/* result/schemas/*: added a number of tests
10775
Daniel Veillard8651f532002-04-17 09:06:27 +000010776Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10777
10778 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10779 a bit of work on Schemas
10780 * testSchemas.c: try to make it more useful
10781 * test/schemas/* result/schemas/* Makefile.am: changed the
10782 Schemas regression test procedure, started adding a few samples
10783
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010784Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10785
10786 * include/libxml/encoding.h: Patch for the Borland C++ builder
10787 * include/libxml/tree.h: Patch for the Borland C++ builder
10788 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010789 * win32/bcb5: New directory for the Borland C++ builder
10790 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010791
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010792Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10793
10794 * win32/Makefile.msvc: Update for XML Schema support
10795 * win32/configure.js: Update for XML Schema support
10796 * win32/libxml2.def.src: Update for XML Schema support
10797
Daniel Veillard4255d502002-04-16 15:50:10 +000010798Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10801 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10802 xmlunicode.c include/libxml/Makefile.am
10803 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10804 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10805 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10806 include/libxml/xmlversion.h.in : merged the current state of
10807 XML Schemas implementation, it is not configured in by default,
10808 a specific --schemas configure option has been added.
10809 * test/automata test/regexp test/schemas Makefile.am
10810 result/automata result/regexp result/schemas:
10811 merged automata/regexp/schemas regression tests
10812
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010813Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * xpath.c: Gary found a compile time problem, fixes #78823
10816
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010817Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * configure.in: release of 2.4.20
10820 * doc/*: updated and rebuilt the docs
10821
Daniel Veillardf544f192002-04-15 12:56:56 +000010822Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * python/Makefile.am: patch from Cristian Gafton to build on
10825 Red Hat 6.2, should also fix #75779
10826
Daniel Veillard940492d2002-04-15 10:15:25 +000010827Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * valid.c: first part of fixing #78729
10830
Daniel Veillardeb475a32002-04-14 22:00:22 +000010831Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10834 escaping of URI when saving HTML files.
10835 * result/HTML/*: this impacted some tests
10836
Daniel Veillard9b731d72002-04-14 12:56:08 +000010837Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * configure.in: trying to fix #77441
10840
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010841Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * include/libxml/xmlIO.h: Hallski complained it could not be
10844 included by itself.
10845
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010846Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10849
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010850Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10851
10852 * win32/configure.js: patch from Nilo for the c14n option
10853 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10854
Daniel Veillardda423da2002-04-10 19:25:38 +000010855Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10856
10857 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10858 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10859 LIBXML_THREAD_ENABLED
10860
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010861Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * xpath.c: another patch from Richard Jinks for substring conformance
10864 * test/XPath/expr/floats test/XPath/expr/strings
10865 result/XPath/expr/floats result/XPath/expr/strings: update of the
10866 test suite to check those.
10867
Daniel Veillard01917aa2002-04-10 11:30:41 +000010868Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * xpath.c: patch from Richard Jinks for .x float parsing.
10871
Daniel Veillard46d6c442002-04-09 16:10:39 +000010872Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * parser.c: patch from Markus Henke when an encoding ain't recognized
10875
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010876Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10877
10878 * libxml.m4: got a report that #include <string.h> was needed
10879
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010880Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10883
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010884Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10885
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010886 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010887
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010888Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10891 pointed out by Melvyn Sopacua.
10892
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010893Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * libxml.m4: Frédéric Crozat gave a patch related to the change
10896 of Include paths breaking the libxml.m4
10897
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010898Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * xpath.c: Fix bug #76927 forgot to save some context
10901 when evaluating binary expressions
10902
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010903Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10904
10905 * configure.in: fixed configure for MPE/iX from Markus Henke
10906 * xmlmemory.c: fixed initialization problems
10907 * xpath.c: another set of patches from Richard Jinks this
10908 fixes "make XPathtests" on linux
10909
Daniel Veillard21458c82002-03-27 16:12:22 +000010910Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10913 * test/XPath/expr/compare test/XPath/expr/equality
10914 test/XPath/expr/floats test/XPath/expr/functions
10915 test/XPath/expr/strings result/XPath/expr/compare
10916 result/XPath/expr/equality result/XPath/expr/floats
10917 result/XPath/expr/functions result/XPath/expr/strings: Updated
10918 tests though they show a divergence on Linux
10919
Daniel Veillard28dfed12002-03-27 09:08:17 +000010920Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * xpath.c trionan.c: previous commit also included patches
10923 from Richard Jinks on some IEEE support corner case
10924
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010925Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10928 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10929 that $(datadir) should be used for docs
10930
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010931Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10934 could leak filedescriptors
10935
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010936Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * configure.in nanohttp.c: applied patch from Allan Clark for
10939 UnixWare/OpenServer
10940
Daniel Veillard19274092002-03-25 16:48:03 +000010941Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10942
10943 * configure.in: preparing 2.4.19
10944 * doc/*: rebuilt the docs
10945
Daniel Veillard56b2db72002-03-25 16:35:28 +000010946Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * nanohttp.c: fixing #76043, got fed up with non-portability
10949 of that piece of code.
10950
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010951Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * valid.c SAX.c: Never commit without running "make tests" :-(
10954 fix a couple of stupidities in the previous commit
10955 * result/*: a few changes in some attribute order result of previous
10956 commit.
10957
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010958Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10959
10960 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10961 the internal subset should not raise duplicate ID errors,
10962 also there was a small bug in conjunction to namespace
10963 declarations defaulted and xml:xxx attributes DTD definitions.
10964
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010965Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * xpath.c: Richard Jinks also raised some rounding problems
10968 this tries to fix them
10969
Daniel Veillard4e2df542002-03-22 12:23:14 +000010970Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10973 behaviour in xmlXPathCastToString()
10974
Daniel Veillarddb552912002-03-21 13:27:59 +000010975Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10978 raised by Morus Walter
10979
Daniel Veillard9e537932002-03-21 13:08:08 +000010980Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10981
10982 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10983 from Igor
10984
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010985Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xpath.c: fixing #75619, related to a problem when trying
10988 to evaluate condition when the current node set resulting
10989 from that sub-step evaluation is empty. Also fixes 2 potential
10990 problem with previous-sibling and next-siblings axis.
10991
Daniel Veillard1840ef02002-03-21 08:05:23 +000010992Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10993
10994 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10995 HTML support is not configured in.
10996
Daniel Veillard561b7f82002-03-20 21:55:57 +000010997Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11000 include/libxml/tree.h: dohh I really didn't intended to commit
11001 this test version :-(
11002
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011003Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * testSAX.c: I wanted to see the real speed at the SAX interface
11006 after a little too many Ximianer started complaining about the
11007 parser speed.
11008 added a --quiet option:
11009 paphio:~/XML -> ls -l db100000.xml
11010 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11011 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11012 3200006 callbacks generated
11013 real 0m1.270s
11014 Which means 16MBytes/s and 3Mcallback/s
11015
Daniel Veillardc62a1472002-03-19 18:35:12 +000011016Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * xpath.c: valgrind spotted another error that time when running
11019 on libxslt regression tests
11020
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011021Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * Makefile.am: adding "make valgrind" running the full regression
11024 tests (except python ones) under Valgrind (using valgrind -q
11025 which was kindly added by the author).
11026 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11027 passes cleanly now except an obcure floating point initialization
11028 raised in log10() in one XPath regression test ???
11029 * tree.c: edited some comments to close #75244
11030
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011031Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11034 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11035 context of ScrollKeeper, made sure that if the number is
11036 an integer, the serialization follows the description at
11037 http://www.w3.org/TR/xpath#section-String-Functions
11038
Daniel Veillard5997aca2002-03-18 18:36:20 +000011039Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11040
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011041 * configure.in: preparing 2.4.18
11042 * doc/*: updated and rebuilt the web site
11043 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11044 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011045 * parser.c: humm, changed the way the SAX parser work when
11046 xmlSubstituteEntitiesDefault(1) is set, it will then
11047 do the entity registration and loading by itself in case the
11048 user provided SAX getEntity() returns NULL.
11049 * testSAX.c: added --noent to test the behaviour.
11050
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011051Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * parser.c: Wilfried Teiken provided a hackish but working
11054 way to get context reported back on entities when parsing
11055 with SAX and without breaking the DOM build.
11056
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011057Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * c14n.c: applied a new patch from Aleksey Sanin
11060 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11061 to reference Aleksey implementation of XML digital Signatures
11062
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011063Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11064
11065 * xpath.c: small fix to avoid potential problem due to
11066 ordering of freeing data
11067 * python/Makefile.am: people were complaining about
11068 the generated file in python dir not being built
11069
Daniel Veillardd2379012002-03-15 22:24:56 +000011070Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11073 python/generator.py python/libxml.c python/types.c: Cleanup
11074 of the python Makefiles based on Jacob and James feedback,
11075 fixed the spec file accordingly, fixed the number of warning
11076 that passing my pedantic CFLAGS was generating. Conclusion
11077 is that Python includes are real crap.
11078
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011079Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * configure,in: it was reported quite a few times that
11082 xml2-config --cflags should not output
11083 -I$includeprefix/libxml2/libxml because libxml2 header names
11084 clashes with existing names like list.h from C++ stl.
11085 Includes should be #include<libxml/xxx.h> so ...
11086
Daniel Veillard6f293b12002-03-15 09:42:33 +000011087Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * c14n.c: another patch from Aleksey Sanin
11090
Daniel Veillard5c396542002-03-15 07:57:50 +000011091Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11094 canonicalization algorithm
11095 * doc/xml.html doc/index.html: added the C14N references on the
11096 index page.
11097
jacob berkman9be65862002-03-14 02:15:56 +0000110982002-03-13 jacob berkman <jacob@ximian.com>
11099
11100 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11101 usage, redundant, and gcc specific
11102
Daniel Veillard75be0132002-03-13 10:03:35 +000011103Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * xpath.c: speedup some node selection operations, this can
11106 have a significant impact on DocBook Norm's stylesheets
11107 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11108 make sure it's always the case
11109 * debugXML.c: distinguish CDATA and comments in ls operations
11110
Daniel Veillard61f26172002-03-12 18:46:39 +000011111Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11114 to generate better API descriptions etc...
11115
Daniel Veillard9ff88172002-03-11 09:15:32 +000011116Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * c14n.c: Fixing #74186, made sure all boolean expressions
11119 get fully parenthesized, ran indent on the output
11120 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11121 include/libxml/tree.h: also #74186 related, removed the
11122 --with-buffers option, and all the preprocessor conditional
11123 sections that were resulting from it.
11124
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011125Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * valid.c: applied patch from Dodji Seketeli fixing an
11128 uninitailized variable in xmlValidGetValidElements()
11129
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011130Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11131
11132 * c14n.c: fixed a few comments
11133 * doc/*.html doc/*/*.html: regenerated the docs and added
11134 the C14N API
11135 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11136
Daniel Veillardfa49d872002-03-09 10:20:00 +000011137Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * check-xml-test-suite.py: fix to adapt varaiations in the
11140 bindings
11141 * configure.in python/setup.py python/setup.py.in: fixed to
11142 have the version of the python scripts automatically updated
11143
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011144Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11145
11146 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11147 in xmlCopyProp()
11148
Daniel Veillardaf43f632002-03-08 15:05:20 +000011149Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * configure.in: preparing 2.4.17 release
11152 * doc/*: updated and rebuilt the docs
11153 * xpath.c: fixed a comment
11154 * python/libxml.c: fixed a possible reentrancy problem
11155
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011156Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11159 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11160 added a specific regression test
11161 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11162 not raise exceptions when failing to find the attribute.
11163
Daniel Veillard90bc3712002-03-07 15:12:58 +000011164Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11165
11166 * configure.in xmllint.c: owen pointed out a problem with the
11167 ftme fix, gettimeofday() was not detected by configure and
11168 the ftime header wasn't included, dohhh
11169
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011170Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * configure.in xmllint.c: trying to fix #71457 for timing
11173 precision when gettimeofday() is not availble but ftime() is
11174
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011175Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11178 are now copied on install and part of the -devel RPM
11179
Daniel Veillard7b416132002-03-07 08:36:03 +000011180Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * xpath.c: trying to avoid bug #72150 which was apparently
11183 caused by a gcc bug (or a processor problem) as detailed
11184 at http://veillard.com/gcc.bug
11185
Daniel Veillardf742d342002-03-07 00:05:35 +000011186Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11189 fixed xmlReconciliateNs(), added a Python test/example for
11190 inter-document cut'n paste
11191 * python/libxml.py: fixed node.doc on document nodes and added
11192 xpathEval() onto node objects
11193
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011194Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11197 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11198 fixup and integrated tests for the serialization stuff
11199
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011200Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11203 moved the libxml man page to section 3
11204
Daniel Veillard1e774382002-03-06 17:35:40 +000011205Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * tree.c: fix bug #72490
11208 * python/libxml.c python/libxml.py: added methods serialize()
11209 and saveTo() to all node elements.
11210
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011211Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11212
11213 * xmlIO.c: closed #73430, don't read from an input source
11214 which indicated an end-of-file or an error.
11215
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011216Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * parser.c: make sure SAX endDocument is always called as
11219 this could result in a Python memory leak otherwise (it's
11220 used to decrement ref-counting)
11221 * python/generator.py python/libxml.c python/libxml.py
11222 python/libxml2-python-api.xml python/libxml2class.txt
11223 python/tests/error.py python/tests/xpath.py: implemented
11224 the suggestions made by Gary Benson and extended the tests
11225 to match it.
11226
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011227Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * python/generator.py: applied patch fixing #73450
11230
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011231Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * xpath.c: fixing #61290 "namespace nodes have no parent"
11234 long standing divergence from the XPath REC. NodeSets
11235 simply hold a copy of namespace nodes and those node ->next
11236 points to the parent (which may not be the node carrying the
11237 definition).
11238 * include/libxml/xpath.h: flagged but didn't added a possible
11239 speedup
11240 * DOCBparser.c HTMLparser.c: removed some warnings from push
11241 parser due to new state being added.
11242 * tree.c: new fix from Boris Erdmann
11243 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11244 the XML Canonalization support from Aleksey Sanin
11245
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011246Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * tree.c: patch from Boris Erdmann fixing some namespace odities
11249 with xmlCopyNode()
11250
Daniel Veillardc6613042002-03-02 09:34:02 +000011251Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * xmlIO.c: fix bug #72706 when loading a NULL entity
11254
Daniel Veillardc0fef772002-03-01 16:16:31 +000011255Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11258 actually change in a future XML Namespace revision.
11259
Daniel Veillard79426f22002-03-01 16:14:17 +000011260Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11263 added the possibility of returning nodesets from XPath extension
11264 functions written in Python
11265
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011266Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * python/*: commiting some Python bindings work done while travelling
11269
Daniel Veillard97300512002-03-01 09:13:41 +000011270Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11273 explicitely with memory debugging switched on
11274
Daniel Veillard6361da02002-02-23 10:10:33 +000011275Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11278 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11279 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11280 the accessor generator for strings
11281 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11282 regression test.
11283
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011284Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * python/README python/generator.py python/libxml.c python/setup.py:
11287 added the 'usual' setup.py to allow building a libxml2-python
11288 module based on the same code. The initialization is however
11289 different the 2 .so files fo libxml2 and libxslt are identical and
11290 they entry point initialize both libraries. this is done to avoid
11291 some possible nasty problem since the Python don't merge the maps
11292 of all shared modules.
11293
Daniel Veillard158a4d22002-02-20 22:17:58 +000011294Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * parser.c: fixed a push/encoding bug reported by Michael
11297 on librsvg
11298
Daniel Veillard7839e162002-02-20 18:54:48 +000011299Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * include/libxml/parserInternals.h: fixes a misplaced #endif
11302
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011303Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * parser.c valid.c: found and fixed a couple of allocation bugs
11306
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011307Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * doc/xml.html doc/python.html doc/*: added a Python and binding
11310 page describing the current state of the Python bindings and
11311 giving pointers to the other languages wrappers.
11312
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011313Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11316 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11317 rebuilt the API and web site
11318 * xpath.c: fixed #71978 portability bugs
11319
Daniel Veillard8aff2472002-02-19 21:50:43 +000011320Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11321
11322 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11323
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011324Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * include/libxml/parserInternals.h parser.c: had to change
11327 2 internal parsing API when processing document content
11328 to check the start and end of element content are defined
11329 in the same entity
11330 * valid.c include/libxml/valid.h: attribute normalization can
11331 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11332 with the context to report it.
11333 * SAX.c: fixed the last known bugs, crazy validation constraints
11334 when a document is standalone seems correctly handled. There
11335 is a couple of open issues left which need consideration especially
11336 PE93 on external unparsed entities and standalone status.
11337 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11338 The 2 tests left failing are actually in error. Cleanup done.
11339
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011340Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11341
11342 * valid.c: implemented E59 spaces in CDATA does not match the
11343 nonterminal S
11344
Daniel Veillard878eab02002-02-19 13:46:09 +000011345Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * SAX.c parser.c valid.c: more validation test fixups
11348 * check-xml-test-suite.py: added duration info for the tests
11349
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011350Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * parser.c valid.c: a couple of errors were reported but not
11353 saved back as such in the parsing context. Down to 1% failure rate
11354 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11355
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011356Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * xmlInternald.c: isExtender was missing a char
11359 * parser.c include/libxml/parser.h: % are acceptable in the
11360 internal subset if within a PUBLIC ID
11361
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011362Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * SAX.c parserInternals.c valid.c: more work on the conformance
11365 suite. Took the step to finally block documents with encoding
11366 errors. It's a fatal error per the spec, people should have fixed
11367 their documents by now.
11368
Daniel Veillard55253e22002-02-18 14:32:39 +000011369Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * check-xml-test-suite.py: fixed the test script after some discussion
11372 on the semantic of TYPE="error"
11373 * Makefile.am: added the script to the distrib
11374
Daniel Veillard28757702002-02-18 11:19:30 +000011375Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * SAX.c entities.c: fixed a couple of conformances issues deep
11378 into the validation code (standalone and undeclared Notations)
11379
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011380Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11383 stayed there for years !
11384
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011385Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11388 missing
11389
Daniel Veillardc7612992002-02-17 22:47:37 +000011390Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * check-xml-test-suite.py: improved the behaviour a bit as
11393 well as the logs
11394 * parser.c valid.c SAX.c: fixed a few more bugs
11395 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11396
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011397Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * check-xml-test-suite.py: python script to run regression tests
11400 against the XML Test suite of W3C/OASis
11401 * SAX.c: fixed a validation bug
11402 * parser.c: fixed 3 errors pointed by the test suite
11403 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11404 * python/Makefile.am: fixed a dependendy
11405
Daniel Veillard9f28f302002-02-15 20:48:08 +000011406Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * xmlmemory.c: avoid a warning bug #71594
11409
Daniel Veillard144024e2002-02-13 21:14:46 +000011410Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11413 warning on alpha/Tru64
11414
Daniel Veillarde4301c82002-02-13 13:32:35 +000011415Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * include/libxml/entities.h: fixing a comment
11418 * valid.c: fixing some troubles with validity check on namespaces
11419 * result/VC/NS3 test/VC/NS3: added a specific regression test
11420
Daniel Veillarda6d05382002-02-13 13:07:41 +000011421Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * tree.c: Fixing #71342 serializing '\n' in attribute values
11424 * result/noent/att3 result/att3 test/att3: added a specific
11425 test.
11426
Daniel Veillard797a5652002-02-12 13:46:21 +000011427Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * python/libxml.c: couple of bug fixes
11430
Daniel Veillard01a6d412002-02-11 18:42:20 +000011431Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * python/*.py: removed tabs and used spaces.
11434
Daniel Veillard397ff112002-02-11 18:27:20 +000011435Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11438 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11439
Daniel Veillard03517542002-02-11 13:54:40 +000011440Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11443 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11444
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011445Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * include/libxml/encoding.h include/libxml/entities.h
11448 include/libxml/globals.h include/libxml/parser.h
11449 include/libxml/threads.h include/libxml/tree.h
11450 include/libxml/xmlmemory.h: trying to fix the include mess
11451
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011452Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * include/libxml/xmlmemory.h: reverted part of the previous
11455 attempt to provide #69655, this was breaking the build.
11456
Daniel Veillard0ba59232002-02-10 13:20:39 +000011457Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11460 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11461 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11462 include/libxml/parserInternals.h include/libxml/tree.h
11463 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11464 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11465 clean.
11466 * python/libxml.c: fixed a warning.
11467
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011468Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11471 copying of node, merge back IDs in the target document.
11472 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11473 test/XInclude/ents/ids.xml: test case
11474 * result/VC/ElementValid4: output changed due to a typo fix
11475
Daniel Veillard1c18e302002-02-09 22:16:40 +000011476Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011479 generate the dependencies right as Jacob found out. Add
11480 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011481
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011482Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * parserInternals.c valid.c: Justin Fletcher found some parts
11485 of the code needing cleanup
11486 * libxml.spec.in python/Makefile.am python/generator.py
11487 python/libxml.c python/libxml.py: Fixed the python Makefiles
11488 corrected a bug showing up on ia64, changed the name of the
11489 python internal module too
11490
Daniel Veillard07be19b2002-02-08 14:20:35 +000011491Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * Makefile.am: applied patch from Andris Pavenis for binary
11494 name suffixes
11495
Daniel Veillardf216d462002-02-08 13:44:24 +000011496Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * xmllint.c win32/win32config.h: fixing #68748
11499
Daniel Veillardd455d792002-02-08 13:37:46 +000011500Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * valid.c: fixing #70166
11503
11504Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * valid.c: fixing #70077
11507
Daniel Veillardc575b992002-02-08 13:28:40 +000011508Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * Copyright Makefile.am README configure.in libxml.spec.in:
11511 Changed to the MIT Licence
11512 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11513 doc/xmlio.html: updated the doc accordingly
11514 * include/libxml/xmlwin32version.h configure.in: preparing
11515 2.4.14 release
11516 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11517 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11518 fixed the const xmlChar * wrapper and generator, XPath extension
11519 functions now use the context as first argument
11520 * python/tests/tstxpath.py python/tests/xpath.py
11521 python/tests/xpathext.py: Updated the tests accordingly
11522 * tree.c: fixed bug #70067
11523
Daniel Veillard7db38712002-02-07 16:39:11 +000011524Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11525
11526 * Makefile.am: cleanup
11527 * debugXML.c: always use stdout if output is NULL
11528 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11529 * python/Makefile.am python/generator.py python/libxml2class.txt
11530 python/libxml_wrap.h python/types.c: augmented the number of bindings
11531 handling FILE * and XPath contexts
11532 * python/tests/Makefile.am: avoid a stupid problem due to the
11533 use of TEST.
11534
Daniel Veillard15a143b2002-02-06 22:40:50 +000011535Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11536
11537 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11538
Daniel Veillard70cab352002-02-06 16:06:58 +000011539Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * python/TODO python/libxml.c: cleanup the extension function lookup
11542 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11543
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011544Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * configure.in python/Makefile.am: do not install outside
11547 of prefix
11548
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011549Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * python/TODO python/libxml.c: started adding SAX interfaces
11552 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11553 SAX test
11554
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011555Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * tree.c: hardened the addChild function
11558 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11559 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11560 added accessors needed for xmlNode, a bit more testing and
11561 extension of interfaces
11562 * python/tests/Makefile.am python/tests/build.py: added a test
11563 build from scratch/save/load/check
11564
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011565Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * parserInternals.c: change a small bit in the way valididy
11568 error messages get initialized
11569 * python/TODO python/libxml.c python/libxml2-python-api.xml
11570 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11571 added some memory debugging to track leaks at the libxml2 level
11572 * python/tests/*.py: changed all tests to check for leaks,
11573 there is just one left in XPath extension registrations.
11574
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011575Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * python/TODO python/generator.py python/libxml2-python-api.xml
11578 python/libxml2class.txt: more accessor classes for the parser
11579 context, allow to switch on and check validity
11580 * python/tests/Makefile.am python/tests/error.py
11581 python/tests/invalid.xml python/tests/valid.xml
11582 python/tests/validate.py: attded more test and and added error.py
11583 which I forgot to commit in the last step
11584
Daniel Veillard3ce52572002-02-03 15:08:05 +000011585Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * python/Makefile.am python/types.c: cleanup
11588 * python/libxml.c python/libxml.py python/libxml_wrap.h
11589 python/generator.py python/libxml2-python-api.xml
11590 python/libxml2class.txt: added class for parser context, added
11591 first cut for push mode support. Added a framework to generate
11592 accessors functions.
11593 * python/tests/Makefile.am python/tests/push.py: added a push
11594 test
11595
Daniel Veillardcfb05462002-02-02 23:18:22 +000011596Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11599 bug a bit of cleanup.
11600
Daniel Veillard5d819032002-02-02 21:49:17 +000011601Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11604 python/libxml2class.txt: adding error redirections and preformat
11605 to a python handler
11606 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11607 tests self checking
11608
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011609Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11612 a function
11613
Daniel Veillard9589d452002-02-02 10:28:17 +000011614Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11617 python/libxml.c python/libxml2-python-api.xml
11618 python/libxml2class.txt: Progressing through the TODOs, class
11619 description output, extra XML API, RPM now builds the wrappers
11620 for all python installed versions
11621
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011622Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * configure.in libxml.spec.in python/Makefile.am python/TODO
11625 python/generator.py python/libxml2class.txt: added more informations
11626 in the libxml2-python package including docs. Slightly changed
11627 the class hierarchy
11628 * python/tests/*: added basic regression tests infrastructure too
11629
11630Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11633 added libxml2-python as part of the packages installed
11634
Daniel Veillarda7340c82002-02-01 17:56:45 +000011635Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * python/Makefile.am python/generator.py python/libxml.c
11638 python/libxml.py: more work, now able to extend the
11639 XPath interpreter with functions written in python.
11640
Daniel Veillardc3e39442002-02-01 09:29:41 +000011641Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * python/Makefile.am: Jacob sent a patch to allow building from
11644 tarfile.
11645
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011646Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11649 inserted the python wrappers build, I hope this won't be too
11650 unportable
11651
Daniel Veillard1971ee22002-01-31 20:29:19 +000011652Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * xpath.c: minor optimization
11655 * python/generator.py python/libxml.c python/libxml.py
11656 python/libxml_wrap.h: more work on the python bindings,
11657 they now support XPath and there is no evident leak
11658
Daniel Veillard36ed5292002-01-30 23:49:06 +000011659Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * python/generator.py python/libxml.c python/libxml.py:
11662 more work on the python bindings generator.
11663
Daniel Veillard96fe0952002-01-30 20:52:23 +000011664Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * python/generator.py python/libxml.c python/libxml_wrap.h:
11667 more work on the python bindings.
11668
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011669Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * python/generator.py python/libxml.c python/libxml.py
11672 python/libxml_wrap.h: commited early version of a python binding
11673 for private use only ATM
11674
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011675Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * entities.c tree.c include/libxml/entities.h: applied patch
11678 from Anthony Jones to implement copy of DTD subtree too. Had
11679 just to keep 2 function private which really ought to become
11680 public ones.
11681
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011682Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * xmllint.c: added pointers to the web pages in the usage()
11685
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011686Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * tree.c: more fixes from Petr Kozelka for attribute handling
11689 in the tree API to align the semantic with DOM.
11690
Daniel Veillard36065812002-01-24 15:02:46 +000011691Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * valid.c tree.c entities.c: another set of patches from
11694 Anthony Jones for copy operations cleanup and robustness
11695
Daniel Veillardf8592562002-01-23 17:58:17 +000011696Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11699 an alphabetic index based on comments content
11700 * doc/*: rebuilt the web site with the new references
11701
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011702Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * parserInternals.h: Greg Sjaardema suggested to use an
11705 eponential buffer groth policy in xmlParserAddNodeInfo()
11706
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011707Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11710 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11711 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11712 to generate cross-references, and added/updated the stylesheets
11713 to generate and link API indexes. The generic keyword index
11714 is not done yet.
11715 * doc/*.html: regenerated all the usual docs too
11716
Daniel Veillard2070c482002-01-22 22:12:19 +000011717Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * debugXML.c: added an xpath function to the shell for T. V. Raman
11720
11721Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011722
11723 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11724 debug routines.
11725
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011726Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11729 support of attribute nodes
11730
Daniel Veillard9d06d302002-01-22 18:15:52 +000011731Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11734 hopefully near complete and fully documented of the API in XML
11735 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11736 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11737 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11738 include/libxml/parserInternals.h include/libxml/valid.hi
11739 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11740 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11741 include/libxml/xpath.h include/libxml/xpathInternals.h:
11742 Cleaned up the doc comments a lot in the process, the interface
11743 coverage is now 100%
11744
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011745Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11748 extracts comments from the gtk-doc DocBook output (a bit
11749 convoluted but seems to work).
11750
Daniel Veillard61006472002-01-21 17:31:47 +000011751Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11754 added an XML description of the API, moved the script generating
11755 it here. Added a "make api" target
11756
Daniel Veillardd2f23002002-01-21 13:36:00 +000011757Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11760
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011761Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * xpath.c include/libxml/xpathInternals.h: the change made to
11764 xmlXPathFuncLookupFunc was incompatible roll it back
11765
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011766Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * SAX.c: cleanup patch from Anthony Jones
11769 * doc/Makefile.am: fix the headers to avoid in make scan
11770 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11771 includes, * vs Ptr and general cleanup
11772 * parsedecl.py: first version of a script to extract the
11773 module interfaces, the goal will be to provide .decl or XML
11774 specification of the interfaces to build wrappers.
11775
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011776Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11779 now provides return codes in case of errors
11780
Bjorn Reese026d29f2002-01-19 15:40:18 +000011781Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11782
11783 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11784 Upgraded to trio baseline 1.6
11785 * strio.h strio.c: Replaced by triostr.h and triostr.c
11786
Daniel Veillard572577e2002-01-18 16:23:55 +000011787Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11790 of strdup usage in the code
11791
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011792Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * parser.c error.c: Keith Isdale complained rightly that
11795 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11796
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011797Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * tree.c: fixed the funxtion to set the xml: attributes
11800 * debugXML.c: added "setbase" to test it.
11801
Daniel Veillard2c748c62002-01-16 15:37:50 +000011802Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11805 to allow updating an attribute content
11806
Daniel Veillard8de85c62002-01-15 17:10:15 +000011807Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * libxml.h: try to avoid problems when compiling on Windows
11810
Daniel Veillard314cfa02002-01-14 17:58:01 +000011811Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * hash.c: patch from Anthony Jones for hash.c allocation size
11814 * Makefile.am: trying to work around Yet Another Libtool Madness
11815 and build the 2.4.13 release finally ...
11816
Daniel Veillard744683d2002-01-14 17:30:20 +000011817Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11820 * doc/* : update of the documentation
11821
Daniel Veillarde6a55192002-01-14 17:11:53 +000011822Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11825 at fixing #61290 :-(
11826
Daniel Veillardfb25a512002-01-13 20:32:08 +000011827Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11830 Fixes bug #67229
11831
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011832Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * tree.c: trying to avoid troubles when a subtree is copied
11835 and coalesced in part with the target tree. Should fix
11836 bug #67407
11837
Daniel Veillardd8224e02002-01-13 15:43:22 +000011838Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * valid.c: fixed validation of attributes content of type
11841 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11842 values, very old bug. Fixes #67671
11843
Daniel Veillard8107a222002-01-13 14:10:10 +000011844Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * parser.c include/libxml/parserInternals.h tree.c: integrated
11847 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11848 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11849
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011850Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * threads.c: applied Serguei Narojnyi's patch to add native
11853 thread support on the Win32 platform
11854 * testThreadsWin32.c Makefile.am: added the test program also
11855 from Serguei, Win32 specific
11856 * include/win32config.h include/libxml/xmlwin32version.h.in:
11857 added patch from Igor for the Windows thread specific defines.
11858
Daniel Veillard845cce42002-01-09 11:51:37 +000011859Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11862
Daniel Veillard7b602b42002-01-08 13:26:00 +000011863Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11866 output page into XMLinfo.html. Close bug #66951 and
11867 raised by Robert Collins too.
11868
Daniel Veillard73c6e532002-01-08 13:15:33 +000011869Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * encoding.c: Paul Keogh pointed out a possibility of segfault
11872 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11873 Closes bug # 68238
11874
Daniel Veillard4a859202002-01-08 11:49:22 +000011875Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * doc/*.html: updated the Gdome2 links
11878
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011879Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * libxml.h: Applied following patches from Robert Collins
11882 and make sure IN_LIBXML is defined when compiling it
11883 -------
11884 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11885 as well as Visual C.
11886 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11887 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11888 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11889 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11890 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11891 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11892 xmlSysIDExists xmlNoNetExists).
11893 * xmllint.c: Don't include winsock2.h for Cygwin.
11894
Daniel Veillard401c2112002-01-07 16:54:10 +000011895Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11898 when the version info is not present.
11899
Daniel Veillard6f42c132002-01-06 23:05:13 +000011900Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * tree.c: Anthony Jones pointed out a problem in
11903 xmlStringGetNodeList() and provided a fix for it
11904
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011905Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011907 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011908 xmlCreatePushParserCtxt() when the initial buffer passed
11909 is large.
11910
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011911Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * win32/*: big cleanup of the Windows/MSVC project files
11914 from Igor Zlatkovic
11915
Daniel Veillardcebb1362002-01-02 13:13:30 +000011916Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * doc/Makefile.am: should fix #67674 and avoid troubles if
11919 xsltproc is not available or fails in the prefix provided
11920
Daniel Veillard26908ab2002-01-01 16:50:03 +000011921Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11924
Daniel Veillard5344c602001-12-31 16:37:34 +000011925Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11926
11927 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11928 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11929 Fixed a few other problems raised by Charlie Bozeman.
11930 * result/VC/ElementValid[5-7]: fixed the output
11931
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011932Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11935 patches from Charlie Bozeman. Regenerated the HTML docs.
11936
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011937Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11938
11939 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11940 for Windows from Igor
11941
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011942Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11943
11944 * xmllint.c: applied Justin Fletcher patch for --output or -o
11945
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011946Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11947
11948 * win32/libxml2/libxml2.def.src: close #67019
11949
Daniel Veillard01db67c2001-12-18 07:09:59 +000011950Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmllint.c: applied Justin Fletcher generic timing patch
11953 similar to the one already applied to xsltproc.
11954
Daniel Veillardd1640922001-12-17 15:30:10 +000011955Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11956
11957 * include/libxml/tree.h tree.c: applied documentation patches
11958 from Charlie Bozeman
11959
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011960Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11961
11962 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11963
Daniel Veillard29e43992001-12-13 22:21:58 +000011964Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11965
11966 * valid.c: fix the xmlStrdup() used in the previous patch.
11967 * valid.c: added --dropdtd
11968 * tree.c: fixed xmlUnlinkNode so it also removes the references
11969 from the document if the node is a DTD
11970
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011971Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11972
11973 * HTMLtree.c valid.c: cleanup some static declarations
11974
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011975Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11976
11977 * xmllint.c: removed another strdup()
11978 * doc/FAQ: removed the HP/UX entry
11979
Daniel Veillarded472f32001-12-13 08:48:14 +000011980Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11981
11982 * valid.c: fix bug #66816 when validating.
11983 * xmllint.c: don't use sys/time.h if configure did not found it
11984
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011985Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11986
11987 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11988 xmlcatalog_man.xml
11989
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011990Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11991
11992 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11993 xmlInitMemory() was declared twice
11994
Daniel Veillardb82c1662001-12-09 14:00:54 +000011995Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11996
11997 * globals.c: do not reference strdup() !
11998 * configure.in libxml-2.0.pc.in: trying to fix the libs
11999 of the various config extraction modules
12000
Daniel Veillardef90ba72001-12-07 14:24:22 +000012001Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12002
12003 * configure.in : preparing 2.4.12
12004 * doc/* : updated and rebuilt the docs
12005
Daniel Veillard220346d2001-12-07 11:33:54 +000012006Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12007
12008 * uri.c: closed bug #66159
12009 * testURI.c: added --escape option
12010 * configure.in: some cleanup for xml2-config --cflags
12011
Daniel Veillard2a906822001-12-06 14:34:08 +000012012Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12013
12014 * globals.c testThreads.c: removed some misplaced includes
12015 of xmlversion.h
12016
Daniel Veillarde28313b2001-12-06 14:08:31 +000012017Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12018
12019 * threads.c: patch from Gary Pennington fixing a possible
12020 problem at initialization time.
12021
Daniel Veillardd3b08822001-12-05 12:03:33 +000012022Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12023
12024 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012025 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012026 CodeWarrior.
12027
Daniel Veillarda7866932001-12-04 13:14:44 +000012028Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12029
12030 * xmllint.c: applied Geert Kloosterman's patch to fix
12031 --repeat --timing output
12032
Daniel Veillard19840942001-11-29 16:11:38 +000012033Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12034
12035 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12036 where non-wellformed XML declaractions were not detected.
12037
Daniel Veillarde85d9342001-11-28 14:43:12 +000012038Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12039
12040 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12041
Daniel Veillard22f25a82001-11-28 09:12:23 +000012042Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12043
12044 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12045 gets reset by xmlCleanupInputCallbacks() and this makes the
12046 function useless. Same for output.
12047
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012048Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12049
12050 * xmlIO.c: robert pointed out a loop error in callback cleanups
12051
Daniel Veillard8faa7832001-11-26 15:58:08 +000012052Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12053
12054 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12055 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12056 they are not really tied to debugging
12057
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012058Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12059
12060 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12061 * xmllint.c: better --catalogs description
12062
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012063Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12064
12065 * tree.c: fixed a couple of problems in xmlSetProp()
12066
Daniel Veillardcd337f02001-11-22 18:20:37 +000012067Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12068
12069 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12070 unappropriate stdout output.
12071
Daniel Veillard566d4df2001-11-22 13:00:53 +000012072Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12073
12074 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12075 by Denis Beurive, closes #65111
12076
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012077Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12078
12079 * valid.c: in case of content model validity error, don't
12080 print it if validity warnings were not requested.
12081
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012082Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12083
12084 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12085 * parserInternals.c: removed the last exit() call. Print an
12086 unmaskable error on stderr instead (library mismatch detection)
12087
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012088Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12089
12090 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12091 shell instructions from Heiko Rupp
12092
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012093Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12094
12095 * catalog.c: use the URL notation file:// for default catalog paths
12096
Daniel Veillard0ec98632001-11-14 15:04:32 +000012097Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12098
12099 * include/libxml/tree.h: better comments for _private fields
12100 * tree.c: removed a problem when copying an entity reference.
12101
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012102Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12103
12104 * vms/*: updated instructions and diffs from John A Fotheringham
12105
Daniel Veillarda11001b2001-11-12 22:45:36 +000012106Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12107
12108 * include/libxml/xmlerror.h: avoid an include problem if
12109 #include <libxml/xmlerror.h> happens first in code
12110 seems to be the case in KDE libs
12111
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012112Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12113
12114 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12115 from Igor for Windows
12116
12117Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12118
12119 * Makefile.am: Gary Pennington pointed out a missing prefix
12120
Daniel Veillard43d3f612001-11-10 11:57:23 +000012121Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12122
12123 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12124 * doc/*: upgraded and rebuilt the docs
12125
Daniel Veillardc1f78342001-11-10 11:43:05 +000012126Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12127
12128 * HTMLparser.c: fix comment in scripts element parsing.
12129 * result/HTML/doc3*: updated the results.
12130
12131Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12132
12133 * uri.c: another URI bug fix #63336, using Joel Young patch.
12134
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012135Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12136
12137 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12138 a cleaned up version of the Pwd shell string generation.
12139
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012140Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12141
12142 * valid.c include/libxml/tree.h: trying to fix namespaces +
12143 validation problems for good, closing #63619 in the process
12144 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12145 wrong in this respect, fixed it.
12146
Daniel Veillardd536f702001-11-08 17:32:47 +000012147Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12148
12149 * xmllint.c: Morus Walter patch to allow --format and --encode
12150
Daniel Veillard5004f422001-11-08 13:53:05 +000012151Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12152
12153 * debugXML.c: Stefan Kost provided an help command for the shell
12154
Daniel Veillarda6825e82001-11-07 13:33:59 +000012155Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12156
12157 * debugXML.c: Heiko Rupp pointed that the shell would crash
12158 on empty nodesets returns.
12159
Daniel Veillard03f848d2001-11-07 12:53:46 +000012160Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12161
12162 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12163 migh need the history libraries
12164
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012165Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12166
12167 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12168 handle the case of < in quoted attributes, Bastian Kleineidam
12169
Daniel Veillardc853b322001-11-06 15:24:37 +000012170Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12171
12172 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12173 fixing catalog breakages
12174 * Makefile.am catalog.c result/catalogs/catal
12175 result/catalogs/mycatalog.* test/catalogs/catal*:
12176 fixed more problems in catalog support, added more regression tests
12177 for both XML and SGML catalog handling
12178
Daniel Veillard66870c72001-11-05 19:27:49 +000012179Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12180
12181 * debugXML.c: applied an improvement to xmlGetLineNo() from
12182 Keith Isdale
12183
Daniel Veillardffe09c92001-11-05 14:21:47 +000012184Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12185
12186 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12187 Side effect of the progressive catalog loading
12188
Daniel Veillardad661b92001-11-05 11:43:15 +000012189Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12190
12191 * Makefile.am: confexecdir and confexec_DATA were defined twice
12192 pointed out by Karl Eichwalder
12193
Daniel Veillard6eb17722001-11-04 22:19:27 +000012194Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12195
12196 * xmlcatalog.c: avoid unlink() and use remove() instead.
12197
Daniel Veillardea898282001-11-04 22:13:45 +000012198Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12199
12200 * libxml.spec.in: cleanup
12201 * include/libxml/xmlwin32version.h: updated with 2.4.8
12202
Daniel Veillarda4617b82001-11-04 20:19:12 +000012203Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12204
12205 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12206 of compiling libxml with a non standard set of options
12207
John Fleck027edfb2001-11-04 20:13:58 +000012208Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12209
12210 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12211 document --sgml option, fixing gnome bugzilla #63382
12212
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012213Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12214
12215 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12216 breakage of 2.4.7, added a couple of really needed APIs
12217 like xmlCatalogIsEmpty() and xmlNewCatalog()
12218 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12219 for install-catalog
12220 * configure.in: preparing 2.4.8
12221
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012222Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12223
12224 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12225 include/libxml/tree.h include/libxml/xmlIO.h: more include
12226 cleanups, export cleanly one html output + format function.
12227
12228Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12229
12230 * parser.c: removed initGenericErrorDefaultFunc call from
12231 xmlInitParser() since it could destroy previous calls to
12232 xsltSetGenericErrorFunc() effects
12233
Daniel Veillardebd38c52001-11-01 08:38:12 +000012234Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12235
12236 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12237 keyword.
12238
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012239Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12240
12241 * Makefile.am: cleanup
12242 * threads.c: cleanup too
12243 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12244 from xsltproc
12245 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012246 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012247
Daniel Veillard91c00402001-10-30 17:41:38 +000012248Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12249
12250 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12251 was not used anymore !
12252
Daniel Veillard52dcab32001-10-30 12:51:17 +000012253Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12254
12255 * configure.in: preparing 2.4.7
12256 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12257 manual page from John
12258 * doc/*: updated the doc and rebuilt the generated pages
12259
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012260Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12261
12262 * xmlIO.c: closing bug #62711, the library should never
12263 close stdin or stdout.
12264
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012265Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12266
12267 * uri.c: second pass at fixing #63336, using Joel Young
12268 final patch. looks okay.
12269
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012270Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12271
12272 * uri.c include/libxml/uri.h: trying to clear #63336
12273 allowing the escaping routine to parse unconformant
12274 URI-References.
12275
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012276Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12277
12278 * vms/readme.vms vms/build_libxml.com nanoftp.c
12279 include/libxml/xmlversion.h.in: a few VMS updates from
12280 John A Fotheringham
12281 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12282 and xmlCleanupOutputCallbacks() for the Perl binding people.
12283
Daniel Veillard635ef722001-10-29 11:48:19 +000012284Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12285
12286 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12287 apply fixes to close #63271 and avoid segfaults when
12288 the error routine gets callbed before xmlInitParser()
12289 get called.
12290 * nanoftp.c error.c: Applied patches from Justin Fletcher
12291 correcting some xmlGenericError misuses.
12292
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012293Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12294
12295 *doc/xmllint.xml, doc/xmllint.1
12296 New and improved man page for xmllint - .xml is the original, .1
12297 is the generated man page
12298
Daniel Veillardc9484202001-10-24 12:35:52 +000012299Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12300
12301 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12302 the web site from the main HTML document.
12303
Daniel Veillard5151c062001-10-23 13:10:19 +000012304Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12305
12306 * parser.c: fixed an erroneous validation bug when PE refs
12307 occurs in external parsed entities referenced from the
12308 internals subset
12309 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12310 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12311 added the associated testcase, it's a nice one.
12312 * HTMLparser.c: generate the DTD node as HTML still ...
12313 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12314
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012315Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12316
12317 * HTMLparser.c: fixed a bug in htmlNewDoc()
12318
Daniel Veillard89cad532001-10-22 09:46:13 +000012319Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12320
12321 * test/threads/*: added entities testing to the Thread test
12322 * testThreads.c: make the test reasonable
12323 * DOCBparser.c: fix the DTD public and system ID
12324 * xmllint.c: added --sgml for SGML DocBook importing
12325 * Makefile.am: added Docbtests target
12326
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012327Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12328
12329 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12330 * testThreads.c: removed bogus include
12331
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012332Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12333
12334 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12335 fixed a very serious (looping) validation bug
12336
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012337Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12338
12339 * include/libxml/globals.h include/libxml/threads.h threads.c
12340 testThreads.c: far more testing, cleaning up bugs
12341 * *.c : make sure globals.h is always included.
12342
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012343Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12344
12345 * HTMLparser.c: try to get rid of parser loops for good.
12346
Daniel Veillardab7488e2001-10-17 11:30:37 +000012347Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12348
12349 * configure.in: fixed some bugs in CFLAGS passing.
12350 * test/threads Makefile.am testThreads.c: added a specific
12351 threaded test case (really nasty, guaranteed).
12352
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012353Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12354
12355 * catalog.c: serious cleanup on the management of the
12356 XML catalog tree, more tests done, especially with
12357 the catalog PI.
12358
Daniel Veillard364789a2001-10-16 12:45:00 +000012359Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12360
12361 * catalog.c: avoid a problem in catalog cleanup on SMP if
12362 catalogs were not initialized.
12363
Daniel Veillard81463942001-10-16 12:34:39 +000012364Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12365
12366 * catalog.c xpath.c: trying to cleanup the not thread safe
12367 parts of the library.
12368
Daniel Veillard64a411c2001-10-15 12:32:07 +000012369Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12370
12371 * include/libxml/globals.h configure.in global.data: make
12372 the allocation be per-thread a configure option
12373 * encoding.c include/libxml/parser.h: fixed compilation
12374 errors
12375
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012376Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12377
12378 * include/libxml/parser.h: Norm reported that a few lines
12379 added were breaking libxslt compile, removed them for now
12380
Daniel Veillard6f350292001-10-14 09:56:15 +000012381Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12382
12383 * parser.c parserInternals.c threads.c: debugged and fixed
12384 initialization problems which were giving troubles on SMP
12385 boxes.
12386
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012387Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12388
12389 * include/libxml/Makefile.am: missing globals.h
12390
Daniel Veillarde7090612001-10-13 12:18:28 +000012391Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012392
Daniel Veillarde7090612001-10-13 12:18:28 +000012393 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012394
Daniel Veillardd0463562001-10-13 09:15:48 +000012395Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12396
12397 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12398 include/libxml/parserInternals.h include/libxml/tree.h
12399 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12400 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12401 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12402 Applied the last patches from Gary, cleanup, activated threading
12403 all user accessible global variables are now handled in globals.[ch]
12404 Still a bit rought but make tests passes with either
12405 --with-threads defined at configure time or not.
12406 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12407 linking options
12408
Daniel Veillardb8478642001-10-12 17:29:10 +000012409Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12410
12411 * Makefile.am include/libxml/Makefile.am
12412 include/libxml/globals.h globals.c include/libxml/threads.h
12413 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12414 configure.in: started integrating the core of the thread support
12415 not activated yet but half integrated. The code should still
12416 compile and work anyway.
12417
Daniel Veillardb44025c2001-10-11 22:55:55 +000012418Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12419
12420 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12421 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12422 integrating the non-controversial parts of Gary Pennington
12423 multithread patches
12424 * catalog.c: corrected a small bug introduced
12425
Daniel Veillard75b96822001-10-11 18:59:45 +000012426Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12427
12428 * catalog.c include/libxml/catalog.h: very serious cleanup,
12429 isolating unportable code and as much as possible the accesses
12430 to the global shared catalog. May need more testing !
12431
Daniel Veillard78d12092001-10-11 09:12:24 +000012432Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12433
12434 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12435 Keith Isdale patches for the XSLT debugger interfaces. Some
12436 cleanup
12437
Daniel Veillardff0b7312001-10-11 06:46:09 +000012438Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12439
12440 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12441 * DOCBparser.c: generate line nubers in elements
12442
Daniel Veillard60087f32001-10-10 09:45:09 +000012443Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12444
12445 * configure.in: preparing 2.4.6 release
12446 * doc/xml.html doc/html/*: updated and rebuilt the docs
12447 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12448
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012449Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12450
12451 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12452 adding documentation for DV's supercatalog support
12453
Daniel Veillard82d75332001-10-08 15:01:59 +000012454Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12455
12456 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12457 super catalog support adding one API and one flag --sgml to
12458 xmlcatalog
12459
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012460Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12461
12462 * doc/xmlcatalog_man.xml, xmlcatalog.1
12463 One more crack at
12464 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12465
12466
Thomas Broyer47334c02001-10-07 16:41:52 +000012467Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12468
12469 * xpath.c: implemented xmlXPathObjectCopy for external objects
12470 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12471
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012472Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12473
12474 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12475 finishing up fix to
12476 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12477 the xmlcatalog man page display more elegantly
12478
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012479Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12480
12481 * configure.in: closing bug #61832
12482 * HTMLparser.c: removed a warning
12483
Daniel Veillard6ab38382001-10-06 13:08:27 +000012484Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12485
12486 * xpath.c: fixing #61673 part I, do not loose doc information
12487 when copying result value trees.
12488
Daniel Veillard556c6682001-10-06 09:59:51 +000012489Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12490
12491 * xpath.c: trying to harden the XPath interpreter
12492
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012493Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12494
12495 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12496 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12497
William M. Brack1633d182001-10-05 15:41:19 +000012498Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12499
12500 * HTMLparser: repaired another loop problem
12501
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012502Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12503
12504 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12505 parsing.
12506 * xpath.c: fix bug #61291 the default XML namespace node is
12507 missing from the namespace axis.
12508 * tree.c: refuse to create namespaces nodes with prefix "xml"
12509
Daniel Veillard651f9472001-10-04 14:51:06 +000012510Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12511
12512 * SAX.c: ouch a non-defined namespace could lead to a crash,
12513 fixed #61215
12514
Daniel Veillard7dd05702001-10-04 14:25:12 +000012515Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12516
12517 * parserInternals.c: closed bug #61054
12518
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012519Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12520
12521 * include/libxml/Makefile.am: closing #60708
12522
Daniel Veillarda293c322001-10-02 13:54:14 +000012523Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12524
12525 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12526 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12527
Daniel Veillardf4309d72001-10-02 09:28:58 +000012528Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12529
12530 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12531
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012532Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12533
12534 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12535 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12536
Daniel Veillard16756b62001-10-01 07:36:25 +000012537Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12538
12539 * catalog.c: Justin Fletcher provided cleaup code in case
12540 HAVE_STAT is not defined
12541 * include/win32config.h: Igor Zlatkovic suggested to have
12542 HAVE_STAT defined there
12543
William M. Brack5e1cac12001-09-28 16:19:18 +000012544Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12545
12546 * catalog.c - fixed typing error reported by M. Barros
12547
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012548Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12549
12550 * xmllint.c - fixing typo
12551
William M. Brackd28e48a2001-09-23 01:55:08 +000012552Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12553
12554 * HTMLparser.c: small enhancement to prevent loop on
12555 unrecognizable data
12556
Daniel Veillardb1d62872001-09-21 09:47:08 +000012557Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12558
12559 * parserInternals.c: applying patch from bug #60757 this
12560 should close it
12561
Daniel Veillardc0631a62001-09-20 13:56:06 +000012562Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12563
12564 * catalog.c xmlcatalog.c: removed a couple of warning
12565 * xpath.c: try to solve the linking problem on platforms
12566 needing trio to compile
12567
Daniel Veillard1a123612001-09-19 08:06:23 +000012568Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012569
Daniel Veillard1a123612001-09-19 08:06:23 +000012570 * Makefile.am libxml.spec.in: backing up non-documented changes
12571 commited without review or aproval by Jens Finke <jens@gnome.org>
12572 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012573
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012574Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12575
12576 * configure.in: Joe Orton provided a patch fixing a problem
12577 when iconv is specified to be in a non-standard directory
12578 but wasn't exported in xml2-config --cflags
12579
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012580Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12581
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012582 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012583 troubles with 2.4.4 errors.
12584
Daniel Veillard16698282001-09-14 10:29:27 +000012585Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12586
12587 * encoding.c entities.c: do not output hexadecimal charrefs
12588 when serializing HTML since some version of Netscape can't
12589 grok it, generate decimal ones.
12590 * result/HTML/doc3.htm: output changed due to previous test
12591 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12592
Daniel Veillard98fed372001-09-13 11:34:58 +000012593Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12594
12595 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12596 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12597
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012598Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012599 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012600
12601 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12602 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12603 updated the configuration scripts systems accordingly
12604
Daniel Veillard04382ae2001-09-12 18:51:30 +000012605Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12606
12607 * configure.in: preparing for 2.4.4
12608 * doc/xml.html doc/html/*: updated and rebuilt the docs
12609
Daniel Veillardd63437e2001-09-12 15:00:27 +000012610Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12611
12612 * win32/dsp/libxml2.def.src: tried to incorporate comments
12613 from bug #59220
12614
Daniel Veillard319a7422001-09-11 09:27:09 +000012615Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12616
12617 * parser.c result/noent/wml.xml: fixed bug #59981 related
12618 to handling of '&' in attributes when entities are substitued
12619
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012620Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12621
12622 * libxml.h include/libxml/xmlversion.h.in
12623 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12624 Tried to close bug #60131
12625
Daniel Veillardbce62332001-09-10 18:46:55 +000012626Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12627
12628 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12629
Daniel Veillard143b04f2001-09-10 18:14:14 +000012630Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12631
12632 * SAX.c: fixing bug #59946 on xmlns=""
12633
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012634Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12635
12636 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12637 but allocates a new error code.
12638
Daniel Veillard05c13a22001-09-09 08:38:09 +000012639Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12640
12641 * xmllint.c: John Fleck fixed typos in the options output
12642 * parser.c SAX.c: fix ignorable white space SAX selection
12643
12644Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12645
12646 * entities.c: Steve Underwood found the possibility of an
12647 ininite loop in case of error.
12648
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012649Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12650
12651 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12652
Daniel Veillarda050d232001-09-05 15:51:05 +000012653Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12654
12655 * parser.c: warn if version is not 1.0 but it's not
12656 strictly speaking an error after analyzing the spec
12657
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012658Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12659
12660 *doc/catalog.html - add link to the html version of the
12661 man page, other linguistic cleanups
12662
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012663Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12664
12665 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12666 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12667 file, has not yet been included in the build.
12668
Daniel Veillard99784ff2001-09-01 16:20:28 +000012669Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * catalog.c: removed a duplicate affectation Justin Fletcher
12672
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012673Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12674
12675 * tree.c: Armin Sander pointed a possible text coalescing
12676 problem, completed his patch.
12677
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012678Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12679
12680 * trionan.c: Fixed const and volatile re-definition problem
12681
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012682Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12683
12684 * libxml.4 parser.c: doc updates from Heiko Rupp
12685 * parserInternals.c: 2 sanity checks from Heiko Rupp
12686
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012687Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12688
12689 * tree.c: applied patch from Armin Sander to make some pointers
12690 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012691 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012692
Daniel Veillardb06c6142001-08-27 14:26:30 +000012693Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12694
12695 * xpath.c: hum, restrict the integer usage gcc bug workaround
12696 to only gcc compilers so that other architecture don't get
12697 penalized by this limitation.
12698 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12699
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012700Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12701
12702 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12703 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12704
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012705Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12706
12707 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12708 --convert option to xmlcatalog to convert SGML ones to
12709 the XML syntax.
12710 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12711
12712 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012713Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12714
12715 * catalog.c xmlIO.c: started some serious testing and fixed
12716 a few bug and optmization needs.
12717
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012718Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12719
12720 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12721 preparing for a 2.4.3 release even if it may not be ready yet
12722 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12723 all file parsing lookup to go through the entity resolver, add
12724 to add an API to bypass it (needed to load catalogs themselves),
12725 some cleanup on the catalog code too.
12726 * nanoftp.c: small cleanup
12727 * doc/catalog.html: small update
12728
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012729Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12730
12731 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12732 Jun Kuriyama
12733
Daniel Veillardffb120d2001-08-23 00:52:23 +000012734Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12735
12736 * doc/catalog.html: finished the catalog documentation
12737
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012738Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12739
12740 * doc/catalog.html doc/xml.html: added documentation about
12741 Catalog support, misses an API description
12742 * doc/html/*: reextracted the API pages
12743
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012744Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12747 Added the part about section 7.2 on URI resolution,
12748 fixed a side effect in the HTML parser, look complete
12749 and ready to rock except the URI/SystemID part!
12750
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012751Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12752
12753 * include/libxml/catalog.h include/libxml/parser.h
12754 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12755 xmlIO.c: added support and APIs needed for the catalog PI
12756 * include/libxml/xmlIO.h: cleanup
12757
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012758Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12759
12760 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12761 include/libxml/catalog.h: starts to look okay, really
12762 plugged the new framework, cleaned a lot of stuff,
12763 added some APIs, except the PI's support missing this
12764 should be mostly complete
12765 * result/catalogs/* test/catalogs/*: added new test, enriched
12766 the existing one with URN ID tests
12767
Daniel Veillard64339542001-08-21 12:57:59 +000012768Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12769
12770 * catalog.c: fixed nextCatalog
12771 * result/catalogs/docbook test/catalogs/*: started adding
12772 a small regression test
12773
Daniel Veillardcda96922001-08-21 10:56:31 +000012774Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12775
12776 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12777 more work on the XML catalog support.
12778 * parser.c include/libxml/parser.h: small cleanup seems using
12779 list as a public parameter name can give portability troubles
12780 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12781 include/libxml/xpath.h include/libxml/Makefile.am: removed
12782 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12783 wrappers
12784
Bjorn Reese45029602001-08-21 09:23:53 +000012785Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12786
12787 * Makefile.am trio.c triodef.h trionan.c xpath.c
12788 include/libxml/Makefile.am include/libxml/trionan.h:
12789 Re-worked Not-A-Number and Infinity support.
12790 * xmlcatalog.c: added readline include files
12791
Daniel Veillard344cee72001-08-20 00:08:40 +000012792Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12793
12794 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12795 testCatalog as xmlcatalog, making it an installed app
12796 adding a shell, and preparing it to be a /etc/xml/catalog
12797 management tool, though not ready yet
12798 * catalog.c include/libxml/catalog.h: adding support for
12799 XML Catalogs http://www.oasis-open.org/committees/entity/
12800 not finished, there is some interesting tradeoffs and a
12801 few open questions left.
12802
Daniel Veillardb7664f42001-08-19 13:00:43 +000012803Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12804
12805 * xmllint.c: fixed a line formatting problem
12806
Daniel Veillard5015b712001-08-17 09:37:52 +000012807Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12808
12809 * SAX.c: removed a couple of unused variable (Albert Chin)
12810
Daniel Veillardbb371292001-08-16 23:26:59 +000012811Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12812
12813 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12814 trying to fix some troubles w.r.t. function returning
12815 const xxxPtr.
12816
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012817Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12818
12819 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12820 defined
12821
Daniel Veillardae6db172001-08-16 19:32:00 +000012822Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12823
12824 * xpointer.c: removed unused var
12825
Daniel Veillard09190202001-08-16 16:27:41 +000012826Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12827
12828 * testXPath.c: another small cleanup closing bug #59110
12829
Daniel Veillard796f4b62001-08-16 16:00:13 +000012830Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12831
12832 * win32/dsp/libxml2.def.src: small cleanup closing bug
12833 #59108
12834
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012835Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12836
12837 * example/gjobread.c: add xmlCleanupParser() before leaving
12838
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012839Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12840
12841 * config.h.in configure.in include/libxml/xmlwin32version.h:
12842 released 2.4.2
12843
Daniel Veillardd3d06722001-08-15 12:06:36 +000012844Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * include/libxml/valid.h debugXML.c valid.c: deprecate
12847 the non-boundchecking Sprintf functions, add Snprintf
12848 this should close bug #57984
12849
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012850Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12851
12852 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12853 URIs before doing the lookups (pointed by Mark Vakoc)
12854
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012855Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12856
12857 * xpath.c: serious changes on Result Value Trees and NodeSets
12858 w.r.t. deallocation and collect operations. Probably not
12859 100% clean (merge of allocated trees smells like a problem).
12860 Seems sufficient to close #58943
12861
Daniel Veillard90493a92001-08-14 14:12:47 +000012862Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12863
12864 * xmllint.c: adding a --format option
12865
Daniel Veillardfe703322001-08-14 12:18:09 +000012866Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12867
12868 * xpath.c: count() was broken on Result Value Tree
12869 * xmlIO.c: fixed file:/// accesses on _WIN32
12870
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012871Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12872
12873 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12874 macro was renamed, this should close bug #58683
12875
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012876Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12877
12878 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12879 entity substitution mode text at the end of the entity might
12880 be added due to text coalescing.
12881 * nanoftp.c parser.c: small cleanup
12882
Daniel Veillard0c720972001-08-08 20:59:00 +000012883Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12884
12885 * HACKING: added John Fleck right to commit in the doc subdir
12886
Daniel Veillard48da9102001-08-07 01:10:10 +000012887Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12888
12889 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12890 allow to inherit attributes from the DTD directly in the
12891 tree, this is needed for XPath and can be a useful feature.
12892 Inherited namespaces are always provided at the tree level now
12893 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12894 of tests for this feature (XSLT being the prime user).
12895
Daniel Veillard50f34372001-08-03 12:06:36 +000012896Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12897
12898 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12899 testSAX.c xmlIO.c xmllint.c include/win32config.h
12900 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12901 include/libxml/xmlwin32version.h.in win32/README.MSDev
12902 win32/dsp/*: applied Win32 Facelift No.2 patches from
12903 Igor Zlatkovic for Windows/MSC
12904
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012905Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12906
12907 * SAX.c: unparsedEntityDecl() the URI computation of the
12908 entity wasn't done breaking XSLT unparsed-entity-uri()
12909
Daniel Veillard567e1b42001-08-01 15:53:47 +000012910Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12911
12912 * xpath.c: fixed a bug when walking the descendants and
12913 the current node has no children
12914 * debugXML.c: show up when a text node is supposed to not be escaped
12915
Thomas Broyerf186c822001-07-31 23:30:37 +000012916Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12917
12918 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12919 worked like the set:leading() function)
12920 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12921
Daniel Veillardba6db032001-07-31 16:25:45 +000012922Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12923
12924 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12925
Daniel Veillard57905372001-07-31 15:52:17 +000012926Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12927
12928 * include/libxml/xmlIO.h: apply change to close #58141
12929 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12930
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012931Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12932
12933 * parser.c: when the internal subset uses a PE, then the
12934 included entity can use conditional sections.
12935
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012936Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12937
12938 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12939 when walking the namespace axis showing up in
12940 libxst/tests/general/bug-12
12941 * xmlmemory.c: added the possibility to trace a given block
12942 defined by its address
12943
Daniel Veillard4aafa792001-07-28 17:21:12 +000012944Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * parser.c: don't override existing encoding specified before
12947 starting xmlParseDocument()
12948
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012949Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * include/libxml/xmlwin32version.h: reinserted, needed for
12952 Windows users of CVS
12953
Darin Adlera77cac02001-07-27 17:41:51 +0000129542001-07-27 Darin Adler <darin@bentspoon.com>
12955
Darin Adler699613b2001-07-27 22:47:14 +000012956 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12957 * testCatalog.c: Add include of <libxml/parser.h>.
12958
129592001-07-27 Darin Adler <darin@bentspoon.com>
12960
Darin Adlera77cac02001-07-27 17:41:51 +000012961 * include/libxml/.cvsignore:
12962 * include/libxml/xmlwin32version.h:
12963 Remove this file from CVS because it's generated.
12964
Daniel Veillard50822cb2001-07-26 20:05:51 +000012965Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12966
12967 * parser.c include/libxml/parser.h: applied const patches from
12968 Tom Moog #58002
12969
Thomas Broyerba4ad322001-07-26 16:55:21 +000012970Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12971
12972 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12973 lookup framework
12974
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012975Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12976
12977 * tree.c: fixed xmlCopyNode() for documents
12978
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012979Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12980
12981 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12982
12983Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012984
12985 * parser.c: fixes bug #57652 reported by Morus Walter
12986
Daniel Veillarde3924972001-07-25 20:25:21 +000012987Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12988
12989 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12990
Daniel Veillarda53c6882001-07-25 17:18:57 +000012991Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12992
12993 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12994 errors, lesson don't add new functions at 1am before a release
12995 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12996 from XPath initialization when possible.
12997
Daniel Veillardd9bad132001-07-23 19:39:43 +000012998Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12999
13000 * result/scripts/base*: removing history/readline changed
13001 this slightly
13002 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13003 xmllint.c: make element content line number generation
13004 optionnal to avoid breaking old apps added interface to switch
13005
Daniel Veillardf012a642001-07-23 19:10:52 +000013006Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13007
13008 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013009 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013010 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13011 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13012 John Kroll fixes to allow saving to HTTP via PUT (or
13013 POST of needed).
13014 * doc/html/*.html: regenerated the docs
13015
Thomas Broyere8126242001-07-22 03:54:15 +000013016Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13017
13018 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13019 xmlHashScanFull and xmlHashScannFull3 to get passed the
13020 three keys as arguments to the callback function
13021
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013022Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13023
13024 * configure.in Makefile.am: removed libxml softlink for good
13025 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13026 100% coverage by gtk-doc
13027
Daniel Veillard8599e702001-07-17 21:38:51 +000013028Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13029
13030 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13031 fixed serious troubles due to size_t vs. int mismatch
13032
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013033Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13034
13035 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13036
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013037Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13038
13039 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13040 convenient extension API for value and context managing
13041 Now handles external objects through xmlXPathPopExternal,
13042 xmlXPathWrapExternal and xmlXPathReturnExternal.
13043 Added functions for sets operations (intersection, etc.)
13044
Daniel Veillard22090732001-07-16 00:06:07 +000013045Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13046
13047 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13048 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13049 HTMLparser.c: cleanup of global variables, marking some
13050 const or private.
13051
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013052Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013053
13054 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13055 fixed xmlXPathNodeSetItem when passing index=0
13056
Daniel Veillard05dec342001-07-14 21:57:39 +000013057Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13058
13059 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13060
Daniel Veillard28ae6362001-07-14 16:44:32 +000013061Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13062
13063 * xmllint.c: fixed compilation under Cygwin #57503
13064 * TODO: update
13065
Peter Williamsed156f52001-07-13 18:35:13 +0000130662001-07-13 Peter Williams <peterw@ximian.com>
13067
13068 * config.h.in: add #undef HAVE_DLFCN_H
13069
13070 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13071 builddir.
13072
Daniel Veillard73b36e32001-07-12 15:09:52 +000013073Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13074
13075 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13076 raised by #57348 and #57381
13077
Daniel Veillard7db37732001-07-12 01:20:08 +000013078Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13079
13080 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13081 tree.c xpointer.c: store the line numbder in element->content,
13082 may break some software, need a configuration mechanism
13083
Darin Adler96037892001-07-11 00:03:16 +0000130842001-07-10 Darin Adler <darin@bentspoon.com>
13085
13086 * .cvsignore:
13087 * example/.cvsignore:
13088 * include/.cvsignore:
13089 * include/libxml/.cvsignore:
13090 Various things that are generated and should be ignored.
13091
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013092Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13093
13094 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13095 * doc/xml.html doc/html/*: updated the docs
13096
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013097Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13098
13099 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13100 validation occured on content with element child
13101
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013102Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13103
13104 * tree.c: fixed XML Base computation which was broken
13105 * debugXML.c: added a base function to the shell
13106 * Makefile.am result/scripts/* test/scripts/*: added scripts
13107 based regression tests, and adding 2 XML Base tests
13108
Daniel Veillard19e96c32001-07-09 10:32:59 +000013109Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * tree.c: set properties doc and call xmlSetListDoc for properties
13112 content when grafting them in a different tree.
13113 * aclocal.m4: remove from CVS
13114
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013115Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * win32/libxml2/libxml2.def.src: added some missing entry point
13118 for XPath (Mark Vakoc)
13119
Daniel Veillard388236f2001-07-08 18:35:48 +000013120Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13121
13122 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13123 layer should URI-Unescape before trying to open resources.
13124
Daniel Veillard04383752001-07-08 14:27:15 +000013125Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * xpath.c: fix the name() bug for elements in the default
13128 namespace reported by Charlie Bozeman
13129
Daniel Veillard7583a592001-07-08 13:15:55 +000013130Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13133 led to an XPath fix, improvements of SAX initialization, and
13134 an added option --nocdata to testXPath
13135
Daniel Veillard449d7392001-07-07 19:11:06 +000013136Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * doc/libxml-doc.el: Felix Natter provided anew version working
13139 with XEmacs too
13140
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013141Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * include/libxml/xpath.h: small cleanup
13144 * doc/xml.html: update
13145
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013146Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13149 released 2.3.14
13150
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013151Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013154 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013155
Daniel Veillard73c9c042001-07-05 20:02:54 +000013156Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13159 were not equal to empty strings
13160
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013161Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13162
13163 * SAX.c: fixed a URI-Reference computation problem when validating
13164 * xmlIO.c: small cleanup
13165
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013166Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13167
13168 * parser.c: improved the description of a couple of interfaces
13169 upon Larry Stamper suggestion
13170
Daniel Veillard62f313b2001-07-04 19:49:14 +000013171Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13172
13173 * SAX.c entities.c parser.c: changed completely the way entities
13174 are handled when running the parser in entity substitution mode.
13175 This fixes a bug reported by Stephan Kulow and nearly divides
13176 by 3 the amount of memory required by libxslt to load and process
13177 DocBook TDG.
13178
Daniel Veillardf420ac52001-07-04 16:04:09 +000013179Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13180
13181 * HTMLparser.c: fixing a too early root closing problem raised
13182 byt Prashanth Naidu
13183
Daniel Veillard8c357d52001-07-03 23:43:33 +000013184Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13185
13186 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13187 raised by Mark Vakoc.
13188
Daniel Veillard6e90d192001-07-03 16:37:49 +000013189Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13190
13191 * example/Makefile.am: fixed the include path to add srcdir/include
13192 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13193 and some cleanup
13194
Daniel Veillardf06307e2001-07-03 10:35:50 +000013195Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13196
13197 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13198 lot of optimization work, results in significant improvements
13199 when handling really complex XPath queries. Add a small optimizer
13200 for unions, improve [n] and [last()], avoid some costly ops.
13201
Daniel Veillard77044732001-06-29 21:31:07 +000013202Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13203
13204 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13205 * xpath.c: small cleanup
13206 * xmlGetNsList: reformated, fixed problems if used on Entities
13207
Daniel Veillard2adbb512001-06-28 16:20:36 +000013208Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13209
13210 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13211
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013212Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13213
13214 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13215 * Makefile.am example/Makefile.am: workaround automake generating
13216 erroneous deps
13217
Daniel Veillard12f7d292001-06-28 13:12:11 +000013218Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13219
13220 * include/win32config.h: bug #56801 Yon Derek provided a patch
13221 to the windows config file.
13222
Daniel Veillard87ee9142001-06-28 12:54:16 +000013223Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13226 libxml.h : Yon Derek provided a set of changes to compile from
13227 CVS on Windows/MSC
13228
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013229Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13230
13231 * parser.c: fixed UTF8 BOM support in push mode
13232 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13233 added a specific testcase
13234
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013235Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * Makefile.am: added --push regression tests
13238 * parserInternals.c: the XML parser segfaulted in --push mode
13239
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013240Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13241
13242 * configure.in: moved the symlinks detection within a CVS
13243 check, this is not portable and will be removed soon.
13244 * xpath.c: small cleanup/speedup
13245
Daniel Veillard11648102001-06-26 16:08:24 +000013246Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13247
13248 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13249 release of 2.3.12
13250 * parser.c: make an error message if unknow entities in all cases
13251
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013252Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13253
13254 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13255
Daniel Veillard23793842001-06-25 16:07:45 +000013256Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13257
13258 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13259 includes were installed in the wrong dir
13260
Daniel Veillardf5498f32001-06-25 15:08:36 +000013261Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * doc/html.xml: warn against sending code to exhibit bugs.
13264
Daniel Veillard56f06462001-06-24 21:34:03 +000013265Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13266
13267 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13268 Tru64 from Thomas Leitner
13269
Daniel Veillardc5d64342001-06-24 12:13:24 +000013270Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * AUTHORS: added William and Bjorn
13273 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13274 daniel@veillard.com hopefully I won't have to do this again
13275 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13276 docs can be rebuilt cleanly now
13277 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13278 from CVs it's generated, added include/libxml/xmlwin32version.h
13279 also generated but which should change far less frequently.
13280 * catalog.c nanoftp.c: made sure to include libxml.h not
13281 libxml/xmlversion.h directly
13282 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13283 when compiling on WIN32 and MSC
13284
Daniel Veillard07385fd2001-06-23 21:55:48 +000013285Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13286
13287 * include/Makefile.am include/libxml/Makefile.am configure.in:
13288 fixed make distcheck and rebuilding the rpms
13289
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013290Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13291
13292 * configure.in: should finish the migration of exported includes
13293 into a real include/libxml in CVS, at least for CVS users.
13294 * removed the exported headers, added in include/libxml (as well
13295 as xmlversion.h.in).
13296
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013297Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13298
13299 * configure.in: fixed the way to detect symlink
13300
Daniel Veillard66541772001-06-23 18:31:04 +000013301Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * configure.in: updated, include/libxml is now a real CVS dir
13304
Daniel Veillardca989762001-06-23 17:39:29 +000013305Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13306
13307 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13308 version works with both libxml1 and libxml2 (it autodetects
13309 the prefix of the html-files) from Felix Natter.
13310 * doc/xml.html: updated doc accordingly
13311
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013312Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13313
13314 * xpath.c: fixed the bug generating a template loop in libxslt
13315 when using docbook-xsl-1.4, * should filter out document nodes
13316 * HACKING: added William
13317 * TODO: updated
13318
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013319Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * doc/FAQ.html: added a warning about gcc-3.0
13322 * doc/xml.html: added reference to gdome2 and removed a confusing
13323 sentence
13324
Daniel Veillardf7f41852001-06-22 15:18:01 +000013325Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13326
13327 * xmlversion.h: okay this is a generated file, but Windows
13328 users need it and they can't generate it, and I want CVS
13329 Windows users ...
13330 * win32/libxml2/libxml2_so.dsp: Windows project file for
13331 the shared lib version of libxml2
13332 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13333 resources needed for libxslt/xsltproc by Yon Derek
13334
Bjorn Reese3157b342001-06-22 14:41:45 +000013335Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13336
13337 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13338
Daniel Veillard4151acb2001-06-22 10:48:57 +000013339Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13340
Daniel Veillardcc146db2001-06-22 11:10:52 +000013341 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13342
13343Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
Daniel Veillard4151acb2001-06-22 10:48:57 +000013345 * include/win32config.h: Yon Derek provided a first fix
13346 to be able to compile libxslt/xsltproc on Windows
13347
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013348Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
13350 * xpath.c: attempt to work around what seemed a gcc optimizer
13351 bug when handling floats on i386 http://veillard.com/gcc.bug
13352 * tree.c entities.c encoding.c: doing some cleanups while
13353 chasing it
13354
Daniel Veillard017b1082001-06-21 11:20:21 +000013355Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13356
13357 * Makefile.am: cleanup when --without-debug is specified
13358 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13359 w.r.t. --without-debug and other include points
13360 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13361 Catalogs
13362 * configure.in entities.h tree.h HTMLparser.c: removed
13363 --without-corba, made the _private field mandatory
13364
Daniel Veillard87a764e2001-06-20 17:41:10 +000013365Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13368 outputs a BOM in UTF8, an errata has been issued to avoid the
13369 problem, that was the most reasonable solution... Add support
13370 for a leading UTF8 BOM in entities.
13371
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013372Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13373
13374 * valid.c: fixed a bug found when post validating an entity ref
13375 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13376 activate it too
13377
Daniel Veillard39196eb2001-06-19 18:09:42 +000013378Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13379
13380 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13381 weakness in the node copy the XPointer and the XInclude
13382 implementations. Serious cleanup.
13383
Daniel Veillard3739b982001-06-19 12:51:30 +000013384Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13385
13386 * Makefile.am: Kjartan Maraas provided a small patch to
13387 add xml2-config.in to EXTRA_DIST
13388
Daniel Veillarda9142e72001-06-19 11:07:54 +000013389Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13390
13391 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13392 provided another failing case found in KDE, the way the
13393 ctxt->vctxt.nodeTab was allocated and freed changed over
13394 time but it wasn't completely cleaned up. This should fix it.
13395
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013396Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13397
13398 * parser.c: Stephan Kulow also raised the fact that line number
13399 could get miscounted making debug harder, fixed the problem
13400 in xmlParseCharData()
13401
Daniel Veillard64b98c02001-06-17 17:20:21 +000013402Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13403
13404 * valid.c: Stephan Kulow pointed out a problem when validating
13405 and using an empty entity, forgot a 'break' in a case.
13406
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013407Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13410 * doc/xml.html: updated with 2.3.11
13411
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013412Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * TODO: updated adding cleanup of generated doc
13415 * configure.in: prepared to release 2.3.11
13416 * xmllint.c: added --version for bug reporting
13417 * doc/html/*.html: rebuilt the doc
13418
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013419Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13420
13421 * xpath.c: first part of the work on selecting namespace to
13422 fix bug #56115
13423
Daniel Veillard96ed5832001-06-15 22:22:04 +000013424Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13427 when using -liconv
13428 * TODO: updated
13429
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013430Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13431
13432 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13433 cleanup, encoding support.
13434
Daniel Veillard608ad072001-06-14 08:32:28 +000013435Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13438
Daniel Veillard239d0522001-06-13 23:02:48 +000013439Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13440
13441 * xpath.c: bug detected by Ankh when / is used as a function arg
13442
Daniel Veillard02bb1702001-06-13 21:11:59 +000013443Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13444
13445 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13446 of element and use it to avoid outputting formatting spaces at
13447 the wrong place. Implemented the format parameter for HTML save.
13448 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13449 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13450 result/HTML/wired.html: of course this impact the result of a
13451 number of HTML tests
13452
Daniel Veillard95d845f2001-06-13 13:48:46 +000013453Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * HTMLtree.[ch]: started augmenting the HTML save API with
13456 encoding and formatting parameters
13457
Daniel Veillardeca60d02001-06-13 07:45:41 +000013458Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13459
13460 * HTMLtree.h: cleanup and started evaluating the work needed on
13461 revamping the HTML output code
13462
Daniel Veillard84666b32001-06-11 17:31:08 +000013463Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13464
13465 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13466
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013467Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * valid.c: fixed bug #56049, forgot one check in the
13470 validation routine
13471
Daniel Veillardca2366a2001-06-11 12:09:01 +000013472Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13475
Daniel Veillard6761eee2001-06-11 10:29:38 +000013476Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13477
13478 * libxml.h: fixed an error in last commit
13479 * doc/FAQ.html: added an entry for compilation from CVS
13480
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013481Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13482
13483 * xmlversion.h.in libxml.h: Cygwin patches
13484 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13485 * tree.h: cleanup
13486
Daniel Veillardacd370f2001-06-09 17:17:51 +000013487Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13488
13489 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13490 memory block in a strange case where libxml is linked twice
13491 in the binary.
13492
Daniel Veillard1d047672001-06-09 16:41:01 +000013493Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13494
13495 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13496 state far too often, simple fix used to avoid it.
13497
Daniel Veillard4497e692001-06-09 14:19:02 +000013498Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13499
13500 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13501 being processed, applied his patch
13502 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13503
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013504Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13505
13506 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13507 provided fixes to compile on MSCC again
13508 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13509 also provided an update for the project files.
13510
Daniel Veillarda682b212001-06-07 19:59:42 +000013511Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13512
13513 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13514 bug #55810
13515
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013516Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13517
13518 * tree.c: fixed xmlGetNsProp() to close bug #55683
13519 Note this requires libxslt to use it's own function instead.
13520
Daniel Veillardf0c53762001-06-07 16:07:07 +000013521Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * HTMLtree.c: when in a pre element no formatting space should
13524 be added.
13525 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13526
Daniel Veillard068a9652001-06-07 15:30:26 +000013527Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * configure.in: added tests for signal() and signal.h
13530
Daniel Veillard541d6552001-06-07 14:20:01 +000013531Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13532
13533 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13534
Daniel Veillard8a367d42001-06-07 14:01:34 +000013535Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13536
13537 * doc/libxml-doc.el: Felix Natter provided a new version for
13538 libxml2
13539
Daniel Veillard8a926292001-06-07 11:20:20 +000013540Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * HTMLtree.c: when in a pre element no formatting space should
13543 be added.
13544
Daniel Veillard14839d52001-06-06 16:11:56 +000013545Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13546
13547 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13548
Daniel Veillarde95e2392001-06-06 10:46:28 +000013549Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13550
13551 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13552 hack
13553 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13554 * uri.c: fixed a warning
13555
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013556Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13557
13558 * HTMLtree.c: trying to close bug #55772 escaping in script
13559 elements
13560 * doc/xml.html: suggest to send mail to the list
13561
13562Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013563
13564 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13565 good. Use a macro and based on the solution provided in
13566 vsnprintf manual page from GNU.
13567
Bjorn Reese99748722001-06-05 12:49:15 +000013568Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13569
13570 * error.c: Workaround for non-preserving variadic list.
13571 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13572
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013573Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13574
13575 * doc/xml.html: added 2.3.10 release
13576
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013577Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13578
13579 * configure.in: releasing 2.3.10
13580
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013581Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13582
13583 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13584
Daniel Veillard20042422001-05-31 18:22:04 +000013585Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13586
13587 * encoding.c: Robert Collins provided a patch to add the
13588 "US-ASCII" encoding alias
13589
Daniel Veillard97ac1312001-05-30 19:14:17 +000013590Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13591
13592 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13593 string oriented functions and started cleaning the related areas
13594 in xpath.c which needed fixing in this respect
13595
Daniel Veillard2d703722001-05-30 18:32:34 +000013596Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13599 #55380
13600 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13601
Daniel Veillard9403a042001-05-28 11:00:53 +000013602Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13603
13604 * TODO: updated
13605 * nanohttp.[ch] : started adding APIs to get the redirected URL
13606 when this occurs (needed for further base computation
13607 * tree.h: cleanup
13608 * encoding.c: cleanup
13609 * SAX.c: minor change around ctxt->loadsubset
13610
Daniel Veillard6278fb52001-05-25 07:38:41 +000013611Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * Makefile.am include/Makefile.am: small change to have
13614 include/libxml rebuilt if working from CVS.
13615 * uri.c: applied another patch from Carl Douglas for URI escaping,
13616 this should close bug #51876
13617
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013618Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13619
13620 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13621 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13622 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13623 added specific regression test
13624 * parser.h: preparing for the XSLT mode where DTD inherited
13625 attributes are added to the tree.
13626
Daniel Veillardbbd22452001-05-23 12:02:27 +000013627Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * xinclude.[ch]: Updated the namespace for the Last Call version
13630 * result/XInclude/include test/XInclude/include: updated the
13631 testsuite accordingly
13632
Daniel Veillard8514c672001-05-23 10:29:12 +000013633Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13634
13635 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13636 related to bug #51876
13637
Daniel Veillard42596ad2001-05-22 16:57:14 +000013638Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * tree.c: fixed a gross mistake in base computation, xml:base is
13641 not completely correct yet (need cascade).
13642 * xpath.[ch]: added the few things needed to find a function name
13643 and URI from the XPath context when it is called.
13644
Daniel Veillard81418e32001-05-22 15:08:55 +000013645Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13648 * DOCBparser.c: small cleanup
13649 * xmllint.c: added a --catalogs option to load catalogs from
13650 $SGML_CATALOG_FILES
13651 * tree.c: cleanup
13652 * configure.in: iconv library fixup, ICONV_LIBS
13653
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013654Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13655
13656 * catalog.c: handling of CATALOG entries. detection of recursion,
13657 and a few bugfixes
13658 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13659 against the default namespace
13660
Daniel Veillard04b93292001-05-21 08:15:31 +000013661Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13662
13663 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13664
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013665Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * parser.c: fixed propagation context info when parsing an
13668 external entity.
13669 * doc/html/*.html: regenerated a couple of docs
13670
Daniel Veillard4623acd2001-05-19 15:13:15 +000013671Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * doc/xml.html: update with 2.3.9 informations
13674
Daniel Veillardbed7b052001-05-19 14:59:49 +000013675Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13678 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13679 * doc/html/* : rebuilt the docs
13680 * valid.c: small patch which may improve some case when
13681 validating.
13682
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013683Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13684
13685 * HTMLparser.c: Closed bug #54891
13686 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13687 to the suite
13688
13689Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13690
13691 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13692 applied a documentation patch from LotR and filled in a few missing
13693 descriptions
13694
Daniel Veillard76d66f42001-05-16 21:05:17 +000013695Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13696
13697 * xpath.c tree.c parser.c: speed optimizations at the parser level
13698 document tree freeing and xpath evaluation
13699
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013700Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13701
13702 * parser.c parser.h parserInternals.h: fixed a couple of
13703 interfaces for handling memory buffer input to const char *
13704 upon suggestion of JamesH.
13705
Daniel Veillardc3739e72001-05-15 15:23:27 +000013706Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * configure.in: LoTR sent a patch fixing the previous commit
13709
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013710Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * configure.in: trying to deal again with the stoopid -R linking
13713 flag of Solaris
13714
Daniel Veillard790142b2001-05-15 10:51:53 +000013715Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13716
13717 * xpath.h: two nodeset access macros from Thomas Broyer
13718
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013719Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13720
13721 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13722 patch from Thomas Broyer
13723
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013724Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13725
13726 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13727 case
13728 * INSTALL: was empty added stuff from the FAQ
13729
Daniel Veillard75bea542001-05-11 17:41:21 +000013730Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13731
13732 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13733 attributes handling and #54433 by adding xmlUnsetProp()
13734 and xmlUnsetNsProp()
13735
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013736Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13737
13738 * HTMLparser.c: Patch from Jonas Borgström
13739 (htmlGetEndPriority): New function, returns
13740 the priority of a certain element.
13741 (htmlAutoCloseOnClose): Only close inline elements if they
13742 all have lower or equal priority.
13743 * result/HTML: this of course changed a number of tests results.
13744
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013745Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xmlIO.c catalog.c: plugged in the default catalog resolution
13748 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13749 documentations
13750 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13751
Daniel Veillarda7374592001-05-10 14:17:55 +000013752Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13755 integrating catalogs
13756 * catalog.[ch] testCatalog.c: adding a small catalo API
13757 (only SGML catalog support).
13758 * parser.c: restaured xmlKeepBlanksDefault(0) API
13759
Daniel Veillardc17337c2001-05-09 10:51:31 +000013760Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13763
Daniel Veillard257d9102001-05-08 10:41:44 +000013764Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13765
13766 * parser.c: added xmlParseExternalEntityPrivate() to allow
13767 propagation of ctxt->_private when parsing external entities
13768
Daniel Veillard083c2662001-05-08 08:27:14 +000013769Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13770
13771 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13772
Daniel Veillard01ef7382001-05-08 07:31:43 +000013773Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13774
13775 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13776
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013777Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * valid.c: warn when indeterminist content model is detected
13780 * result/VC/ElementValid8: this adds a message
13781 * Makefile.am: add --novalid for VCM tests
13782 * parserInternals.c: added a call to Init memory
13783
Daniel Veillard64269352001-05-04 17:52:34 +000013784Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13787 when both parameters are NULL.
13788
Daniel Veillard37721922001-05-04 15:21:12 +000013789Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * valid.c: applied small patch from Gary Pennington, reindented
13792 some part of the code.
13793
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013794Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13795
13796 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13797 release, updated and regenerated the docs
13798
Daniel Veillard357c9602001-05-03 10:49:20 +000013799Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13800
13801 * xpath.c result/XPath/expr/floats : clarified and cleanup
13802 printing of abnormal floats in tests.
13803
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013804Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13805
13806 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13807 * results/HTML/ : a few changes in the output of the HTML tests as
13808 a result.
13809 * configure.in: tying to fix -liconv where needed
13810
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013811Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13812
13813 * Makefile.am: fixed a stupid error
13814
Daniel Veillard7150a032001-05-02 16:41:11 +000013815Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * configure.in Makefile.am: make the inclusion of the trio
13818 modules in the library conditional
13819
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013820Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * DOCBparser.c: patche from László Kovács, fixed entities refs
13823 in attributes handling
13824
Daniel Veillardedddff92001-05-02 10:58:52 +000013825Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13828 flushing
13829
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013830Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * xpath.c: fix of an XSLT namespace bug reported on the list
13833 general/bug-8-
13834
Daniel Veillard5792e162001-04-30 17:44:45 +000013835Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13836
13837 * strio.h trio.c: Dan McNichol suggested a couple of small
13838 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13839
Daniel Veillard02141ea2001-04-30 11:46:40 +000013840Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * tree.c parser.c encoding.c: spent a bit more time looking
13843 at the parsing speed and DOM handling. Added a few more
13844 speedups.
13845
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013846Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * parser.c: small but effective parsing speed improvement
13849
Daniel Veillardb59076b2001-04-29 17:04:07 +000013850Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13851
13852 * configure.in: default on the DocBook parser inclusion (for Gnome)
13853 * DOCBparser.h: fixed a header reference
13854
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013855Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * configure.in xpath.c: applied Bjorn patches for FPE on the
13858 alpha
13859
Daniel Veillardeefd4492001-04-28 16:55:50 +000013860Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13863 xmlSaveFormatFileTo()
13864
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013865Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13866
13867 * xpath.c: simple and efficient optimization, XPath functions
13868 aways bind to the same code, cache this
13869 * TODO: updated (by saying some is obsolete)
13870
Daniel Veillard2156a562001-04-28 12:24:34 +000013871Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13872
13873 * xpath.c: more cleanup work on XPath name parsing routines
13874
Daniel Veillard61d80a22001-04-27 17:13:01 +000013875Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13876
13877 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13878 xmlXPathParseName
13879 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13880 * debugXML.c: avoid compilation problems if compiling without
13881 HTML support, Igor Zlatkovic
13882 * win32/libxml2/libxml2.def.src: being able to compile without
13883 XPath on Windows
13884
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013885Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13886
13887 * libxml.m4: yet another patch from Toshio Kuratomi
13888
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013889Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13890
13891 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13892
Daniel Veillard67fee942001-04-26 18:59:03 +000013893Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * tree.[ch]: added xmlSaveFormatFile interface for saving
13896 and indenting a file.
13897
Daniel Veillard82e49712001-04-26 14:38:03 +000013898Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * xpath.c: fixed bug #53689 related to processing-instruction()
13901
Daniel Veillard02f077a2001-04-26 10:59:11 +000013902Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13903
13904 * DOCBparser.c: patche from László Kovács
13905
Daniel Veillard30211a02001-04-26 09:33:18 +000013906Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13907
13908 * parser.c: applied fixes from Christian Glahn bug report #53391
13909
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013910Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13911
13912 * error.c: Jean François Lecomte provided a complete description
13913 and a fix to bug #53537
13914
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013915Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13916
13917 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13918
Daniel Veillard1034da22001-04-25 19:06:28 +000013919Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13920
13921 * DOCBparser.c SAX.c: a bit more work on entities processing.
13922 Still Need to cleanup XML output and references in attributes
13923
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013924Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13927
Daniel Veillardb33c2012001-04-25 12:59:04 +000013928Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13929
13930 * tree.c: trying to fix #53574, not completely complete,
13931 I would like xmllint --copy --debug test/ent1 and
13932 xmllint --debug test/ent1 to show the same result.
13933 * xpath.c: fix a bug when trying to sort namespace nodes
13934
Daniel Veillard5146f202001-04-25 10:29:44 +000013935Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * HTMLtree.c: real fix for #53402
13938
Daniel Veillard7533cc82001-04-24 15:52:00 +000013939Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13940
13941 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13942 PIs when using xsl:output
13943 * valid.c: closing #53537 some case generate segfaults if there
13944 is validity errors
13945
Daniel Veillard61b33d52001-04-24 13:55:12 +000013946Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13949 of external parsed entities, added --noent to testDocbook
13950 * valid.c: Garry Pennington found an uninitialized variable
13951 access in xmlValidateElementContent()
13952
Daniel Veillard56098d42001-04-24 12:51:09 +000013953Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13954
13955 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13956 with madness
13957 * result/HTML/ : this modified the result of the regression tests
13958 a lot.
13959
Daniel Veillard122376b2001-04-24 12:12:30 +000013960Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13961
13962 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13963 to doc where it wasn't checked against NULL reported by
13964 Jens Laas
13965
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013966Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13967
13968 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13969 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13970
Daniel Veillardeae522a2001-04-23 13:41:34 +000013971Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13974 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13975 * SAX.[ch]: cleanup and updates for DocBook
13976 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13977 ex SGML identifier changes
13978 * valid.c: removed a static unused function.
13979
Daniel Veillardde57c612001-04-23 09:13:36 +000013980Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13981
13982 * HTMLtree.c: applied change for Paul Sponagl on script saving
13983 * Makefile.am: the warning about entity title.xml are normal.
13984
Daniel Veillard393df012001-04-22 20:11:18 +000013985Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13986
13987 * configure.in: release of 2.3.7
13988 * Makefile.am: fixing make distcheck
13989
Daniel Veillarda41123c2001-04-22 19:31:20 +000013990Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13991
13992 * doc/html/* doc/xml.html: updated and regenerated the docs
13993
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013994Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13995
13996 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13997
Daniel Veillarde82a9922001-04-22 12:12:58 +000013998Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13999
14000 * tree.c: fixed #53388 with the provided patch
14001
Daniel Veillard06803992001-04-22 10:35:56 +000014002Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14003
14004 * valid.c: Bjorn detected an invalid memory access. Fixed
14005 vstateVPush()
14006
Daniel Veillard40af6492001-04-22 08:50:55 +000014007Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14010
Bjorn Reese70a9da52001-04-21 16:57:29 +000014011Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14012
14013 * libxml.h: new header used only for the compilation of libxml
14014 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14015 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14016 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14017 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14018 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14019 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14020 baseline (version 1.2 plus a single patch).
14021 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14022 scientific notation for numbers. Tests added.
14023 * xpath.c: formatting of numbers changed to use sprintf
14024 (contribution from William Brack)
14025
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014026Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * valid.c: cleanup, more useful debugging
14029 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14030 * xmlIO.c: entity loading is printed as an error when validating
14031
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014032Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14033
14034 * valid.c: fixed to validate within entities
14035 * test/VCM/v22.xml: added a specific testcase
14036
Daniel Veillardca1f1722001-04-20 15:47:35 +000014037Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14038
14039 * valid.c: forgot an epsilon transition in for ()+
14040 * test/VCM/v21.xml : added a specific test case
14041
Daniel Veillard85349052001-04-20 13:48:21 +000014042Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14043
14044 * valid.c: removed a state explosion exhibited by RSS
14045 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14046 from bug #51872
14047
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014048Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14051 validation without using an ugly NFA -> DFA algo in the source.
14052 Made a specific algorithm easier to maintain, using a single
14053 stack and without recursion.
14054 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14055 * hash.c: made the growing routine static
14056 * tree.h parser.c: added the parent information to an
14057 xmlElementContent node.
14058
Daniel Veillarde470df72001-04-18 21:41:07 +000014059Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14060
14061 * SAX.c parser.c xpath.c: generating IDs when not validating
14062 from an external parsed entity was poisoning the ID has table
14063 with removed values. This was killing XSLT on the KDE help
14064 browser.
14065
Daniel Veillardceacdd92001-04-18 15:10:35 +000014066Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * entities.h: andrew@ugh.net.au detected a double declaration
14069
Daniel Veillarda10efa82001-04-18 13:09:01 +000014070Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
14072 * debugXML.c hash.c tree.h valid.c : some changes related to
14073 the validation suport to improve speed with DocBook
14074 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14075 the way validation errors get reported
14076
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014077Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14078
14079 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14080 by P C Chow and William M. Brack for XSLT HTML output
14081
Daniel Veillard2d90de42001-04-16 17:46:18 +000014082Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14085 Igor Zlatkovic patches for MSC compilation and added his
14086 updates
14087
Daniel Veillarde043ee12001-04-16 14:08:07 +000014088Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14089
14090 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14091 prefix lookup.
14092 * parserInternals.c: fixed the bug reported by Morus Walter
14093 due to an off by one typo in xmlStringCurrentChar()
14094
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014095Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14096
14097 * HTMLparser.c result/HTML/*: revamped the way the HTML
14098 parser handles end of tags or end of input
14099
Daniel Veillard82daa812001-04-12 08:55:36 +000014100Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14101
14102 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14103
Daniel Veillard67a21302001-04-11 14:39:16 +000014104Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14105
14106 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14107 bug where the linktime verions of free() won't work ...
14108
Daniel Veillard27b55282001-04-11 12:22:25 +000014109Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14112
Daniel Veillardafc73112001-04-11 11:51:41 +000014113Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * doc/xml.html: added 2.3.6 release
14116
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014117Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14118
14119 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14120 * result/wml.xml: resulted in a small output change
14121
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014122Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14123
14124 * tree.c: xmlNewDoc was missing the charset initialization
14125 * xmllint.c: added --auto to autogenerate a doc, allow to
14126 reproduce the problem fixed on xmlNewDoc
14127
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014128Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14129
14130 * xpath.c: trying to get 52979 solved
14131 * tree.c result/ result/noent/: trying to get 52712 solved, this
14132 also made me clean up the fact that XML output in general should
14133 not add formating blanks by default, this changed the output of
14134 a few tests
14135
Daniel Veillard73639a72001-04-10 14:31:39 +000014136Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14139
Daniel Veillardfac26a12001-04-08 13:08:14 +000014140Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14141
14142 * configure.in: finally released 2.3.6
14143
Daniel Veillard911f49a2001-04-07 15:39:35 +000014144Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * xpath.c: checking for null pointer generated by new code
14147
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014148Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14149
14150 * xpath.c: fixed a [] evaluation problem reported
14151 * test/XPath/tests/simpleaddr: extended test
14152 * result/XPath/simpleaddr: updated result
14153
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014154Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * xmllint.c: Dan Timis reported a portability problem
14157 on Macs without mmap, fixed it.
14158
Daniel Veillardb38bd552001-04-03 18:22:00 +000014159Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * testXPath.c : added a --tree option allowing to display the
14162 tree dump of the XPath expression
14163
Daniel Veillard4dd93462001-04-02 15:16:19 +000014164Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * xpath.c: fixed a memleak when comparing nodesets
14167 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14168 * tree.c: added a TODO
14169
Daniel Veillard92ad2102001-03-27 12:47:33 +000014170Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14173 we need string functions
14174 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14175 to be able to use them where needed. Applied some changes
14176 to reduce name linking pollution and compile in only what's
14177 needed.
14178 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14179 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14180 for the string manipulation functions
14181 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14182 to the free() function of xmlmemory.c
14183 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14184 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14185 usage.
14186
14187
Daniel Veillard2be30642001-03-27 00:32:28 +000014188Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * error.c: applied the context output patch of the error
14191 handling submitted by Chuck Griffith
14192 * error/VC/*: this slightly change some error logs
14193
Daniel Veillard50582112001-03-26 22:52:16 +000014194Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14195
14196 * parser.c: fixed line number reporting on error
14197
Daniel Veillard04be4f52001-03-26 21:23:53 +000014198Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14199
14200 * parser.c: Sullivan and Darin found a parser bug,
14201 applied the patch.
14202
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014203Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14206 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14207 xmlversion.h.in xpointer.c: of course the way I defined
14208 UNUSED breaks on old gcc version. Try to be smart and
14209 also define it directly in xmlversion.h
14210 * configure.in: removed -ansi flag from the pedantic set
14211
14212Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014213 Huge cleanup, I switched to compile with
14214 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14215 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14216 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14217 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14218 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14219 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14220 encoding.h entities.c error.c list.[ch] nanoftp.c
14221 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14222 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14223 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14224 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14225 Cleanup, staticfied a number of non-exported functions,
14226 detected and cleaned up a dozen of problem found this way,
14227 avoided a lot of public function name/typedef/system names clashes
14228 * doc/xml.html: updated
14229 * configure.in: switched private flags to the really pedantic ones.
14230
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014231Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * configure.in: 2.3.5
14234 * doc/html/*: rebuilt the docs
14235
Daniel Veillard146c9122001-03-22 15:22:27 +000014236Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * parser.c: fixed a reported bug in NOTATION parsing
14239 * uri.c: accepted but not fixed bug 51876, added TODO
14240 * Makefile.am: fixed bug 51876
14241
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014242Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * config.h.in configure.in error.c: fix a compilation problem
14245 on platforms without vsnprintf (xml@thewrittenword.com)
14246
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014247Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * parser.c: fixed a function name header typo
14250 * SAX.c: notations can also occur in external subset.
14251
Daniel Veillard7d42b542001-03-20 13:22:46 +000014252Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14253
14254 * error.c: removed a C++ like comment
14255
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014256Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14257
14258 * parser.c: fixing bug 52299 strange condition leading
14259 to a parser crash due to a buffer overflow
14260 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14261 added the specific test case
14262
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014263Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14266 xmlXPathConvert{String,Number,Boolean} to be able to make
14267 type casts without a context stack, fixed some implementation
14268 problems related to the absence of context at parse-time,
14269 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14270 in the public API too
14271 * xpointer.c xpathInternals.h: we need to know at parse time
14272 whether we are compiling an XPointer
14273
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014274Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14277 cleaned up the parser internals, refactored XPath code, added
14278 new compilation based APIs and cleanly separated public and
14279 private APIs.
14280
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014281Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * xpath.h: the comp field must be added at the end to avoid
14284 killing binary compat.
14285
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014286Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14287
14288 * Makefile.am: detect XPath memleaks in regreson tests
14289 * error.c: fixed and error w.r.t. error reporting still using
14290 stderr
14291 * hash.c: added new line at end of file
14292 * tree.h: minor cleanup
14293 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14294 expression parsing from evaluation, resulted in a number of
14295 changes internally, and in XPointer. Likely to break stuff
14296 using xpathInternals.h but should remain binary compatible,
14297 new interfaces will be added.
14298
Daniel Veillardd574f782001-03-14 19:40:17 +000014299Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14300
14301 * configure.in: fixed a couple of problems reported by
14302 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14303 without gcc on non linux platforms.
14304
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014305Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14308 a fix for --with-html-dir= configure support. I hope it won't
14309 break rpm generation
14310
Daniel Veillarda022fe02001-03-14 16:30:00 +000014311Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * xmlIO.c: one function comment cleanup.
14314
Daniel Veillard25239c12001-03-14 13:56:48 +000014315Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * SAX.c: external subset notations were improperly registered
14318 in the internal subset.
14319
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014320Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * README.cvs-commits: added, pointing to HACKING
14323 * HACKING: updated
14324
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014325Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * parser.c: and Matt Sergeant found one in the XML push
14328 parser (erroneous check I forgot to remove when I fixed the
14329 main parser).
14330
Daniel Veillard68d7b672001-03-12 18:22:04 +000014331Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14332
14333 * xpath.c: ptittom found a small bug in UnaryExpr
14334
Daniel Veillarde356c282001-03-10 12:32:04 +000014335Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14336
14337 * configure.in: bumped to 2.3.4
14338 * error.c: fixed bug #51860
14339 * tree.c: fixed bug #51861
14340 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14341 * tree.[ch] : added xmlDefaultBufferSize
14342 * nanoftp.c: typo in function name header block
14343 * doc/xml.html : updated, added link to XML::LibXSLT
14344 * doc/html/* : rebuilt the docs
14345
Daniel Veillard80f32572001-03-07 19:45:40 +000014346Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14347
14348 * parser.c SAX.c: the new content parsing code raised an
14349 ugly bug in the characters() SAX callback. Found it
14350 just because of strangeness in XSLT XML Rec ouptut :-(
14351
Daniel Veillard6c831202001-03-07 15:57:53 +000014352Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14353
14354 * Makefile.am: Martin Baulig suggested to add -lm
14355 * tree.c: found another bug in xmlNodeGetContent()
14356
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014357Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * xpath.c: Bjorn found the error related to strictness of comparison.
14360
Daniel Veillard29631a82001-03-05 09:49:20 +000014361Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14362
14363 * parser.c: trying to fix the Dtd parsing problem reported
14364 by Gary, side effect of last week speed optimizations.
14365
Daniel Veillard14be0a12001-03-03 18:50:55 +000014366Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14367
14368 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14369 * parserInternals.c: removed unneeded test raised by Stric
14370
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014371Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14372
14373 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14374 and fixed by William Brack). Added xmlXPathFormatNumber.
14375 Changed the sorting slightly.
14376 * configure.in Makefile.am example/Makefile.am: Added -lm.
14377 Please note that applications linking with libxml2, must
14378 also like with the math library from now on.
14379
Daniel Veillardf9533d12001-03-03 10:04:57 +000014380Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14381
14382 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14383
Daniel Veillard2f362242001-03-02 17:36:21 +000014384Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * parser.c: one must report spaces even if the Dtd element
14387 content proves that this is not part of the element content.
14388 * result/valid/*.xml: this changed the ouptu slightly
14389
Daniel Veillardb402c072001-03-01 17:28:58 +000014390Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14391
14392 * configure.in: bumped to 2.3.3
14393 * doc/xml.html: updated
14394
Daniel Veillard77851712001-02-27 21:54:07 +000014395Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
14397 * tree.c: minor doc fix
14398 * xpath.c: deallocation issues when a result tree has been
14399 converted to a node-set
14400
Daniel Veillardec70e912001-02-26 20:10:45 +000014401Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14402
14403 * doc/xml.html: oops corrected dates s/2000/2001
14404
Daniel Veillard8730c562001-02-26 10:49:57 +000014405Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * valid.c: new patch from Gary Pennington
14408
Daniel Veillard91e9d582001-02-26 07:31:12 +000014409Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14410
14411 * doc/xml.html: applied patch from Ankh
14412
Daniel Veillardedac3c92001-02-26 01:36:19 +000014413Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14414
14415 * xinclude.c: fixed a problem building on Mac
14416
Daniel Veillard21a0f912001-02-25 19:54:14 +000014417Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * parser.c: more work on increasing parsing ferformances
14420
Daniel Veillard48b2f892001-02-25 16:11:03 +000014421Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14424 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14425 avoiding memcpy in production builds MEM_CLEANUP macro use
14426 * parser.[ch] parserInternals.c: optimizations of the tightest
14427 internal loops inside the parser. Better checking of I/O
14428 flushing/loading conditions
14429 * xmllint.c : added --timing
14430
Daniel Veillard71681102001-02-24 17:48:53 +000014431Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * configure.in: bumped to 2.3.2
14434 * doc/xml.html: updated for release
14435
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014436Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * xpath.c: found a memleak and fixed a nasty bug
14439
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014440Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14441
14442 * xmllint.[c1] : added return code errors for xmllint
14443 * xpath.c: specific debug dump function for result value trees
14444
Daniel Veillard4b637072001-02-21 21:52:55 +000014445Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14446
14447 * xpath.c: finally implemented xmlXPathCompareNodeSets
14448 * test/XPath/expr/floats results/XPath/expr/floats: added
14449 a test for float expressions
14450
Daniel Veillardf714aa32001-02-21 03:07:44 +000014451Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14454 * parserInternals.[ch]: trying to speed up parsing
14455 * xpath.c : speeded up node set equality op
14456
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014457Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14460 better handling of ID/IDREF and the list modules associated
14461 * configure.in: small CFLAGS cleanup
14462
Daniel Veillarda8abee62001-02-19 15:14:59 +000014463Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14464
14465 * configure.in: fixed iconv detection on AIX (stric)
14466
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014467Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014468
14469 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14470
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014471Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14472
14473 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14474 and optimized xmlXPathNodeSetSort
14475
Daniel Veillard142adbf2001-02-17 13:21:05 +000014476Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14477
14478 * xpath.c: bug fix when context size is 0
14479 * parser.c: I like Norm's Dtd because they still manage to break
14480 the parser occasionally
14481
Daniel Veillardf23e0092001-02-16 13:21:29 +000014482Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14483
14484 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14485
Daniel Veillarde0e26512001-02-16 00:11:46 +000014486Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14487
14488 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14489 attributes within the XML-1.0 namespace
14490
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014491Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * xpathInternals.h: exported a few axis functions
14494 * doc/xml.html: updated the doc
14495
Daniel Veillard760f4422001-02-15 14:59:48 +000014496Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * configure.in: applied patch from Daniel van Balen for OpenBSD
14499 and bumped version to 2.3.1
14500 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14501 attempt to find autoclosing was simply broken, removed it,
14502 updated the examples, this is better
14503
Daniel Veillardd194dd22001-02-14 10:37:43 +000014504Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14507 hash functionnalities.
14508 * doc/html/* : rebuild the doc
14509
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014510Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14513 on predicate
14514 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14515 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14516 really want to have tags closed on output even if we accept
14517 unclosed ones on input
14518
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014519Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14520
14521 * xpath.c: ouch don't free NULL, rare case fixed
14522 * tree.c: don't coalesce text nodes if they don't have the
14523 same behaviour wrt escaping on output
14524
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014525Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14526
14527 * xpath.c: small fixup
14528 * SAX.c: don't warn on empty namespaces.
14529
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014530Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14531
14532 * README: a bit of cleanup
14533 * configure.in: preparing for 2.3.0 release
14534
Daniel Veillard1f83d392001-02-08 09:37:42 +000014535Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * hash.[ch]: added a first version of xmlHashSize()
14538 * valid.c: another bug fix from Gary Pennington
14539
Daniel Veillard5eef6222001-02-07 18:24:48 +000014540Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * valid.c: couple of bug fixes pointed by Gary Pennington
14543 * HTMLtree.c: #if 0 cleanup
14544
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014545Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14548 which removes a time consuming check of xmlXPathNodeSetAdd()
14549 and use it in places where we are sure to not break unicity
14550
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014551Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * xpath.c: bug fixes found from XSLT
14554 * tree.c: preserve node->name special values when copying nodes.
14555 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14556 external subset are fetched when available but without full
14557 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14558 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14559 output with encoding disabled.
14560
Daniel Veillard2c833b62001-02-03 08:52:06 +000014561Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14564 xmlCheckFilename should not be called from xmlFileOpenW
14565 and xmlGzfileOpenW
14566
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014567Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14570 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14571 added the new tests for URI normalization
14572 * testURI.c: fixed stoopid bugs
14573 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14574 the URI in the error messages are now properly normalized
14575
Daniel Veillardea28ce62001-02-02 08:20:19 +000014576Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14579
Daniel Veillarde99a4762001-02-01 04:34:35 +000014580Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14583
Daniel Veillard2b325a02001-01-31 20:46:31 +000014584Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * xpath.c: fixed mod operator
14587
Daniel Veillardde55cf62001-01-31 15:53:13 +000014588Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14589
14590 * parser.c: fixed xmlStrcat doc
14591 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14592 trees.
14593
Daniel Veillard2f913b72001-01-31 13:23:49 +000014594Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * xpath.c result/XPath/tests/chaptersbase
14597 result/XPath/tests/simplebase: fixed XPath node()
14598 * tree.c: small fix in xmlNewNs()
14599 * Makefile.am: removed extraneous xml2Conf.sh rule
14600
Daniel Veillardb42042b2001-01-28 07:40:36 +000014601Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14602
14603 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14604 Changed the library name, in order to get libxml-devel and
14605 libxml2-devel to coexist on a single system
14606 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14607 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14608
Daniel Veillardee0a4662001-01-27 18:59:33 +000014609Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14610
14611 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14612 libxml2-devel installable in // as libxml-devel.
14613
Daniel Veillard5eb05942001-01-27 17:50:22 +000014614Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14615
14616 * doc/Makefile.am: fixed make rebuild in doc
14617 * doc/html/*.html: rebuilt the docs
14618
Daniel Veillard65c295d2001-01-26 09:32:39 +000014619Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14622
Daniel Veillard8e199902001-01-25 18:54:39 +000014623Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14624
14625 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14626 the HTML doc to go into the -devel RPM ...
14627 * aclocal.m4 config.h.in: some updates due to auto* magic
14628
Daniel Veillard93086662001-01-25 18:13:04 +000014629Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14630
14631 * xpath.h: added a hook in the context structure allowing to
14632 link to extra support, needed for XSLT
14633
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014634Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14637 xmlXPtrCmpPoints to use it.
14638 * propagated the following patch from Alejandro Forero
14639 * include/win32config.h xmlIO.c: applied further suggestions
14640 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14641 * example/gjobread.c: fixed warnings, now that it builds
14642
14643Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14644
14645 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14646
14647 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14648 filename points to a valid file (not a directory).
14649 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14650 Added calls to xmlCheckFilenameDir.
14651
14652 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14653 `path' (rather than `filename') as the parameter to gzopen and open.
14654
Daniel Veillard48177c22001-01-23 15:27:41 +000014655Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * Makefile.am: fixed a problem with EXTRA_DIST
14658
Daniel Veillardb83ba402001-01-22 22:45:10 +000014659Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * Makefile.am example/Makefile.am: finally found the trick
14662 to build the example, i.e. add "." in SUBDIRS before example
14663 in the list <grin/>
14664
Daniel Veillard82687162001-01-22 15:32:01 +000014665Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14666
14667 * doc/xml.html: updated with an XSLT section, removed pointer to
14668 W3C CVS base.
14669
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014670Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14671
14672 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14673 too, and deallocation need to occur the same way.
14674
Daniel Veillarde4566462001-01-22 09:58:39 +000014675Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14678 type correponding to an XSLT result tree fragment. Share most
14679 of the data format with node set, as well as operators.
14680 * HTMLtree.c: added a newline at the end of the doctype output
14681 whe this one is not present initially.
14682 * tree.c: make sure taht the parent and doc pointers are properly
14683 set when copying attributes (lists).
14684
Daniel Veillard701c7362001-01-21 09:48:59 +000014685Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14688
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014689Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14690
14691 * xpath.c: seems I finally killed that ugly path evaluation
14692 context bug (tagged 9999 in case is is wrong)
14693
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014694Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14697 for XSLT
14698
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014699Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14702 for xmlGzfileOpen() bug
14703
Daniel Veillardf6eea272001-01-18 12:17:12 +000014704Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * xpath.c: removed an error found by XSLT usage
14707 * tree.c parserInternals.h: use a predefined static string
14708 for text and comment nodes, avoid freeing them in xmlFreeNode,
14709 exported the string name in parserInternals.h and added
14710 another value to disable encoding at output (for XSLT),
14711 gain memory, time.
14712
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014713Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14716 win32/libxml2/libxml2_so.dsp: new makefiles and update
14717 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14718
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014719Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14722 Gary Pennington
14723
Daniel Veillard389e6b72001-01-15 19:41:13 +000014724Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * xpath.c: fixed the comaprision of values and nodelists,
14727 need to compare nodelist still ...
14728 * debugXML.c: avoided a possible core dump
14729 * HTMLparser.c: cleanup
14730 * nanohttp.c: contributed fix.
14731 * tree.c: fixes in properties handling added xmlSetNsProp
14732 needed by libxslt
14733 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14734 comment
14735 * TODO: updated
14736
Daniel Veillard167bd532001-01-06 21:09:34 +000014737Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * parser.c parserInternals.c: applied Bjorn Reese optimization
14740 patch
14741
14742Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * Makefile.am: applied patch fro make check from Martin Vidner
14745
Daniel Veillard503b8932001-01-05 06:36:31 +000014746Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14747
14748 * configure.in: preparing 2.2.11
14749 * doc/html/*: rebuild the HTML files
14750 * doc/xml.html : updated
14751
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014752Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14753
14754 * tree.c: fixed a stupid bug
14755 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14756 patches related to validation of an XInclude processing result
14757 * TODO: updated
14758
Daniel Veillarde2488192001-01-04 10:54:22 +000014759Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14762 on large files
14763
Daniel Veillardf060a412001-01-03 20:52:44 +000014764Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14767
Daniel Veillard45cff692001-01-03 18:02:04 +000014768Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14771 reported by Jonas Borgström
14772 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14773
Daniel Veillard08108982001-01-03 15:24:58 +000014774Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * testXPath.c xpath.c: fixing the XPath union expressions problem
14777 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14778
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014779Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14780
14781 * xmllint.c: Made is so if the file name is "-" is will read form
14782 standard input. Sven Heinicke <sven@zen.org>
14783 * tree.c: fixed a problem when growing buffer
14784 * tree.h: fixed the comment of the node types following andersca
14785 comment
14786 * TODO: updated
14787
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014788Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14789
14790 * HTMLparser.[ch]: added a way to avoid adding automatically
14791 omitted tags. htmlHandleOmittedElem() allows to change the
14792 default handling.
14793 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14794 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14795 of xmllint too when using --memory flag, added a memory test
14796 suite at the Makefile level.
14797 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14798 with namespace use when encountering QNames in XPath evalation,
14799 added xmlns() scheme in XPointer.
14800 * nanoftp.c : incorporated a fix
14801 * parser.c xmlIO.c: fixed problems raised with encoding when using
14802 the memory I/O
14803 * parserInternals.c: closed bug 25934 reported by
14804 torsten.landschoff@innominate.de
14805 * TODO: updated
14806
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014807Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14808
14809 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14810 on a non-updated tree :-(, made a 2.2.10 release to correct the
14811 situation
14812
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014813Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14816 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14817 integrated a set of OpenVMS changes from Howard Taylor
14818 <Howard.Taylor@pacoast.com>
14819
Daniel Veillard58770e72000-11-25 00:48:47 +000014820Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14821
14822 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14823 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14824
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014825Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14826
14827 * HTMLparser.c: some fixes on auto-open of html/head/body
14828 * encoding.c: fixed a compilation error on some gcc env
14829 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14830 XPointer implementation
14831 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14832 related XPointer tests and associated results
14833
Daniel Veillard300f7d62000-11-24 13:04:04 +000014834Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14835
14836 * doc/xmldtd.html doc/xml.html: following a short step by step
14837 guidance on IRC to help maciej with DTDs I started a small
14838 page on the subject.
14839
Daniel Veillard748e45d2000-11-17 16:36:08 +000014840Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14841
14842 * HTMLparser.c: fixed handling of broken charrefs
14843 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14844 patches
14845
Daniel Veillard28929b22000-11-13 18:22:49 +000014846Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14847
14848 * doc/xml.html doc/html/* : rebuilt the docs after adding
14849 xinclude and updated page for 2.2.7 and 2.2.8
14850 * configure.in: releasing 2.2.8
14851
Daniel Veillard41e06512000-11-13 11:47:47 +000014852Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14853
14854 * parser.[ch] parserInternals.c: applied the conditional
14855 section processing fix from Jonathan P Springer
14856 <jonathan.springer2@gte.net>
14857 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14858 project file, fixed iconv default non support
14859 * xpath.c: fixed the problem of evaluating relative expressions
14860 when a node context is provided.
14861
Daniel Veillardbf432752000-11-12 15:56:56 +000014862Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * nanoftp.c: fixed gcc 2.95 new warnings
14865 * SAX.c: fixed a stupid bug
14866 * tree.c: fixed a formatting problem when round-tripping
14867 from/to memory
14868 * xinclude.c: chased memleak, fixed a base problem
14869 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14870 xmlXPtrBuildNodeList()
14871 * TODO: updated
14872 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14873 adding a first small set of regression tests for XInclude
14874
Daniel Veillardc2def842000-11-07 14:21:01 +000014875Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * nanohttp.[ch]: applied Wayne Davison patches to access
14878 the WWW-Authorization header.
14879 * parser.c: Closed Bug#30847: Problems when switching encoding
14880 in short files by applying Simon Berg's patch.
14881 * valid.c: fixed a validation problem
14882 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14883 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14884 Wayne Davison
14885 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14886 need to be extended to non full nodes selections.
14887 * xinclude.c: starts to work decently
14888
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014889Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14890
14891 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14892 debugXML.c xmlversion.h.in: Started adding XInclude support,
14893 this is a new xmllint option
14894 * tree.c xpath.c: applied TOM patches for XPath
14895 * xpointer.c: fixed a couple of errors.
14896 * uri.c: added an escaping function needed for xinclude
14897 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14898 new warning from RH70 gcc's version
14899
Daniel Veillarda4964b72000-10-31 18:23:44 +000014900Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14901
14902 * HTMLparser.c: fixed loop on invalid char in scripts
14903 * parser.c: update to description of xmlIOParseDTD()
14904 * libxml.m4 xmlversion.h.in: changes contributed by
14905 Michael Schmeing <m.schmeing@internet-factory.de>
14906 * configure.in: preparing for 2.2.7
14907 * Makefile.am: trying to avoid config.h and acconfig.h
14908 being included in the distrib
14909 * configure.in: released 2.2.7
14910
14911Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14912
14913 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14914 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14915
Daniel Veillard01411222000-10-30 15:33:22 +000014916Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14917
14918 * parser.[ch]: added xmlIOParseDTD()
14919 * xpointer.c: added support for the 2 extra parameters of
14920 string-range, fixed a stoopid error when '0' was present
14921 in XPointer expressions
14922 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14923 testsuite for the above
14924
Daniel Veillard6db58192000-10-30 09:27:53 +000014925Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14926
14927 * libxml.spec.in: improved package descriptions
14928
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014929Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14930
14931 * xpath.c xpathInternals.h: applied a large cleaning patch
14932 from TOM <ptittom@free.fr>, it also add namespace support
14933 for function and variables registration.
14934
Daniel Veillardbd20df72000-10-29 17:53:40 +000014935Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14936
14937 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14938 * Makefile.mingw: Wayne Davison's update adding hash.c
14939
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014940Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14941
14942 * xpath.c: fixed the root evaluation problems
14943 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14944 ignorable spaces with <b> <bold> <em>
14945 * tree.c: fixed a loop in xmlSearchNsByHref()
14946
Daniel Veillard767662d2000-10-27 17:04:52 +000014947Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14948
14949 * xpath.c: applied another XPath patch from TOM
14950 * xpath.c include/makefile.am: applied another patch from
14951 china@thewrittenword.com (cleanup on IRIX).
14952
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014953Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14954
14955 * xml-config.1: received a fixed version from Fredrik Hallenberg
14956 <hallon@lysator.liu.se>
14957
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014958Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14959
14960 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14961 cleanup patch for XPath
14962
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014963Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14964
14965 * patched to redirrect all "out of context" error messages to
14966 a reconfigurable routine. The changes are:
14967 * xmlerror.h : added the export of an error context type (void *)
14968 an error handler type xmlGenericErrorFunc there is an interface
14969 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14970 to reset the error handling routine and its argument
14971 (by default it's equivalent to respectively fprintf and stderr.
14972 * all the c files: all wild accesses to stderr or stdout within
14973 the library have been replaced to calls to the handler.
14974
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014975Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14976
14977 * configure.in: release 2.2.6
14978 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14979 exporting the inner functions of xpath for extension modules
14980 * doc/*: updated and rebuilt the doc
14981
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014982Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14983
14984 * nanohttp.c : applied Wayne HTTP cleanup patch
14985 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14986 and xmlNodeSetSpacePreserve()
14987
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014988Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14989
14990 * xpath.c: closing bug #29260
14991
Daniel Veillard126f2792000-10-24 17:10:12 +000014992Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14993
14994 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14995 multikey tuples, made hash structure opaque
14996 * valid.[ch]: moved elements, attributes, notations decalarations
14997 as well as ID and refs to hash tables.
14998 * entities.c: hash cleanup
14999 * xmlmemory.c: fixed a dump problem in debug mode
15000 * include/Makefile.am: problem passing in DESTDIR= values patch
15001 from Marc Christensen <marc@calderasystems.com>
15002 * nanohttp.c: removed debugging remains
15003 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15004 * HTMLparser.c parser.c: fixing a number of problems with the
15005 macros in the *parser.c files (Wayne).
15006 * HTMLparser.c: close the previous option when opening a new one
15007 (Marc Sanfacon).
15008 * result/HTML/*: updated the HTML results accordingly
15009
Daniel Veillard52afe802000-10-22 16:56:02 +000015010Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15013 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15014 XPath functions and XML entities table to them. More to come...
15015 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15016
Daniel Veillard683cb022000-10-22 12:04:13 +000015017Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15018
15019 * tree.c: coalesce adjacent text nodes
15020 * valid.c: handling of blank nodes in DTd validation (raised
15021 by problems with a posteriori validation).
15022 * nanohttp.c: changing behaviour on HTTP write stuff.
15023 * HTMLtree.c: forced body and html to be explicitely closed.
15024 * xpath.h: exported more XPath functions.
15025
Daniel Veillard1baf4122000-10-15 20:38:39 +000015026Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15027
15028 * Release of 2.2.5
15029 * xpointer.c: range() range-inside and other helper functions
15030 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15031
Daniel Veillard47e12f22000-10-15 14:24:25 +000015032Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15033
15034 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15035 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15036
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015037Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15040 and XPointer modules
15041
Daniel Veillard134c9f32000-10-15 10:27:08 +000015042Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15043
15044 * SAX.h: closed #25107
15045
Daniel Veillard39915622000-10-15 10:06:55 +000015046Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15047
15048 * testSAX.c: fixed problem with cdata reporting
15049 * SAXresult/* : updated
15050
Daniel Veillard1e851392000-10-15 10:02:56 +000015051Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15054 Closed bug #27499, added to regression tests
15055 * TODO: updated
15056
Daniel Veillard7eda8452000-10-14 23:38:43 +000015057Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15058
15059 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15060 support for SCRIPT and STYLE with help from Bjorn Reese
15061 * test/HTML/* result/HTML/*: added simple testcase and updated
15062 the existing ones.
15063
Daniel Veillardff9c3302000-10-13 16:38:25 +000015064Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15067 string-range for empty strings
15068 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15069 test/XPath/xptr/strrange: augmented the XPointer testsuite
15070
Daniel Veillard189446d2000-10-13 10:23:06 +000015071Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15072
15073 * doc/xml.html doc/xmlmem.html: added a module describing memory
15074 interfaces and use, updated the main page.
15075
Daniel Veillard2f971a22000-10-12 23:26:32 +000015076Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15077
15078 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15079 nanoftp code work on Windows too now
15080
15081Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015082
15083 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15084 * xpointer.c: implemented string-range() at least a good first version
15085 * test/XPath/docs/str test/XPath/xptr/strrange
15086 result/XPath/xptr/strrange: the string-range() tests
15087
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015088Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15089
15090 * Makefile.am include/Makefile.am include/win32config.h
15091 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15092 and make distcheck
15093
Daniel Veillard19d61112000-10-11 23:50:35 +000015094Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15095
15096 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15097 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15098 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15099
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015100Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15101
15102 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15103 patch for socklen_t detection by
15104 Albert Chin-A-Young <china@thewrittenword.com>
15105
Daniel Veillardcd429612000-10-11 15:57:05 +000015106Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15107
15108 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15109 and added a --dtdvalid option to xmllint used to test it
15110
Daniel Veillard47c02452000-10-11 13:04:36 +000015111Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15112
15113 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15114 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15115
Daniel Veillard2d38f042000-10-11 10:54:10 +000015116Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15119 handlings (registration, lookup, cleanup)
15120
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015121Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15122
15123 * configure.in Makefile.am include/makefile.am: adding XPointer
15124 and XPtrtests target
15125 * xpointer.[ch] : new files for XPointer support
15126 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15127 more XPath tests
15128
Daniel Veillard57fda592000-10-10 23:24:14 +000015129Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15130
15131 * configure.in: fixed, very broken, make distcheck works again
15132
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015133Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15134
15135 * More work toward 2.2.5, integrated a number of patches
15136 * configure.in Makefile.am win32config.h.in: trying to cleanup
15137 make distcheck .... huh ...
15138 * include/Makefile.am include/win32config.h: new directory
15139 for includes
15140 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15141 updated teh makefiles and instructions for WIN32
15142 * xpath.c: small fixes
15143 * test/XPath/ results/XPath: updated the testcases and results
15144 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15145 suggested patches
15146 * valid.c: fixed an ID bug
15147
Daniel Veillardb71379b2000-10-09 12:30:39 +000015148Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15149
15150 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015151 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015152 * xpath.[ch]: worked on XPointer
15153
Daniel Veillard7e99c632000-10-06 12:59:53 +000015154Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15155
15156 * configure.in Makefile.am: 2.2.5, ship the include in an
15157 include/libxml subdirectory, use symlinks when using CVS
15158 * testSAX.c: fixed small bug
15159 * testXPath.c: changed the way testfiles are parsed
15160 * debugXML.c: same kind of cleanup when parsing an argument expression
15161 XPath/XPointers can have blanks embedded
15162 * xpath.[ch]: more cleanup, reorgs for XPointer work
15163 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15164 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15165
Daniel Veillard55b91f22000-10-05 16:30:11 +000015166Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15167
15168 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15169 in the XPath engine, rewrote large parts of it, now it's far
15170 cleaner and in sync with the REC not an old WD. Fixed a parsing
15171 problem in the interactive XML shell found when testing XPath.
15172
Daniel Veillardac260302000-10-04 13:33:43 +000015173Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15174
15175 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15176 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15177 examples with the extra test
15178
Daniel Veillard7cfce322000-10-04 12:40:27 +000015179Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15180
15181 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15182 the global init function.
15183
Daniel Veillard970112a2000-10-03 09:33:21 +000015184Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15185
15186 * HTMLparser.c: Doohhh, attribute name parsing was still case
15187 sensitive ! Fixed this ...
15188 * result/HTML/* : updated the tests results accordingly
15189
Daniel Veillard740abf52000-10-02 23:04:54 +000015190Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15191
15192 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15193 engine, should be far more stable, incorporated a new version of
15194 preceding/following axis, need testing
15195 * uri.c: fixed file:///c:/a/b/c problem
15196 * test/XPath/tests/idsimple: augmented the XPath tests
15197
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015198Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15199
15200 * doc/* rebuilding docs for 2.2.4 release
15201
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015202Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15203
15204 * configure.in: releasing 2.2.4
15205 * parser.[ch]: added xmlStrEqual()
15206 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15207 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15208 use xmlStrEqual instead
15209 * TODO: updated
15210 * added an XPath test
15211
Daniel Veillardbc765302000-10-01 18:23:35 +000015212Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15213
15214 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15215 * entities.h: exported xmlInitializePredefinedEntities
15216 * parser.[ch] : added xmlInitParser()
15217 * parserInternals.h : had to export htmlInitAutoClose()
15218
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015219Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15220
15221 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15222 problems
15223 * Makefile.am : added XPath regression tests to normal tests
15224 * uri.c: fixed a problem with local paths, cleanup
15225 * parser.c: fixed a problem with large CData sections
15226
Daniel Veillardd2ade932000-09-30 14:39:55 +000015227Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15228
15229 * configure.in xml-config.in: patch from "Ben Taylor"
15230 <sol7x86@hotmail.com> for solaris shared libs lookup
15231
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000152322000-09-30 Martin Baulig <baulig@suse.de>
15233
15234 * libxml-2.0.pc.in: Provide pkg-config script.
15235
15236 * configure.in: Create the libxml-2.0.pc script from the
15237 libxml-2.0.pc.in templates.
15238 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015239 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015240
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015241Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15242
15243 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15244 when compiling with MSC
15245
Daniel Veillard46057e12000-09-24 18:49:59 +000015246Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15247
15248 * xpath.c: patch for normalize-string() substring-before(),
15249 substring-after() and translate() functions from Bjorn Reese
15250 <breese@mail1.stofanet.dk>
15251 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15252 Fredrik Hallenberg <hallon@lysator.liu.se>
15253 * TODO: updated
15254
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015255Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15256
15257 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15258 problem of socklen_t being undefined on a number of platforms
15259 * debugXML.c: fixed a compilation problem when without snprintf
15260
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015261Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15262
15263 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15264 an URI bug and a fix for the control-character-induced infinite loop
15265 * nanohttp.c: preventive fix for compiling on WIN32
15266
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015267Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15268
15269 * xmlint.c: closing bug #25000
15270
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015271Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15272
15273 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15274 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15275 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15276 related function, fixing xmlStrncmp(), and associated cleanup
15277 * result/HTML/entities.html.sax: updating result
15278
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015279Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * uri.c: applied patch for URI escaping from Wayne Davison
15282 <wayned@blorf.net>
15283 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15284 from Denis Barbier <barbier@imacs.polytechnique.fr>
15285 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15286 patch from Wayne Davison
15287
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015288Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15289
15290 * doc/xml.html : updated with new releases, adding "how to help"
15291
Daniel Veillard04698d92000-09-17 16:00:22 +000015292Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15293
15294 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15295 removed a few warnings in pedantic mode ...
15296 * parserInternals.c parser.c: moved encoding switching function
15297 to parserInternals.c
15298 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15299
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015300Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15301
15302 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15303 error or warning handlers
15304
Daniel Veillardb1059e22000-09-16 14:02:43 +000015305Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * parserInternals.c parserInternals.h parser.c Makefile.am:
15308 created a new module parserInternals.c, moved most of the
15309 code shared by the various parsers there, as well as
15310 deprecated code from parser.c. More cleanup of parser.c
15311 * uri.c: fixed a problem when URI is NULL
15312 * valid.c: speedup when looking for an attribute declaration
15313
Daniel Veillard39c7d712000-09-10 16:14:55 +000015314Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15315
15316 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15317 the cleanup of the computation of URI references when seeking
15318 external entities. The URI reference string and the resulting
15319 URI are both stored now.
15320 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15321 large s(n)printf checks and cleanup from Denis Barbier
15322 <barbier@imacs.polytechnique.fr>
15323 * xmlversion.h.in tree.h: couple of SGML declarations for a
15324 possible docbook module.
15325 * result/VC/ : a couple of test output changed due to the change
15326 of the entities URI
15327
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015328Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15329
15330 * parser.h: added a _private field for linking user's data
15331
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015332Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15333
15334 * parser.c parserInternals.h: demacroified most of the IS_XXX
15335 the gain in size is significant so ...
15336
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015337Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15338
15339 * entities.c: cases where looking up entities with doc==NULL
15340 covered
15341
Daniel Veillard90e11312000-09-05 10:42:32 +000015342Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15343
Daniel Veillard1de50802000-09-07 08:54:32 +000015344 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015345 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15346
Daniel Veillard98a79162000-09-04 11:15:39 +000015347Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15348
Daniel Veillard1de50802000-09-07 08:54:32 +000015349 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015350 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15351 * Makefile.in: added URItest and included thenin "make tests"
15352
15353Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015354
15355 * xmlversion.h.in: closed bug 22941
15356
Daniel Veillard2bb89092000-08-31 14:57:50 +000015357Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15358
15359 * doc/xmlio.html: added doc and example for entity loader
15360 redefinition.
15361
Daniel Veillard96984452000-08-31 13:50:12 +000015362Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15363
15364 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15365 used by libxml
15366
Daniel Veillarde715dd22000-08-29 18:29:38 +000015367Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15368
15369 * parser.c: Fixed bug on invalid ontent characters and when using
15370 push.
15371 * xmllint.c: fixed xmllint endling of errors in push mode
15372
Daniel Veillard4948eb42000-08-29 09:41:15 +000015373Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15374
15375 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015376 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015377 * result/HTML/*.sax: regenerated HTML SAX output
15378 * parser.c: more cleanup.
15379
Daniel Veillarde010c172000-08-28 10:04:51 +000015380Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15381
15382 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015383 patches from Wayne Davison <wayned@users.sourceforge.net>,
15384 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015385 * HTMLparser.c: fixed an ignorable white space detection bug
15386 occuring when parsing with SAX only
15387 * result/HTML/*.sax: updated since the output is now HTML
15388 encoded...
15389
Daniel Veillard47f3f312000-08-27 22:40:15 +000015390Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15391
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015392 * HTMLparser.[ch]: applied some of Wayne Davison
15393 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015394
Daniel Veillarde0854c32000-08-27 21:12:29 +000015395Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15396
15397 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15398 undeclared namespace prefix was used, added a warning.
15399 Cleaned up support w.r.t. entities, spilling out a warning
15400 and being pedantic on lookups.
15401 * test/warning/ent9 : added testcase for previous example.
15402 * TODO: updated
15403 * parserInternals.h parser.c: changed the way names are parsed
15404 now allow infinite size and decrease penalty for normal use
15405 * parser.c: Started a big cleanup/check of the parser code,
15406 fixed some of the most tortuous entity code, spotted code
15407 unused anymore
15408 * test/*: added tests for very long names and related nasty
15409 things.
15410
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015411Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15412
15413 * doc/encoding.html: added encoding aliases doc
15414 * doc/xml.html: updates
15415 * encoding.[ch]: added EncodingAliases functions
15416 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15417 bottleneck affecting large DTDs like Docbook
15418 * parser.[ch] xmllint.c: added a pedantic option, will be
15419 useful
15420 * SAX.c: redefinition of entities is reported in pedantic mode
15421 * testHTML.c: uninitialized warning from gcc
15422 * uri.c: fixed a couple of bugs
15423 * TODO: added issue raised by Michael
15424
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015425Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15426
15427 * doc/encoding.html: propagated Martin Duerst suggestions
15428
Daniel Veillard52402ce2000-08-22 23:36:12 +000015429Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15430
15431 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15432 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15433 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15434 by Wayne Davison
15435
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015436Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15437
15438 * nanoftp.c nanohttp.c: small cleanup
15439 * TODO: updated
15440
Daniel Veillard244ece92000-08-19 20:58:02 +000015441Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15442
15443 * added an old VC testcase and updated title.xml entity
15444
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015445Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15446
15447 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15448 done on auto-opening of <p> tags and cleanup of SAX output
15449
Daniel Veillard979e55e2000-08-19 16:48:54 +000015450Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15451
15452 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15453
Daniel Veillard4540be42000-08-19 16:40:28 +000015454Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15455
15456 * doc/xml.html libxml.* structure.*: updated the doc a bit
15457
Daniel Veillard808a3f12000-08-17 13:50:51 +000015458Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15459
15460 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15461 of SAX tests
15462
Daniel Veillard29579362000-08-14 17:57:48 +000015463Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15464
15465 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15466 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15467
Daniel Veillard1255ab72000-08-14 15:13:33 +000015468Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15471 * testHTML.c: fix core dump on Solaris 2.x systems
15472 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15473 * result/HTML/*.sax: previous bug fix lead to new results
15474
Daniel Veillard03109292000-08-14 14:58:22 +000015475Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15476
15477 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15478 * configure.in: added --with-readline=DIR to accept alternate
15479 path for readline include/library
15480 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15481 for ANSI under HP-UX
15482 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15483 includes @LIBS@
15484
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015485Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15486
15487 * doc/* : rebuilt the docs
15488 * getting ready for 2.2.2 release
15489
Daniel Veillard87b95392000-08-12 21:12:04 +000015490Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15491
15492 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15493 and xmlAddFeature()
15494 * tree.[ch]: added xmlAddChildList()
15495 * xmllint.c: MAP_FAILED macro test
15496 * parser.h: added xmlParseCtxtExternalEntity()
15497 * valid.c: applied bug fixes removed warning
15498 * tree.c: added CDATA block to elements content
15499 * testSAX.c: cleanup of output
15500 * testHTML.c: added SAX testing
15501 * encoding.c: better error recovery
15502 * SAX.c, parser.c: fixed one of the external entity processing
15503 of the OASis testsuite
15504 * Makefile.am: added HTML SAX regression tests
15505 * configure.in: bumped to 2.2.2
15506 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15507 SAX results
15508
Daniel Veillard88a172f2000-08-04 18:23:10 +000015509Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15510
15511 * configure.in: patch for HP compiler
15512
155132000-08-04 Sven Heinicke <sven@zen.org>
15514
15515 * xmllint.c: Was coredumping sometimes when the file given didn't
15516 exist.
15517
Daniel Veillard46e370e2000-07-21 20:32:03 +000015518Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15519
15520 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015521
Daniel Veillard46e370e2000-07-21 20:32:03 +000015522 when using in memory parsing. Need some cleanup.
15523 * xmllint.c configure.in: added a --memory flag to test memory
15524 parsing
15525
Daniel Veillard36650692000-07-21 15:16:39 +000015526Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15527
15528 * nanohttp.c: fixed socklen_t replacement to unsigned int
15529 * parser.c: fixed a space handdling missing at the end of
15530 production 28 DOCTYPE.
15531 * xmlmemory.c: fixed a stupid bug on the routine to override
15532 allocation functions
15533 * TODO: updated
15534
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015535Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15536
15537 * doc/ regenerated the docs
15538
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015539Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15540
15541 * doc/encoding.html doc/xml.html: added I18N doc
15542 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15543 improvements, both parser and filters, added ASCII & HTML,
15544 fixed the ISO-Latin-1 one
15545 * xmllint.c testHTML.c: added/made visible --encode
15546 * debugXML.c : cleanup
15547 * most .c files: applied patches due to warning on Windows and
15548 when using Sun Pro cc compiler
15549 * xpath.c : cleanup memleaks
15550 * nanoftp.c : added a TESTING preprocessor flag for standalong
15551 compile so that people can report bugs more easilly
15552 * nanohttp.c : ditched socklen_t which was a portability mess
15553 and replaced it with unsigned int.
15554 * tree.[ch]: added xmlHasProp()
15555 * TODO: updated
15556 * test/ : added more test for entities, NS, encoding, HTML, wap
15557 * configure.in: preparing for 2.2.0 release
15558
Daniel Veillard49703262000-07-10 10:27:46 +000015559Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15560
15561 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015562 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015563
Daniel Veillard306be992000-07-03 12:38:45 +000015564Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15565
15566 * doc/xml.html: changed the xmlsoft.org structure, updated the
15567 examples w.r.t. root and childs
15568
Daniel Veillard7d853352000-07-02 18:53:09 +000015569Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15570
Daniel Veillard784b9352003-02-16 15:50:27 +000015571 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015572
Daniel Veillard365e13b2000-07-02 07:56:37 +000015573Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15574
15575 * HTMLparser.c: Work on character encoding support for the HTML parser
15576 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15577 * encoding.c: Fixed a potential memleak in the encoding stuff
15578
Daniel Veillardaf743792000-07-01 11:49:28 +000015579Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15580
15581 * doc/FAQ.html doc/Makefile.am : added a FAQ
15582
15583Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015584
15585 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15586 of the HTML parser to force it to not bypass SAX
15587
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015588Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15589
15590 * win32config.h.in: updated
15591 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15592 lacks iconv support :-( need to release 2.1.1
15593 * configure.in: release 2.1.1
15594 * HTMLparser: fixed bug #14784
15595 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15596 by Windows compiler
15597 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15598 the SAX startDocument() callback.
15599 * TODO: updated
15600
15601Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15602
15603 * added xmlStopParser()
15604
Daniel Veillardbe803962000-06-28 23:40:59 +000015605Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15606
15607 * configure.in: 2.1.0 prerelease
15608 * Large resync between W3C and Gnome tree
15609 * nanoftp, nanohttp.c: fixed stalled connections probs
15610 * HTMLtree.c SAX.c : support for attribute without values in
15611 HTML for andersca
15612 * valid.c: Fixed most validation + namespace problems
15613 * HTMLparser.c: start document callback for andersca
15614 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15615 * parser.h, SAX.c: serious speed improvement for large
15616 CDATA blocks
15617 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15618 different encoding
15619 * example/Makefile.am example/gjobread.c tree.h: work on
15620 libxml1 libxml2 convergence.
15621 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15622 and the LIBXML_TEST_VERSION macro
15623
Daniel Veillardc310d562000-06-23 18:32:15 +000015624Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * doc/xml.html: various patches and improvements typo fixed by
15627 Felix Natter
15628 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15629 from Felix Natter <fnatter@gmx.net>
15630
Daniel Veillardf3029822000-05-06 08:11:19 +000015631Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15632
15633 * doc/upgrade.html: updated with instructions for support of both
15634 libxml-1.x and libxml-2.x
15635 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15636 for 2.x support and also fixed includes
15637
15638
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015639Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15640
15641 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15642 the encoding support, added iconv support, so now libxml if
15643 compiled with iconv automatically support japanese encodings
15644 among others. Work based on initial patch from Yuan-Chen Cheng
15645 I may have broken binary compat in the encoding handler
15646 registration scheme, but that was so utterly broken I don't
15647 expect anybody to have used this feature until now.
15648 * parserInternals.h: fixup on the CHAR range macro
15649 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15650 code.
15651 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15652 * uri.c: added xmlParseURI() I can't believe I forgot to
15653 implement this one in 2.0 !!!
15654 * SAX.c: moved doc->encoding update in the endDocument() call.
15655 * TODO: updated.
15656
Daniel Veillard06047432000-04-24 11:33:38 +000015657Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15658
15659 * tree.h: removed extraneous xmlRemoveProp definition
15660 * TODO: added item about --disable-corba configure switch
15661 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15662 * nanoftp.c: fixed include problems giving troubles on AIX and
15663 slowlaris
15664 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15665 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15666 comment and headers changes to lower gtk-doc number of warnings
15667 * doc/html/*: rebuilt docs
15668
Daniel Veillarde0aed302000-04-16 08:52:20 +000015669Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * HACKING: documented the tag for 1.x and instructions
15672
Daniel Veillard5e873c42000-04-12 13:27:38 +000015673Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15674
15675 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15676 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15677 xmlCreateIOParserCtxt
15678 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15679 significant overall improvement
15680 * xmllint.c: added I/O test to xmllint
15681 * testSAX.c: added a speed test
15682 * doc/* : updated/regenerated
15683
Daniel Veillardfc708e22000-04-08 13:17:27 +000015684Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15685
15686 * xpath.c uri.h parserInternals.h: cosmetic changes from
15687 "Timur I. Bakeyev" <timur@bat.ru>, including making
15688 xmlCreateURI() public
15689
Daniel Veillard5d211f42000-04-07 17:00:24 +000015690Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15693 and the code at the same time. Added a clean mechanism for
15694 overload or added input methods: xmlRegisterInputCallbacks()
15695 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15696 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15697 * TODO: updated
15698 * doc/* : updated/regenerated
15699 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15700 source dir
15701
Daniel Veillarde77a9182000-04-05 19:12:29 +000015702Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15703
15704 * testURI.c: yet another forgotten commit, I should get some sleep !
15705
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015706Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15707
15708 * xmllint.c: forgot to commit this too ?
15709
Daniel Veillardb9df4042000-04-05 14:23:16 +000015710Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15711
15712 * xmlversion.h.in : forgot to commit this previously
15713
Daniel Veillard361d8452000-04-03 19:48:13 +000015714Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15715
15716 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15717 * README TODO: updated for release
15718 * uri.c uri.h: added authority parsing/saving
15719 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15720 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15721 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15722 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15723 Makefile.am : added compile-time customization of libxml
15724 --with-ftp --with-http --with-html --with-xpath --with-debug
15725 --with-mem-debug
15726 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15727 #include <libxml/xxx.h> I hope it won't break too much stuff
15728 and will be manageable in the future...
15729 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15730 and added xmllint to the installed programs
15731 * uri.h: added xmlFreeURI()
15732
Daniel Veillardec303412000-03-24 13:41:54 +000015733Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15734
15735 * uri.c uri.h: finished the escaping handling, the base support
15736 and the URI path normalization. Looks good just lacks the
15737 authority content parsing code.
15738 * Makefile.am: added instructions to generate testURI
15739 * TODO: updated
15740 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15741 added links and icons for W3C and Gnome
15742
Daniel Veillard8f621982000-03-20 13:07:15 +000015743Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * xmlmemory.[ch] : seems I forgot to actually update the files in
15746 the last commit :-)
15747 * doc/xml.html doc/html/* : updated and uploaded the docs
15748
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015749Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15752 * TODO: updated
15753 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015754 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015755 gfree).
15756 * Makefile.am, uri.c, uri.h: added a set of functions to do
15757 exact (litteraly copied from the RFC 2396 productions) parsing
15758 and handling of URI. Will be needed for XLink, one XML WFC,
15759 XML Base and reused in the nano[ftp/http] modules. Still work
15760 to be done.
15761
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015762Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * configure.in, libxml.spec.in : libxml2
15765 * doc/* : updated the doc page, rebuilt the docs
15766
Daniel Veillardcf461992000-03-14 18:30:20 +000015767Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15768
15769 * all: tagged LIB_XML_1_X
15770 * *.c *.h : updated from W3C CVS tree
15771 * configure.in : 2.0.0-beta
15772 * libxml.spec.in : libxml2 package nam
15773 * result/* : new version of the tests output
15774
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015775Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15776
15777 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15778
Daniel Veillardb566ce12000-03-04 11:39:42 +000015779Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15780
15781 * doc/* : rebuilt the docs
15782 * parser.c: final patch on #6766
15783 * valid.c: small patch on validity checks.
15784
Daniel Veillardfb76c402000-03-04 11:39:42 +000015785Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15786
15787 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15788 added
15789 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15790 compatibility w.r.t. XML spec and existing code.
15791
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015792Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15793
15794 * parser.c: seems a better solution to <a> </a> exists,
15795 will try it for a while
15796
Daniel Veillard83a30e72000-03-02 03:33:32 +000015797Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15798
15799 * parser.c: tried to remove the <a> </a> generating <a/>
15800 this is hard. Left a flag for that purpose. Fixed bug #6766
15801 * configure.in: prepared 1.8.7 not released, due to previous
15802 problem
15803
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015804Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15805
15806 * doc/xml.html : applied second patch from Paul DuBois
15807
Daniel Veillard402e8c82000-02-29 22:57:47 +000015808Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15809
15810 * doc/xml.html : applied patch from Paul DuBois
15811
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015812Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15813
15814 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15815
Daniel Veillard5feb8492000-02-02 17:15:36 +000015816Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15819 compilation warnings on various platforms.
15820 * parser.c: Fixed #5281 validity error callbacks are now desactived
15821 by default if not validating.
15822
Daniel Veillardf341f932000-02-02 14:52:08 +000015823Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15824
15825 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15826
Daniel Veillard13c757e2000-02-01 23:59:15 +000015827Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15828
15829 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15830 <gkatsi@cs.toronto.edu>
15831
Daniel Veillard726e8792000-01-30 20:04:29 +000015832Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15835 processing URLs
15836
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015837Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15838
15839 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15840 xmlNanoFTPUpdateURL for persistent control connections.
15841 * configure.in: 1.8.6
15842
15843Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15844
15845 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15846 * tree.[ch] : added xmlSaveNoEmptyTags
15847
James Henstridgef3be9312000-01-28 13:59:21 +0000158482000-01-29 James Henstridge <james@daa.com.au>
15849
15850 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15851
15852 * Makefile.am: added nanoftp.[ch] to the build.
15853
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015854Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15855
15856 * nanoftp.[ch]: cleanup, comments, API
15857 * debugXML.c : fixed a bug in the cat command
15858 * doc/*: regenerated the docs
15859
Daniel Veillardda07c342000-01-25 18:31:22 +000015860Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15863 * debugXML.c : fixed a bug in the cat command
15864 * valid.c: fixing some small probs
15865 * libxml.spec.in: get rid of the SNAP suffix
15866 * doc/xml.html: updated the status
15867
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015868Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15869
15870 * xml-config.in: xml-config --version to just return the
15871 version number
15872 * xpath.c: some cleanup w.r.t. axis when the current node is
15873 an attribute.
15874 * TODO: updated
15875
Daniel Veillard461a66c2000-01-18 18:01:01 +000015876Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * configure.in: prepared for libxml-1.8.5
15879 * doc/* recompiled the documentation
15880
158812000-01-17 Jody Goldberg <jgoldberg@home.com>
15882
15883 * configure.in : WARNING autoconf subtlety alert :
15884 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15885 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15886 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15887 get defined by AC_CHECK_HEADERS.
15888
Daniel Veillardf967b902000-01-17 16:06:10 +000015889Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15890
15891 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15892 Rune.Djurhuus@fast.no
15893
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015894Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15895
15896 * TODO: updated
15897 * tree.c, parser.c: made sure that only memory alloc problems
15898 and internal parser errors are allowed to write to stdout or
15899 stderr.
15900
Daniel Veillard0142b842000-01-14 14:45:24 +000015901Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15902
15903 * tree.c : restored xmlNewGlobalNs since this seems used by
15904 a lot of existing code :-(, fixed a bug in xmlNewNs
15905 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15906 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15907 to exit() from the library code.
15908 * xpath.c, parser.c: removed bugs or unused code detected by
15909 Windows compilers
15910 * parser.c: started adding interfaces for parsing well balanced
15911 XML fragments
15912 * configure.in: releasing 1.8.4
15913 * doc/* : rebuilt the docs
15914
Daniel Veillard2eac5032000-01-09 21:08:56 +000015915Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15916
15917 * tree.[ch] : added xmlNewDocFragment() for DOM
15918 * testHTML.c: uninitialized variable.
15919
Daniel Veillardf3a73582000-01-05 14:58:39 +000015920Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15921
15922 * doc/* : rebuild the docs
15923
Daniel Veillard71b656e2000-01-05 14:46:17 +000015924Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15925
15926 * acconfig.h: readline and history patch
15927 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15928 * tree.c: added check and handling when possibly removing an ID
15929 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15930 and saving.
15931 * test/HTML/entities.html result/HTML/entities.html* : test for
15932 various entities reference cases
15933 * result/HTML/* : as a result output of some testcase have
15934 changed
15935 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15936 by previous example. added xmlParseTryOrFinish().
15937 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15938 entities.h debugXML.h HTMLparser.h: changed the way struct are
15939 declared to allow gtk-doc to expose those
15940 * parser.c: closed bug #4960
15941 * Makefile.am configure.in: Applied patch from
15942 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15943 and math/socket libs detection
15944
Daniel Veillard437b87b2000-01-03 17:30:46 +000015945Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15946
15947 * configure.in, Makefile.am: link tester against readline
15948 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15949
Daniel Veillard686d6b62000-01-03 11:08:02 +000015950Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15951
15952 * tree.[ch]: added xmlRemoveProp
15953 * win32config.h.in nanohttp.c: avoid including the Windows
15954 socket stuff in every C files
15955 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15956 the XmL parser(s)
15957 * test/ns4 result/ns4 etc...: added test case for previous prob
15958 * tree.c: xmlNewNs wasn't checking for double definition
15959 * Makefile.in: fixed a problem with dist-hook duplicates
15960 * parser.[hc], xmlIO.c: fixed the loading of external entities
15961 APIs, now xmlLoadExternalEntity() is used everywhere and
15962 setting up an app specific front-end using the
15963 * SAX.c parser.c: some fixes, now the xhtml spec validates
15964 with the xhtml DTD.
15965 * error.c: fixed crashes in case of no input stream
15966 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15967 to the validation tests and results
15968
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015969Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15970
15971 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15972 too htmlCreatePushParserCtxt() and htmlParseChunk()
15973 * parser.c: a bit of cleanup.
15974 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15975 to XML) removed the last mem leak known
15976 * HTMLtree.c: output message cleanup
15977 * xmlmemory.c: display content info about memory blocks
15978 * result/HTML/wired.* : missing att value warning change
15979
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015980Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15981
15982 * doc/* : rebuilt the documentation
15983
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015984Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15985
15986 * parser.[ch] parserInternals.h: Push parser for XML,
15987 seems to work fine now
15988 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15989 --push for push testing
15990 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15991 * testSAX.c: added --push
15992 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15993 subtree
15994 * xmlIO.[ch] : enriched API + fixes for push mode
15995 * entities.[ch]: added the entity content length to the struct.
15996 * xmlmemory.[ch]: new API to show the last entries for the shell
15997 * valid.c: added required attribute testing
15998 * SAX.c: the cdata callback now merge contiguous fragments
15999 * HTMLparser.c: cleanup of some macros
16000
Daniel Veillard3c558c31999-12-22 11:30:41 +000016001Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16002
16003 * parser.c: fix for PIs name starting with xml
16004 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016005 * *.c, configure.in win32config.h.in : generate win32config.h for
16006 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016007
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016008Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16009
16010 * parser.c: fixed a stupid = vs. == bug :-(
16011 * doc/gnome-xml.sgml: s/glade/xml/
16012
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016013Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16014
16015 * configure.in, doc/xml.html : bug fix release 1.8.2
16016 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16017 Hopefully the end of that silly C++ include problem
16018 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16019 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16020 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16021 troubles with autoclosed elements when the stree shape doesn't
16022 follow the DtD specs. Added htmlIsAutoClosed() and
16023 htmlAutoCloseTag()
16024 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16025 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16026 * debugXML.c: fixed a bug on printing default namespaces.
16027 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16028
Daniel Veillardb24054a1999-12-18 15:32:46 +000016029Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16030
16031 * result/HTML/*.htm[l] : updated the HTML regression tests according
16032 to the new output
16033 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16034 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16035 problem due to intermix of extern "C" { ... } declarations for C++
16036 and recursive includes in the headers
16037
Chris Lahey323c48c1999-12-18 15:32:45 +0000160381999-12-20 Chris Lahey <clahey@umich.edu>
16039
16040 * HTMLtree.c: Made it so that html nodes with a single child do
16041 not insert a carriage return before or after the child node.
16042
Daniel Veillardb24054a1999-12-18 15:32:46 +000016043Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016044
16045 * configure.in, doc/xml.html : bug fix release 1.8.1
16046 * parser.c: fixed bug #4344
16047 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16048 added the glue to avoid C++ problems
16049 * doc/* : regenerated the documentation
16050
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016051Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16052
16053 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16054 namespace recognition, and Dia as a resul :-(
16055 * encoding.c: closed bug #3950
16056
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016057Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * valid.c: debugging a posteriori validation, except URI expansion
16060 stuff this should be fixed now
16061 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16062 Carl Nygard <cnygard@bellatlantic.net>
16063 * tester.c: added --postvalid, cleaning of the code
16064 * tree.[ch]: added xmlDocGetRootElement()
16065
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016066Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16067
16068 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16069 c++ losage.
16070
Daniel Veillard10a2c651999-12-12 13:03:50 +000016071Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16072
16073 * configure.in, doc/xml.html : bumped to 1.8.0
16074 * xlink.[ch], Makefile.am : added framework for link detection
16075 * parser.h: added nbChars to parser context, needed for cleanup.
16076 * xmlmemory.c: removed a nasty bug when out of mem
16077 * valid.[ch]: adding namespace support for attribute decl
16078 * tester.c: added --debugent option
16079 * debugXML.[ch]: added xmlDebugDumpEntities()
16080 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16081 buffers instead, this was really needed, validation was breaking
16082 in strange ways due to that. Added xmlParseStringPEReference()
16083 and other parsing from strings functions. Entities processing
16084 modified again, but PERef are still not handled correcly but
16085 unless you're Eve Maller you won't notice :-)
16086 * HTMLparser.c: large changes toward reliability, and switched to
16087 lowercase internal tags, XHTML is lowercase, so it will help
16088 that output is closer to next version.
16089 * doc/* : regenerated the documentation, it is now hosted at
16090 http://xmlsoft.org/ (same bits I just bought the domain :-)
16091
16092
Daniel Veillard294cbca1999-12-03 13:19:09 +000016093Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16094
16095 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16096 doc generation
16097 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16098 in the SAX API
16099 * doc/*: rebuilt the doc making sure everything appears in the
16100 HTML files
16101
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016102Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16103
16104 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16105 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16106 which allow impressive speed improvement on dataset with
16107 large text pieces, but at the cost of broken binary
16108 compatibility and slightly bigger memory usage.
16109 Configure with --with-buffers to activate them, they
16110 are protected with XML_USE_BUFFER_CONTENT define.
16111 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16112 goal is 0 memory left allocated once parser is no more used
16113 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16114 call xmlCleanupParser() and xmlMemoryDump()
16115
Daniel Veillarda819dac1999-11-24 18:04:22 +000016116Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16117
16118 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16119 * parser.[ch] encoding.[ch]: added memory cleanup routines
16120 * parser.c: closing bug #3788
16121 * doc/*: rebuilt the doc
16122
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016123Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16124
16125 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16126 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16127 * tester.c: added --compress option
16128 * doc/*: rebuilt the documentation
16129
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016130Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16131
16132 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16133 if given /proc/kcore as input !
16134 * doc/xml.html doc/*: updated and rebuilt the documentation
16135
16136Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016137
16138 * parser.c: Fixed some wrongly space collapsing code due to
16139 a misreading of the spec.
16140 * result/*: fixed the output accordingly
16141
16142Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016143
16144 * encoding.c: bug fix and typos
16145 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16146 * parser.c: added attribute normalization closing bug #3597
16147 * test/att* result/att* SAXresult/att*: testcase for attribute
16148 normalization
16149
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016150Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16151
16152 * configure.in: closing bug #3163 by adding extra flags for the
16153 cc compiler on HP-UX
16154
Daniel Veillard51e3b151999-11-12 17:02:31 +000016155Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16156
16157 * valid.[ch] : removed a typo and an enumerated type bug in the
16158 xmlAddElementDecl() function
16159 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16160 call to xmlEncodeEntitiesReentrant() so that the functions
16161 New, Set and Get are at the same level.
16162 * parser.c HTMLparser.c: extra memory allocation bug for
16163 attributes detected by someone using libxml in embedded systems :-)
16164
Daniel Veillard962195f1999-10-28 15:51:53 +000016165Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16166
16167 * xmlmemory.h: turned off mem debug :-\
16168
Daniel Veillard35008381999-10-25 13:15:52 +000016169Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * parser.c: closed bug #2784 a one line fix, but worth pushing
16172 a new release out
16173 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16174 some structures, comments before and after the
16175 main element, and other nastyness
16176 * HTMLtree.c tree.c: accomodate the extended HTML supported
16177 * configure.in: pushing 1.7.4
16178 * test/ent8 and related outputs : added a new test for bug #2784
16179 * test/HTML/wired.html and related output: a nasty HTML example
16180 * Makefile.am: improved the test scripts
16181 * docs/* : reran the documentation extractor, updated xml.html
16182
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016183Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16186 HTMLparser and debugged the HTML related code. HTML documents
16187 now have their own type
16188 * entities.c: do not dump &apos; for HTML output
16189 * xmlmemory.c: improvement, breakpoint mechanism
16190 * testHTML.c: added --sax --repeat ...
16191 * Makefile.am: improved the HTML tests
16192 * valid.[ch]: added xmlValidGetValidElements and
16193 xmlValidGetPotentialChildren
16194 * tester.c: added --insert to test the 2 new functions
16195 * test//* result//* SAXresult//* : regression test cleanup
16196 and extension.
16197 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16198 gnome-xml-nanohttp.html
16199
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016200Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16201
16202 * HTMLparser.c: fixed problems with some autoclose tags
16203 * tree.c: fixed XML output problems.
16204 * result/* SAXresult/*: update of the tests output
16205
Daniel Veillard6077d031999-10-09 09:11:45 +000016206Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * Makefile.am: Arturo patch for xmlConf.sh version info
16209 * parser.c: Tim Josling patch for single quoted items
16210 * tester.c: Tim Josling patch for tester options usage
16211 * tree.h: indent cleanup
16212
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016213Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16214
16215 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16216 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16217
Daniel Veillard00fdf371999-10-08 09:40:39 +000016218Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * tree.c : Raph patch for initialization of CORBA fields
16221 * parser.c, xpath.c, ...: modification of doc comments
16222 * xpath.c : allow spaces in xpath expressions
16223
Daniel Veillardad219441999-09-27 08:17:49 +000016224Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16225
16226 * xmlmemory.h: turning off memory debug :-(
16227
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016228Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16229
16230 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16231 better SAX interfaces.
16232 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16233 entity.
16234 * configure.in: 1.7.2
16235
16236Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016237
16238 * libxml.spec.in: fixed the URL
16239 * doc/xml.html: improved the documentation front-end
16240
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016241Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016242
16243 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16244
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016245Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016246
16247 * libxml.spec.in: fixed the alpha compile problem
16248 * parser.[ch]: changed errno to errNo in the parser context :-(
16249 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16250 * doc/xml.html: changed CHAR to xmlChar
16251 * doc/html/*: recompiled the documentation
16252 * configure.in: 1.7.1
16253
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016254Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * parser.h: modified the parser context struct to regain 1.4.0
16257 binary compatibility
16258 * parser.c, xml-error.h: added errno ot teh context and defined
16259 a set of errors values with update of errno
16260 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16261 DTDs and entities
16262 * *.h, *.c: complete cleanup of the use of config.h and include
16263 protection depending on the current setup.
16264 * overalll debugging, maintenance and bug-fixing on all modules
16265 * updated the documentation
16266 * ready for 1.7.0
16267
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016268Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16269
16270 * HTMLparser.c : cleanup
16271 * SAX.c valid.c valid.h: added ID/IDREF checking
16272 * tree.c tree.h: extended doc structure for refs
16273 * configure.in: 1.6.2
16274 * parser.c: patched bug in SAX user arg call
16275 * parserInternals.h: patched missing close in C++ wrapping
16276 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16277 especially upcoming XPointer implementation.
16278 * doc/xml.html: augmented, typo
16279
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016280Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16281
16282 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16283 not all invocations of install understand -d.
16284
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016285Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16286
16287 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16288 to make 'check' works, when builddir != srcdir.
16289
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016290Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16291
16292 * doc/xml.html : updated the documentation
16293
Daniel Veillard6454aec1999-09-02 22:04:43 +000016294Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16295
16296 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16297 not deallocated memory blocks
16298 * *.c : replaces all calls to malloc() free() and realloc() to
16299 the wrapper functions/macros
16300 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16301 instead of xmlFreeNodeList()
16302
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016303Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16304
16305 * HTMLparser.c: corrected a stupid bug leading to core dump at
16306 tree deallocation. Removed warnings indicated by
16307 Stephane.Conversy@lri.fr
16308 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16309 looked for in the external subset
16310
16311Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016312
16313 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16314 on SGI by Stephane.Conversy@lri.fr
16315
Daniel Veillardb96e6431999-08-29 21:02:19 +000016316Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16317
16318 * all .h : changed the prototype declaration indent as in gtk
16319 * most .c : working on reducing the TODOs in the code
16320 * most .c : cleanup though -pedantic and Insure++
16321 * improvements on validation ID checkings.
16322 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16323 * xml-config.in: closed #1810
16324
16325Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016326
16327 * tree.h, valid.c, valid.h: more work on validity, IDs
16328 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16329 definition for AIX
16330
Daniel Veillardb556eb51999-08-15 17:19:50 +000016331Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16334 the distribution due to a cut'n paste error at last commit
16335
Daniel Veillardb05deb71999-08-10 19:04:08 +000016336Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * configure.in: upgraded to version 1.4.0
16339 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16340 Big update, added a large part of the validation process,
16341 it should be usable, but some parts are missing
16342 * xpath.c: improved the implementation w.r.t. root.
16343 * Makefile.am: added more tests
16344 * test and result trees: added a lot of tests
16345 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16346
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016347Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16348
16349 * Added an HACKING file
16350
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016351Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * xpath.[ch] : improvements and debug of the XPath implementation
16354 * parser.c, HTMLparser.c : modified the parsers to be progressive
16355 * tree.[ch] : extended the Buffer promitives
16356 * xmlIO.[ch] : added basic I/O routines providing progressive
16357 parsing and ready for I18N conversion plugins
16358 * SAXresult/* : the SAX callback sequence maybe slightly different
16359 now
16360 * test*.c : improved/updated the tests programs
16361 * doc/* : recompiled the docs.
16362
Daniel Veillard15b75af1999-07-26 16:42:37 +0000163631999-07-26 Michael Meeks <michael@edenproject.org>
16364
16365 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16366
16367 * tree.c: Ditto.
16368
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016369Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16370
16371 * configure.in: upgraded to version 1.4.0
16372 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16373 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16374 XML query language, see http://www.w3.org/TR/xpath for more details.
16375 * parser.c, parser.h: added CHAR* related string functions for XPath
16376 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16377 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16378 rebuild the docs.
16379 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16380 and regression testing capabilities for XPath.
16381
Daniel Veillardd79d7871999-07-12 10:38:12 +000016382Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16383
16384 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16385 closing bug #1646
16386
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016387Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16388
16389 * Makefile.am, example/Makefile.am: closed bug #1683
16390
Daniel Veillard3166ab11999-07-11 16:14:19 +000016391Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16392
16393 * example/Makefile.am, configure.in: added the makefile for the
16394 gjobread example
16395
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016396Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16397
16398 * doc/Makefile.am:
16399 - fix which allow "make install DESTDIR=</install/prefix>".
16400
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016401Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16404 which fixed a problem on the file reading-code.
16405
Daniel Veillard82150d81999-07-07 07:32:15 +000016406Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16409 output.
16410 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16411
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016412Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16413
16414 * parser.h : Oops removed the binary compatibility problem
16415 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16416 * parser.c, HTMLparser.c: applied patches for reading from stdin
16417
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016418Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16419
16420 * parser.c, entities.c, valid.c: cleanup bug #1591
16421 * configure.in: cleanup bug #1592
16422 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16423 the same tree back-end. Hence gdome will be available for it.
16424 * doc/Makefile.am: close bug #617
16425
Daniel Veillard97fea181999-06-26 23:07:37 +000016426Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16427
16428 * parser.c: alloctate a per parser context SAX interface block
16429
Daniel Veillard14fff061999-06-22 21:49:07 +000016430Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16431
16432 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16433 and xmlEncodeEntitiesReentrant with the correct one :-\
16434
16435Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16436
16437 * commit of my internal XML base changes, quite a lot of
16438 changes, cleanups, better entities support, framework for
16439 new I/O and charset detection and handling
16440 * Fixed the configure/Makefile stuff to generate shared libs
16441 with the proper version info, so we jumped on rev from
16442 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16443 xmlEncodeEntities() result need to be freed now, and a string
16444 xmlParserVersion provide the current library version.
16445
Raph Levien05240da1999-06-15 21:27:11 +000016446Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16447
16448 * parser.c: fixed a buffer overrun for when you have a very long
16449 attribute with no entities in it.
16450
Daniel Veillardbb2da581999-06-13 14:37:07 +000016451Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16452
16453 * added example directory
16454 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16455
Daniel Veillard011b63c1999-06-02 17:44:04 +000016456Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16457
16458 * Release of libxml-1.1, nearly everything has been touched for
16459 this.
16460 * Added more regression tests
16461 * Updated the documentation
16462
Daniel Veillard27d88741999-05-29 11:51:49 +000016463Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16464
16465 * tree.[ch]: unified the XML_NO_CORBA defines.
16466 * parser.c encoding.[ch]: started plugging in char encoding detection
16467
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016468Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16469
16470 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16471 Also freed allocated buffer.
16472
Daniel Veillard27d88741999-05-29 11:51:49 +000016473Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016474 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16475 reentrancy problem at printing. One is left in entities.c, to
16476 remove ASAP
16477 * testSAX.c : added a test example showing the use of the SAX
16478 interface if one doesn't want to build the DOM tree.
16479 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16480
Daniel Veillard517752b1999-04-05 12:20:10 +000016481Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16484 large revamping of the parser to use SAX callbacks
16485 http://www.megginson.com/SAX/ (or at least a C like interface
16486 a la Expat). It's now possible to set up your own callbacks
16487 and the parser will not build a DOM tree.
16488 * test/* result/*: updated the test suite, I finally removed
16489 the old Namespace draft support (PI based).
16490
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016491Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16492
16493 * Makefile.am: added test result to EXTRA_DIST for make tests
16494
Daniel Veillard64068b31999-03-24 20:42:16 +000016495Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16496
16497 * parser.c, parserInternals.h: moved the chars macro definitions
16498 to parserInternals.h
16499 * parser.c, error.c: applied patches from "Knut Åkesson"
16500 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16501
Daniel Veillard012ccc11999-03-23 10:11:11 +000016502Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * xml-config.in : applied patch to make --version work
16505
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000165061999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16507
16508 * Makefile.am (check-local): Alias for `tests' target. This will
16509 cause `make check' to do the right thing.
16510 (tests): Don't run tests in srcdir. Also, replaced calls to
16511 basename with a `sed' "equivalent".
16512
Daniel Veillardd109e371999-03-05 06:26:45 +000016513Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16514
16515 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16516 it in the header and not the sources, updated the doc.
16517 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16518 pointing this out.
16519
Daniel Veillardbc50b591999-03-01 12:28:53 +000016520Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16523 exported the inputStream routines.
16524 * doc/html/* : updated accordingly
16525
Daniel Veillardd692aa41999-02-28 21:54:31 +000016526Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * parser.c, parser.h, parserInternals.h: added a few extra
16529 internal calls to allocate and free parser contexts ...
16530 * doc/html/* : updated accordingly
16531
Daniel Veillard55a99271999-02-25 11:01:29 +000016532Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * configure.in, Makefile.am, doc/makefile.am : General changes for
16535 1.0.0 release and including the generated HTML documentation.
16536
Daniel Veillard35925471999-02-25 08:46:07 +000016537Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16538
16539 * makefile.am : added parserInternals.h, oops.
16540
Daniel Veillard1e346af1999-02-22 10:33:01 +000016541Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16542
16543 * parserInternals.h: added this header giving access to the parser
16544 internal functions.
16545 * doc/Makefile.am : added a rebuild target which rebuilds the full
16546 set of documentations
16547 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16548 the internal subset.
16549 * *.c *.h: modifications needed to generate the documentation using
16550 gtk-doc, cleanup of functions blocks, reorganisation of struct
16551 declarations.
16552
Daniel Veillard1164e751999-02-16 16:29:17 +000016553Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16554
16555 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16556 the tar and spec file to include the beginning of the doc.
16557
Nuno Ferreira03d04781999-02-13 00:07:17 +0000165581999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16559
16560 * doc/.cvsignore: Added this file.
16561
Daniel Veillard6800ef31999-02-08 18:33:22 +000016562Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * tree.c: fixed xmlGetProp to return "" when the attribute
16565 exists, even if the node-list is NULL.
16566
Daniel Veillard726c7e31999-02-08 15:13:10 +000016567Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * tree.c: patched an error outputting empty attribute values.
16570 * Makefile.am and doc/makefile.am: have been updated during the
16571 week-end. Sorry for an empty CVS log, I got a shell problem.
16572
Daniel Veillard1899e851999-02-01 12:18:54 +000016573Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * tree.h: cleaned up using enums instead of defines
16576 * parser.c, valid.[ch]: more work on parsing/output of element
16577 declarations
16578
Daniel Veillard3b9def11999-01-31 22:15:06 +000016579Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16580
16581 * valid.[ch], tree.c, parser.c : more work toward full parsing
16582 of XML DTDs.
16583 * README: added informations about mailing-list and on-line
16584 documentation
16585
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000165861999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16587
16588 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16589
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016590Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16591
16592 * parser.c, tree.[ch] : more work toward conformance testing,
16593 added a last element to accelerate parsing of very flat structures
16594 started working on internal subset Element content declaration.
16595 * valid.[ch] : first cut at adding code toward validation.
16596 * previous changes had also small impact on most files, especially
16597 the conformance testing using James Clark test suite.
16598
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016599Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16600
16601 * test/* : updated the examples, most of them were not well
16602 formed (humm), and added rdf2.
16603 * result/* : resulting changes in the output.
16604
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016605Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16608
Daniel Veillard44b3a061998-12-05 17:27:22 +000016609Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * tree.c: patched a bug in the generation of empty attributes
16612
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016613Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16616 for node/trees/documents/... Biggest problem is namespace
16617 support when copying subtrees.
16618
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016619Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * parser.c, entities.c: improve entities and char ref encoding,
16622 and cleanups of error messages.
16623
Daniel Veillard242590e1998-11-13 18:04:35 +000016624Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16625
16626 * parser.c, entities.c: simple bug hunting done during rpm2html and
16627 rpmfind integration.
16628
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016629Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * parser.[ch]: Added interfaces allowing to specify a SAX
16632 handler before parsing.
16633
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016634Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * parser.c: redirrect all errors reporting through the SAX
16637 error function
16638
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016639Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16642 * libtool, tlmain ...: update of the libtool files
16643
Miguel de Icaza442321c1998-11-04 18:13:38 +0000166441998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16645
16646 * entities.c: Use g_snprintf insteda of snprintf.
16647
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016648Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16649
16650 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16651 added ent5 test for this purpose.
16652 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16653
Daniel Veillard27271681998-10-30 06:39:40 +000016654Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16655
16656 * parser.c: fixed? a strange error due to compression on a GWP
16657 document.
16658
Daniel Veillard25940b71998-10-29 05:51:30 +000016659Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * tree.[ch]: bug fixing
16662 * entities.[ch]: defined a specific type for predefined entities
16663 * doc/xml.html: more documentation on the library, how to use it,
16664 overview of the interfaces.
16665
Daniel Veillard16253641998-10-28 22:58:05 +000016666Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16667
16668 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16669
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016670Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16671
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016672 * tree.c: corrected a small bug
16673 * doc/xml.html: continuing writing documentation.
16674
16675Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16676
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016677 * debugXML.h debugXML.c: added debugging utilities.
16678 * tester.c: added --debug switch.
16679 * tree.c: patched an incorrect node->type assignment.
16680 * parser.c: formatting, ensure that node->doc != NULL in attributes
16681
Daniel Veillardccb09631998-10-27 06:21:04 +000016682Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16685 entity support and provide an internal representation close to
16686 DOM one (entity ref nodes, and attribute value as tree). I tried
16687 to preserve the interface but this will surely break some apps
16688 (I have to change rpm2html/rpmfind for example). I had to change
16689 two interfaces, and the generated tree is somewhat different.
16690 * doc/* : started documenting the XML library, the tree and
16691 DOM/Corba. This is a first step.
16692
Daniel Veillard11e00581998-10-24 18:27:49 +000016693Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * parser.c: Set up the fonctions comment block, boring but useful.
16696 * parser.h, SAX.c, parser.c: now attributes are processed through
16697 the SAX interface. The problem is that my SAX interface diverged
16698 quite a bit from the original one, well this is not an official
16699 spec, and translating it from Java to C is hairy anyway...
16700
Daniel Veillard97b58771998-10-20 06:14:16 +000016701Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16704 fonctions comment block, boring but useful.
16705
16706Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016707
16708 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16709 conversion routines. However they are not yet used to convert the
16710 inputs. The core will run with UTF-8.
16711
Daniel Veillard33942841998-10-18 19:12:41 +000016712Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * tree.c : make sure that the type id is properly set-up when
16715 a new object is allocated, needed for DOM.
16716
Daniel Veillard27fb0751998-10-17 06:47:46 +000016717Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * tree.h, tree.c: Ok, the main objects in the tree will be native
16720 corba objects, it costs 8 bytes per Node, Attribute and Document
16721 but it simplifies the Corba integration a lot (no extra interface
16722 objects to allocate/free).
16723
Daniel Veillard0bef1311998-10-14 02:36:47 +000016724Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16725
16726 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16727 and changed NODEs contants for conformity with DOM Level 1
16728
Daniel Veillard27864701998-10-08 03:47:24 +000016729Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * added hooks to keep track of servants when creating objects
16732 xmlDoc and xmlNode (for Corba export).
16733
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016734Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16735
16736 * added xml-config script.
16737
Daniel Veillard7066a791998-10-01 20:28:28 +000016738Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16739
16740 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16741 to autoupdate libtool and automake conf files.
16742
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000167431998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16744
16745 * Makefile.am: Use '?' to separate the sed
16746 commands as ',' is used when people pass -Wl,something.
16747
16748
Daniel Veillard15a8df41998-09-24 19:15:06 +000016749Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16750
16751 * tree.c, tree.h: added a per-document compression interface.
16752
Daniel Veillard151b1b01998-09-23 00:49:46 +000016753Tue Sep 22 20:47:38 EDT 1998
16754
16755 * tree.c, tree.h: added saving with compression and added interfaces
16756 to control the compression level (xmlGetCompressMode,
16757 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16758
Daniel Veillard70120ff1998-09-22 00:24:21 +000016759Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16760
16761 * parser.c: corrected a loop for files of size 0
16762
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000167631998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16764
16765 * error.h: New file. Contains prototyes from `error.c'.
16766
Tom Tromeyc19653d1998-08-14 01:22:43 +000016767Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16768
16769 * Makefile.am (xmlincdir): New macro.
16770 (xmlinc_HEADERS): Renamed from include_HEADERS.
16771
Daniel Veillard845664d1998-08-13 04:43:19 +000016772Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * applied small patch on numeric entities from
16775 Christopher Blizzard <blizzard@appliedtheory.com>
16776
Daniel Veillard260a68f1998-08-13 03:39:55 +000016777Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * New release 0.2, removed the old xml_* files so that it's
16780 coherent with the other CVS base (W3C), far better conformance
16781 to standard, new namespaces, decent entities support, beginning
16782 of a SAX-like interface. Nearly nothing left intact, even the
16783 test examples ...
16784
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000167851998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16786
16787 * .cvsignore: Add .deps dir
16788
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016789Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16792
Daniel Veillardfe926001998-07-26 04:28:20 +000016793Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016794
Daniel Veillardfe926001998-07-26 04:28:20 +000016795 * configure.in: added test for CPP
16796 * AUTHORS, Changelog: the original ones didn't get commited but the
16797 glib ones instead, fixed.
16798 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016799
Daniel Veillardfe926001998-07-26 04:28:20 +000016800Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016801
Daniel Veillardfe926001998-07-26 04:28:20 +000016802 * integrated code developped at W3C
16803 * changed the original Copyright
16804 * migrated to automake
16805 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016806