blob: a968a0f62fb81da52eec8fb907c9d80dcaeb94bf [file] [log] [blame]
Daniel Veillard1177ca42003-04-26 22:29:54 +00001Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * NEWS doc/*.xsl doc/*.html: updated the web site separated
4 developers from common pages, made the transition to XHTML1,
5 added validity checking to the makefile rules.
6
Daniel Veillard329456a2003-04-26 21:21:00 +00007Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8
9 * parser.c: fix for xmlIOParseDTD same as previous and reported
10 by Petr Pajas
11
Daniel Veillardc6abc3d2003-04-26 13:27:30 +000012Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
13
14 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
15 closing #111638
16
Daniel Veillard2b32e6f2003-04-26 12:03:54 +000017Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * python/generator.py: fixed a problem in the generator where
20 the way functions are remapped as methods on classes was
21 not symetric and dependant on python internal hash order,
22 as reported by Stéphane Bidoul
23
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +000024Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
25
26 * doc/tutorial:
27 xmltutorial.xml
28 xmltutorial.pdf
29 *.html
30 add appendix on generating compiler flags, more indexing
31
Daniel Veillard1c960272003-04-25 23:12:22 +000032Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
35 to get libxml-2.5.7 to compile on OpenVMS
36
Daniel Veillardc5573462003-04-25 16:43:49 +000037Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
38
39 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
40
Daniel Veillardfd583412003-04-25 13:22:10 +000041Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
42
43 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
44 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
45 man page based on xsltproc and a stylesheet PI in the XML.
46
Daniel Veillarddc07e182003-04-25 10:39:38 +000047Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
48
49 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
50 character preventing rendering by the man command.
51
Daniel Veillard92fc02c2003-04-24 23:12:35 +000052Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
53
54 * NEWS configure.in: preparing release 2.5.7
55 * doc/*: updated and rebuilt the docs
56 * doc/apibuild.py: fixed the script
57
Daniel Veillardde0a0a52003-04-24 17:12:57 +000058Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
59
60 * Makefile.am doc/apibuild.py: make sure the OOM code don't
61 get in the way of the builds
62 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
63
Daniel Veillarda76fe5c2003-04-24 16:06:47 +000064Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
65
66 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
67 Memory test from Havoc Pennington #109368
68 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
69 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
70 include/libxml/parser.h: a lot of memory allocation cleanups
71 based on the results of the OOM testing
72 * check-relaxng-test-suite2.py: seems I forgot to commit the
73 script.
74
Daniel Veillard18f113d2003-04-23 15:18:26 +000075Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * xmlschemastypes.c: trivial fix for 109774 removing a warning
78
Daniel Veillard85095e22003-04-23 13:56:44 +000079Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
80
81 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
82 more places where xmlCanonicPath() must be used to convert
83 filenames to URLs, trying to fix #111088
84
Daniel Veillard54396242003-04-23 07:36:50 +000085Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
86
87 * python/libxml.c python/libxml.py: applied patch from
88 Brent M Hendricks adding binding for xmlCatalogAddLocal
89
Daniel Veillard45269b82003-04-22 13:21:57 +000090Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
91
92 * HTMLparser.c: tried to fix #98879 again in a more solid
93 way.
94
Igor Zlatkovic94f48842003-04-22 12:00:37 +000095Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
96
97 * win32/libxml2.def.src: added more exports from the relaxng and
98 xmlreader clan
99
Daniel Veillardf431eb82003-04-22 08:37:26 +0000100Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
101
102 * SAX.c test/valid/ns* test/result/ns*: applied the patch
103 provided by Brent Hendricks fixing #105992 and integrated the
104 examples in the testsuite.
105
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000106Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
107
108 * TODO: updated a bit
109 * configure.in: fixed the comment, threads now default to on
110 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
111
Daniel Veillarda880b122003-04-21 21:36:41 +0000112Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
113
114 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
115 xmlreader.c include/libxml/parser.h: a lot of performance work
116 especially the speed of streaming through the reader and push
117 interface. Some thread related optimizations. Nearly doubled the
118 speed of parsing through the reader.
119
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000120Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
121
122 * doc/xmllint.xml
123 * doc/xmllint.1
124 update man page to explain use of --stream
125
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000126Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
129 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
130 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
131 include/libxml/globals.h include/libxml/xmlmemory.h: added
132 xmlMallocAtomic() to be used when allocating blocks which
133 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
134 to allow registering the full set of functions needed by
135 a garbage collecting allocator like libgc, ref #109944
136
Daniel Veillard84942712003-04-18 14:40:05 +0000137Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
138
139 * configure.in: switched to have thread support enabled by default,
140 didn't got troubles with ABI compatibility on Linux, hope it
141 won't break on strange OSes, if yes, report the system ID
142 * doc/libxml2-api.xml: just rebuilt the API
143
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000144Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
145
146 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
147 added support for large file, tested with a 3+GB instance,
148 and some cleanup.
149 * catalog.c: added a TODO
150 * Makefile.am: added some "make tests" comments
151
Daniel Veillardac297932003-04-17 12:55:35 +0000152Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
153
154 * relaxng.c: some cleanups
155 * doc/xmlreader.html: extended the document to cover RelaxNG and
156 tree operations
157 * python/tests/Makefile.am python/tests/reader[46].py: added some
158 xmlReader example/regression tests
159 * result/relaxng/tutor*.err: updated the output of a number of tests
160
Daniel Veillard62163602003-04-17 09:36:38 +0000161Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * relaxng.c: valgrind pointed out an uninitialized variable error.
164
Daniel Veillard33300b42003-04-17 09:09:19 +0000165Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
166
167 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
168 xmlreader.c: augnemting the APIs, cleanups.
169 * parser.c: cleanup bug #111005
170 * xmlIO.c: added some missing comments
171
Daniel Veillardce192eb2003-04-16 15:58:05 +0000172Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
175 trying to improve the subset compiled, and more testing.
176 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
177 documentation
178 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
179 * result/relaxng/*.err: fix some of the outputs
180
Daniel Veillardf4e55762003-04-15 23:32:22 +0000181Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
182
183 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
184 include/libxml/xmlreader.h: implemented streaming of
185 RelaxNG (when possible) on top of the xmlReader interface,
186 provided it as xmllint --stream --relaxng .rng .xml
187 This seems to mostly work.
188 * Makefile.am: updated to test RelaxNG streaming
189
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000190Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
191
192 * relaxng.c include/libxml/relaxng.h: integrated the regexp
193 based validity checking of fragments of the document for
194 which the RNG can be compiled to regexps. Works on all regression
195 tests, only fix needed is related to error messages.
196
Daniel Veillard52b48c72003-04-13 19:53:42 +0000197Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
198
199 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
200 include/libxml/xmlregexp.h: Starting work precompiling
201 parts of RelaxNG schemas. Not plugged onto validity checking
202 yet, just the regexp building part. Needed to extend some
203 of the automata and regexp APIs.
204
Daniel Veillardf6bad792003-04-11 19:38:54 +0000205Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
206
207 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
208 xmllint --stream and xmllint --stream --valid returns errors
209 code appropriately
210
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000211Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
212
213 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
214 and Next() operation to work on subtrees within the reader
215 framework.
216 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
217 * python/tests/reader5.py: added an example for those new
218 functions of the reader.
219
Daniel Veillard645c6902003-04-10 21:40:49 +0000220Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
221
222 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
223
Daniel Veillard9e077102003-04-10 13:36:54 +0000224Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
225
226 * xmlreader.c: fixing HasValue for namespace as raised by
227 Denys Duchier
228
Daniel Veillard02ea1412003-04-09 12:08:47 +0000229Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
230
231 * HTMLparser.c include/libxml/HTMLparser.h: exported
232 htmlCreateMemoryParserCtxt() it was static
233
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000234Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
235
236 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
237 update from Charles Bozeman for date and duration types
238 * test/schemas/date_0.* test/schemas/dur_0.*
239 result/schemas/date_0.* result/schemas/dur_0.*: updated too
240
Daniel Veillardc00cda82003-04-07 10:22:39 +0000241Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
242
243 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
244 fixing bug #107129, removing excessive allocation and calls
245 to *printf in the code to build QName strings.
246
Igor Zlatkovic69651182003-04-05 09:43:30 +0000247Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
248
249 * win32/libxml2.def.src: fixed conditional exports, reported by
250 Luke Murray.
251
Daniel Veillardadba5f12003-04-04 16:09:01 +0000252Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
253
254 * parser.c: fixed a possible problem with xmlRecoverMemory()
255
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000256Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
257
258 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
259 triostr.h: Bjorn sent an update for the TRIO portability layer.
260
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000261Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
262
263 * win32/libxml2.def.src: exported new functions
264
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000265Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
266
267 * configure.in NEWS: preparing release 2.5.6
268 * doc/*: updated and rebuilt the docs
269
Daniel Veillarde5020412003-04-01 09:55:20 +0000270Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
271
272 * SAX.c: fixed an uninitialized memory access pointed by valgrind
273 on C14Ntests
274
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000275Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
276
277 * relaxng.c: one more fixup of error message reporting
278
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000279Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
280
281 * relaxng.c: more work on bug #109225, and fixed an uninitialized
282 variable pointed out by valgrind
283
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000284Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
285
286 * relaxng.c: try to work on bug #109225 and provide better
287 error reports.
288 * result/relaxng/* : this change the output of a number of tests
289 * xinclude.c: fixing the parsed entity redefinition problem
290 raised on the list.
291 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
292
Daniel Veillardb3721c22003-03-31 11:22:25 +0000293Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
294
295 * xmlschemastypes.c: fixed date comparison to handle the tzo
296 The only failures left are disagreements on Notations and
297 '+1' not being allowed for ulong, uint, ushort and ubyte.
298
Daniel Veillard455cc072003-03-31 10:13:23 +0000299Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
300
301 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
302 to the XML Schemas errata
303 http://www.w3.org/2001/05/xmlschema-errata#e2-12
304
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000305Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
306
307 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
308 and facets support. Currently only schemas with binHex or
309 base64 don't compile. A few error left in the test suite:
310 found 1035 test instances: 919 success 23 failures
311 most are gdate or gdateyear failing check, and a few cases where
312 James clark tests results are strange.
313 * valid.c: allow to reuse the Notation checking routine without
314 having a validation context.
315 * SAX.c: removed a #if 0
316
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000317Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
318
319 * xinclude.c: forgot to apply one check from #106931 patch
320 * xmlschemastypes.c: more work on XML Schemas datatypes
321
Daniel Veillardc4c21552003-03-29 10:53:38 +0000322Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
323
324 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
325 on cleaning up XML Schemas datatypes based on James Clark tests
326 test/xsdtest/xsdtest.xml
327
Daniel Veillard80b19092003-03-28 13:29:53 +0000328Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
329
330 * relaxng.c: implemented comparisons for Schemas values.
331 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
332 some bugs in duration handling, comparisons for durations
333 and decimals, removed all memory leaks pointed out by James
334 testsuite. Current status is now
335 found 238 test schemas: 197 success 41 failures
336 found 1035 test instances: 803 success 130 failures
337
Daniel Veillard91a13252003-03-27 23:44:43 +0000338Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
339
340 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
341 leaks in the W3C XML Schemas code
342 * xmlschemastypes.c: implemented nonPositiveInteger
343 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
344 fixed the test and result.
345
Daniel Veillard6560a422003-03-27 21:25:38 +0000346Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
347
348 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
349 parser and a typo
350 * xmlschemastypes.c: reindenting, fixing a memory access
351 problem with dates.
352
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000353Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * parser.c: fixing #109227 providing more context in case of
356 start/end tag mismatch
357 * python/tests/ctxterror.py python/tests/readererr.py: update the
358 tests accordingly
359
Daniel Veillardd9b72832003-03-27 14:24:00 +0000360Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
361
362 * xinclude.c: should fix #109327 errors on memory accesses
363
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000364Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
365
366 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
367 is an URI reference
368
Daniel Veillarde209b332003-03-26 21:40:13 +0000369Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
370
371 * xpath.c: fixed bug #109160 on non-ASCII IDs
372
Daniel Veillard642104e2003-03-26 16:32:05 +0000373Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: Norm suggested a nicer error message for xml:space values
376 errors
377
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000378Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
379
380 * xpath.c include/libxml/xpath.h: first part of the fix to
381 performance bug #108905, adds xmlXPathOrderDocElems() providing
382 document order for nodes.
383 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
384
Daniel Veillard09628212003-03-25 15:10:27 +0000385Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
386
387 * xmlschemastypes.c: removing a warning with Sun compiler
388 bug #109154
389
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000390Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
391
392 * doc/xmllint.xml
393 * doc/xmllint.1
394 update xmllint man page with --relaxng option
395
Daniel Veillard2032d292003-03-25 11:09:40 +0000396Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
397
398 * python/setup.py.in : was missing "drv_libxml2.py"
399
Daniel Veillard9adc0462003-03-24 18:39:54 +0000400Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
401
402 * tree.c xpath.c: some changes related to the new way of
403 handling Result Value Tree, before 2.5.5
404
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000405Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
406
407 * configure.in NEWS: preparing release 2.5.5
408 * doc/* : updated the documentation and regenerated it.
409
Daniel Veillardef0b4502003-03-24 13:57:34 +0000410Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
411
412 * xpath.c: fixed some problems related to #75813 about handling
413 of Result Value Trees
414
Daniel Veillard9231ff92003-03-23 22:00:51 +0000415Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
416
417 * uri.c: applied a set of patches from Lorenzo Viali correcting
418 URI parsing errors.
419
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000420Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
421
422 * parser.c: validity status was not passed back when validating in
423 entities, but raised by Oliver Fischer
424
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000425Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
426
427 * HTMLtree.c: avoid escaping ',' in URIs
428
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000429Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
430
431 * parser.c: fixing bug #108976 get the ID/REFs to reference
432 the ID in the document content and not in the entity copy
433 * SAX.c include/libxml/parser.h: more checking of the ID/REF
434 stuff, better solution for #107208
435 * xmlregexp.c: removed a direct printf, dohhh
436 * xmlreader.c: fixed a bug on streaming validation of empty
437 elements in entities
438 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
439 cleanup of the validation tests
440 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
441 added more ID/IDREF tests to the suite
442
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000443Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
446 compiler.
447
Daniel Veillard20863822003-03-22 17:51:47 +0000448Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
449
450 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
451
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000452Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
453
454 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
455 defined in entities content
456
Daniel Veillard99737f52003-03-22 14:55:50 +0000457Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
458
459 * SAX.c: Fixed validation bug #108858 on namespace names using
460 entities and reported by Brent Hendricks
461 * xmllint.c: report xmlTextReaderHasValue() result in --stream
462 --debug output.
463
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000464Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
465
466 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
467 about the DocType node not being reported sometimes.
468 * python/tests/reader.py: added to test to the regression checks
469
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000470Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
471
472 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
473 reported by Edd Dumbill
474
Daniel Veillard77a90a72003-03-22 00:04:05 +0000475Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
476
477 * HTMLparser.c parser.c parserInternals.c: patch from
478 johan@evenhuis.nl for #107937 fixing some line counting
479 problems, and some other cleanups.
480 * result/HTML/: this result in some line number changes
481
Daniel Veillard580ced82003-03-21 21:22:48 +0000482Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
483
484 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
485 instead of libxml.spec
486 * relaxng.c: fixed some of the error reporting excessive
487 verbosity
488 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
489 xmlschemastypes.c: removed some warnings from gcc
490 * doc/libxml2-api.xml: rebuilt
491
Daniel Veillarde063f482003-03-21 16:53:17 +0000492Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
493
494 * relaxng.c: another optimization, for choice this time
495 * result/relaxng/spec1* result/relaxng/tutor12_1*
496 result/relaxng/tutor3_7: cleanups.
497
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000498Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
499
500 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
501 * test/relaxng/testsuite.xml: augmented the test suite
502 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
503 some schemas validation tests in the presence of foreign
504 namespaces.
505
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000506Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
507
508 * relaxng.c: added another interleave speedup.
509
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000510Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
511
512 * xmlschemastypes.c: added integer and fixed one of the
513 IDREFS regression tests pbm
514 * result/relaxng/docbook_0.err: updated
515
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000516Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
517
518 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
519 declared both in the DTD and in the Schemas <grin/>
520 * relaxng.c: more debug, added a big optimization for <mixed>
521 * test/relaxng/testsuite.xml: augmented the testsuite
522 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
523 DocBook example to the regression tests
524
Daniel Veillard798024a2003-03-19 10:36:09 +0000525Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
526
527 * check-xsddata-test-suite.py: cosmetic change for output
528 * relaxng.c: try to minimize calls to malloc/free for states.
529
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000530Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
531
532 * tree.c: removed a warning
533 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
534 support
535 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
536 cleanup/improvements of the regression tests batch
537 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
538
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000539Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
540
541 * relaxng.c: fixed error msg cleanup deallocation
542 * xmlschemastypes.c: added a function to handle lists of
543 atomic types, added support for IDREFS
544
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000545Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
546
547 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
548 and IDREF, usable from RelaxNG now
549 * include/libxml/xmlschemastypes.h: need to add a new interface
550 because the validation modifies the infoset
551 * test/relaxng/testsuite.xml: extended the testsuite
552
Daniel Veillard952379b2003-03-17 15:37:12 +0000553Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
554
555 * relaxng.c: fixed the last core RelaxNG bug known #107083,
556 shemas datatype ID/IDREF support still missing though.
557 * xmlreader.c: fix a crashing bug with prefix raised by
558 Merijn Broeren
559 * test/relaxng/testsuite.xml: augmented the testsuite with
560 complex inheritance tests
561
Daniel Veillardfd573f12003-03-16 17:52:32 +0000562Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
563
564 * relaxng.c: switched back to the previous Relax-NG code base,
565 the derivation algorithm need severe constraining code to avoid
566 combinatorial explosion. Fixed the problem with Sebastian Rahtz
567 TEI based example and other bugs
568 * result/relaxng/*err: updated the results
569 * test/relaxng/testsuite.xml: started a new test suite
570
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000571Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
572
573 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
574 that the original RelaxNG validation code was un-fixeable, it got
575 rewritten to use the derivation algorithm from James Clark and
576 redebugged it (nearly) from scratch:
577 found 373 test schemas: 372 success 1 failures
578 found 529 test instances: 529 success 0 failures
579
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000580Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
581
582 * SAX.c parser.c: fix some recursion problems introduced in the
583 last release.
584 * relaxng.c: more debugging of the RNG validation engine, still
585 problems though.
586
Daniel Veillard5add8682003-03-10 13:13:58 +0000587Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
588
589 * Makefile.am: stop generating wrong result file with * in name
590 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
591 * result/relaxng/demo* test/relaxng/demo: added the tests from
592 Sebastian reproducing the problem.
593
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000594Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
595
Daniel Veillard5add8682003-03-10 13:13:58 +0000596 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
597 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000598
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000599Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
600
601 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
602 variable to control the indentation for the xmllint "--format"
603 option
604
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000605Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
606
607 * encoding.c: applied Gennady's patch against buffer overrun
608
Daniel Veillard42f12e92003-03-07 18:32:59 +0000609Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
610
611 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
612 Clark it appeared I had bug in URI parsing code ...
613 * relaxng.c include/libxml/relaxng.h: completely revamped error
614 reporting to not loose message from optional parts.
615 * xmllint.c: added timing for RNG validation steps
616 * result/relaxng/*: updated the result, all error messages changed
617
Daniel Veillardedfd5882003-03-07 14:20:40 +0000618Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
619
620 * xpath.c: fix bug #107804, the algorithm used for document order
621 computation was failing on attributes.
622
Daniel Veillard83391282003-03-06 21:37:30 +0000623Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
624
625 * valid.c: fix bug #107764 , possibility of buffer overflow
626 in xmlValidDebug()
627
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000628Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
629
630 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
631 from Philipp Dunkel
632
Daniel Veillard5f704af2003-03-05 10:01:43 +0000633Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
634
635 * xmlschemastype.c: made powten array static it should not be exported
636 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
637 parser function.
638 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
639
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000640Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
641
642 * tree.c: fixed a node dump crash on attributes
643 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
644 an URI test bug and get better output.
645
Daniel Veillard463a5472003-02-27 21:30:32 +0000646Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
647
648 * check-xsddata-test-suite.py: give more infos
649 * relaxng.c: fix a bug reported by Sebastian Rahtz and
650 REF->DEF in attribute values.
651
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000652Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
653
654 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
655 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
656 regression tests from James Clark.
657
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000658Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
659
660 * relaxng.c xmlschemas.c xmlschemastypes.c
661 include/libxml/xmlschemastypes.h: added param support for relaxng
662 type checking, started to increment the pool of simple types
663 registered, still much work to be done on simple types and
664 facets checkings.
665
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000666Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
667
668 * entities.c: fixes again one of the problem raised by
669 James Clark in #106788
670
Daniel Veillardc482e262003-02-26 14:48:48 +0000671Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
672
673 * relaxng.c: Fixed a couple of problem raised by James Clark
674 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
675 datatype level still not fixed though.
676
Daniel Veillard17bed982003-02-24 20:11:43 +0000677Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
678
679 * configure.in: preparing release 2.5.4
680 * doc/*: updated and rebuilt the docs
681 * relaxng.c: removed warnings
682 * result/relaxng/*: updated the results
683
Daniel Veillardf4be0182003-02-24 19:54:33 +0000684Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
685
686 * valid.c: fixes a DTD regexp generation problem.
687
Daniel Veillard02111c12003-02-24 19:14:52 +0000688Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
689
690 * parser.c: fixes bug #105998 about false detection of
691 attribute consumption loop.
692
Daniel Veillard2406abd2003-02-24 18:16:47 +0000693Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
694
695 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
696
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000697Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
698
699 * SAX.c: fixed bug #105992
700
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000701Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
702
703 * tree.c: fixed xmlSetProp and al. when the node passed is not an
704 element.
705 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
706 found 373 test schemas: 369 success 4 failures
707 found 529 test instances: 525 success 4 failures
708 * check-relaxng-test-suite.py: added memory debug reporting
709
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000710Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
711
712 * uri.c parser.c: some warning removal on Igor's patch
713 * tree.c: seems I messed up with #106788 fix
714 * python/libxml.c: fixed some base problems when Python provides
715 the resolver.
716 * relaxng.c: fixed the interleave algorithm
717 found 373 test schemas: 364 success 9 failures
718 found 529 test instances: 525 success 4 failures
719 the resulting failures are bug in the algorithm from 7.3 and
720 lack of support for params
721
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000722Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
723
724 * parser.c: another fix for nodeinfo in entities problem
725 * tree.c entities.c: fixed bug #106788 from James Clark
726 some spaces need to be serialized as character references.
727
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000728Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
729
730 * parser.c uri.c: fixed the bug I introduced in the path
731 handling, reported by Sebastian Bergmann
732
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000733Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
734
735 * parser.c: fixing some nodeinfo in entities problem raised
736 by Glenn W. Bach
737 * relaxng.c: implemented the first section 7.3 check
738 * result/relaxng/*: updated the results
739
Daniel Veillardc5312d72003-02-21 17:14:10 +0000740Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
741
742 * relaxng.c: fixed some problems in the previous commit
743 and finished implementing 4.16 rules checking
744 found 373 test schemas: 353 success 20 failures
745 found 529 test instances: 519 success 6 failures
746 * result/relaxng/*: updated the results
747
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000748Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
749
750 * relaxng.c: implemented checks from section 7.2
751
Daniel Veillard77648bb2003-02-20 15:03:22 +0000752Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
753
754 * relaxng.c: implemented the checks from section 7.1, fixed
755 some of the 4.20 and 4.21 problems.
756 found 373 test schemas: 338 success 35 failures
757 found 529 test instances: 519 success 6 failures
758 * result/relaxng/*: updated the results
759
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000760Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
761
762 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
763 * result/relaxng/*: updated the results
764
Daniel Veillardce14fa52003-02-19 17:32:48 +0000765Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
766
767 * relaxng.c: more bugfixes
768 * result/relaxng/*: updated the results
769
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000770Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
771
772 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
773 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
774 * SAX.c: ensured xmlDoc.URL is always canonic
775 * parser.c: obsoleted xmlNormalizeWindowsPath
776 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
777 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
778 * win32/libxml2.def.src: added few exports
779
780
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000781Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
782
783 * Makefile.am configure.in: patched to have shared libraries
784 for Python regression tests and static binaries for gdb debug
785 in my development environment
786 * relaxng.c: more bugfixes
787 found 373 test schemas: 296 success 77 failures
788 found 529 test instances: 516 success 8 failures
789 * result/relaxng/*: updated the results
790
Daniel Veillard8fe98712003-02-19 00:19:14 +0000791Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
792
793 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
794
Daniel Veillardd4310742003-02-18 21:12:46 +0000795Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
796
797 * xmlschemastypes.c: float/double check bugfix
798 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
799 validation
800 * xmlreader.c: add a TODO for Jody
801 * relaxng.c: bugfix bugfix bugfix
802 found 373 test schemas: 300 success 73 failures
803 found 529 test instances: 507 success 10 failures
804 * result/relaxng/*: updated the results
805
Daniel Veillard2df2de22003-02-17 23:34:33 +0000806Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
807
808 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
809
Daniel Veillard416589a2003-02-17 17:25:42 +0000810Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
811
812 * relaxng.c check-relaxng-test-suite.py: more work on the
813 RelaxNG implementation conformance testing.
814 found 373 test schemas: 284 success 89 failures
815 found 529 test instances: 448 success 47 failures
816 * result/relaxng/*: updated the results
817
Daniel Veillard784b9352003-02-16 15:50:27 +0000818Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
819
820 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
821 a patch from Kjartan Maraas to fix some typos
822
Daniel Veillardfebcca42003-02-16 15:44:18 +0000823Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
824
825 * relaxng.c: more bug-hunting
826 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
827 intermediate rng tree
828 * python/generator.py: patch from Stephane Bidoul to fix the generator
829 on python < 2.2
830
Daniel Veillardd2298792003-02-14 16:54:11 +0000831Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
832
833 * check-relaxng-test-suite.py relaxng.c: more testing on the
834 Relax-NG front, cleaning up the regression tests failures
835 current state and I forgot support for "mixed":
836 found 373 test schemas: 280 success 93 failures
837 found 529 test instances: 401 success 68 failures
838 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
839 moved the Name, NCName and QName validation routine in tree.c
840 * uri.c: fixed handling of URI ending up with #, i.e. having
841 an empty fragment ID.
842 * result/relaxng/*: updated the results
843
Daniel Veillard9a237c92003-02-13 15:52:58 +0000844Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
845
846 * check-xinclude-test-suite.py: improved the script accordingly
847 to the XInclude regression tests updates
848 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
849 November 2002
850 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
851 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
852 augmented the Xpointer testsuite for the element() scheme
853
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000854Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
855
856 * relaxng.c: added TODO for the DTD compatibility spec
857 * xinclude.c: more bug fixes driven by the testsuite
858
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000859Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
860
861 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
862 regression tests for XInclude, improved the script, improving
863 XInclude error reporting mechanism
864
Daniel Veillard1d788d22003-02-10 16:21:58 +0000865Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
866
867 * NEWS doc/* configure.in: preparing release 2.5.3
868
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000869Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
870
871 * tree.c: trying to fix #104934 about some XHTML1 serialization
872 issues.
873
Daniel Veillard809faa52003-02-10 15:43:53 +0000874Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
875
876 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
877 encoding conversion when the input buffer stops in the
878 middle of a multibyte char
879
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000880Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
881
882 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
883 * check-relaxng-test-suite.py: python script to run regression
884 against OASIS RelaxNG testsuite
885 * relaxng.c: some cleanup tweaks
886 * HTMLparser.c globals.c: cleanups in comments
887 * doc/libxml2-api.xml: updated the API
888 * result/relaxng/*: errors moved files, so large diffs but
889 no changes at the semantic level.
890
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000891Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
892
893 * tree.c: fixing #105678 problem when dumping a namespace node.
894
Daniel Veillard591b4be2003-02-09 23:33:36 +0000895Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
896
897 * xpath.c: fixed doc comment problems
898 * python/generator.py python/libxml_wrap.h python/types.c: adding
899 RelaxNG wrappers
900 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
901 test of those early Python RelaxNG bindings
902
903Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000904
905 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
906 * relaxng.c: found the validation problem I had with interleave
907 when not covering all remaining siblings
908 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
909 testsuite and check the RNG schemas against the RNG schemas
910 given in appendix A
911
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000912Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
913
914 * win32/Makefile.msvc: updates for RelaxNG
915 * win32/Makefile.mingw: updates for RelaxNG
916 * win32/libxml2.def.src: added RelaxNG exports
917
Daniel Veillard97fd5672003-02-07 13:01:54 +0000918Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * xinclude.c: applied another bug fix from Sean Chittenden
921
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000922Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
923
924 * configure.in xmllint.c: I f...ed up the default configuration
925 of schemas and --relaxng option display in xmllint, pointed by
926 Morus Walter.
927 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
928 detection module, fixes bug #105374.
929
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000930Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
931
932 * xmlschemastypes.c: added the boolean base type.
933
Daniel Veillard96a4b252003-02-06 08:22:32 +0000934Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
935
936 * xmlschemastypes.c: started implementing some of the missing
937 default simple types
938 * result/relaxng/*: updated the results
939
Daniel Veillard72fef162003-02-05 14:31:19 +0000940Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
941
942 * NEWS doc/*: updated the docs, ready for 2.5.2 release
943
Daniel Veillard71531f32003-02-05 13:19:53 +0000944Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
945
946 * HTMLparser.c tree.c xmlIO.c: comments cleanups
947 * Makefile.am: use xmllint for doing the RelaxNG tests
948 * configure.in: preparing 2.5.2 made schemas support default to
949 on instead of off
950 * relaxng.c: removed the verbosity
951 * xmllint.c: added --relaxng option
952 * python/generator.py python/libxml_wrap.h: prepared the integration
953 of the new RelaxNG module and schemas
954 * result/relaxng/*: less verbose output
955
Daniel Veillardec498e12003-02-05 11:01:50 +0000956Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
957
958 * valid.c: do not run content model validation if the
959 content is not determinist
960
Daniel Veillardde590ca2003-02-05 10:45:26 +0000961Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
962
963 * SAX.c: added the redefinition of namespaced attribute
964 check that was missing as Fabrice Desré pointed out.
965
Daniel Veillard930dfb62003-02-05 10:17:38 +0000966Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
967
968 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
969 improvements from Nick Kew, allowing to do more checking
970 to HTML elements and attributes.
971
Daniel Veillard4287c572003-02-04 22:48:53 +0000972Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
973
974 * xinclude.c: fixing bug #105137 about entities declaration
975 needing to be copied to the including document.
976
Daniel Veillard652d8a92003-02-04 19:28:49 +0000977Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
978
979 * catalog.c: fixed bug #104817 with delegateURI
980 * xpath.c: fixing bugs #104123 and #104125
981
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000982Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
983
984 * configure.in valid.c xmlreader.c python/libxml_wrap.h
985 python/types.c: fixing #104096 to compile without regexps
986
Daniel Veillard57e79b32003-02-04 15:33:12 +0000987Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
988
989 * valid.c: fixing bug #103969 forgot to add an epsilon transition
990 when building the automata for elem*
991
Daniel Veillard358a9892003-02-04 15:22:32 +0000992Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
993
994 * HTMLparser.c: applied patch from Arne de Bruijn fixing
995 bug #103827
996
Daniel Veillardeb137172003-02-04 15:18:06 +0000997Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
998
999 * HTMLparser.c: updating a comment, fixing #103776
1000
Daniel Veillard8d589042003-02-04 15:07:21 +00001001Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1002
1003 * parser.c: fixing bug 105049 for validity checking of content
1004 within recursive entities.
1005
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001006Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1007
1008 * HTMLparser.c: try to fix # 105049
1009 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1010 * tree.c: updated a function comment
1011
Daniel Veillard419a7682003-02-03 23:22:49 +00001012Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1013
1014 * relaxng: more work on grammars and refs/defs
1015 * test/relaxng/* result/relaxng/*: augmented/updated the
1016 regression tests
1017
Daniel Veillard144fae12003-02-03 13:17:57 +00001018Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * relaxng: more work on name classes, except support
1021 * test/relaxng/* result/relaxng/*: augmented/updated the
1022 regression tests
1023
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001024Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1025
1026 * relaxng: more work on name classes, the "validate all" schemas
1027 seems to work now.
1028 * test/relaxng/* result/relaxng/*: augmented/updated the
1029 regression tests
1030
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001031Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1032
1033 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1034 * parser.c: put a guard against infinite document depth, basically
1035 trying to avoid another kind of DoS attack.
1036 * relaxng.c: some code w.r.t. nameClasses
1037
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001038Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * test/relaxng/* result/relaxng/*: check all the namespace support
1041 was actually correct based on tutorial section 10.
1042
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001043Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * relaxng: include seems to work okay now
1046 * test/relaxng/* result/relaxng/*: augmented/updated the
1047 regression tests
1048
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001049Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1050
1051 * relaxng.c: a bit of work done in the train back.
1052 * test/relaxng/*: added one of the include tests
1053
Daniel Veillard154877e2003-01-30 12:17:05 +00001054Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * relaxng: more work done in the train
1057 * test/relaxng/* result/relaxng/*: augmented/updated the
1058 regression tests
1059
Daniel Veillarde431a272003-01-29 23:02:33 +00001060Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1061
1062 * relaxng.c: debugging of externalRef
1063 * test/relaxng/* result/relaxng/*: augmented/updated the
1064 regression tests
1065
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001066Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1067
1068 * relaxng.c: more work on Relax-NG, implementing externalRef
1069 * test/relaxng/* result/relaxng/*: augmented/updated the
1070 regression tests
1071 * Makefile.am: cleanup to Relaxtests target
1072
Daniel Veillardb08c9812003-01-28 23:09:49 +00001073Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * relaxng.c: more work on Relax-NG, implementing interleave
1076 * test/relaxng/* result/relaxng/*: augmented/updated the
1077 regression tests
1078
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001079Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * relaxng.c: more work on Relax-NG, implementing interleave
1082 * test/relaxng/* result/relaxng/*: augmented/updated the
1083 regression tests
1084
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001085Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1086
1087 * doc/tutorial/customfo.xsl
1088 * doc/tutorial/customhtml.xsl
1089 adding stylesheet customizations used to generate fo
1090 for pdf and html
1091
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001092Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1093
1094 * relaxng.c: more work on Relax-NG
1095 * test/relaxng/* result/relaxng/*: augmented/updated the
1096 regression tests
1097 * xmlschemastypes.c: added a number of base type definition but not
1098 the associated checks, those are still TODOs
1099
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001100Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1101
1102 in docs/tutorial:
1103 * apa.html
1104 * apb.html
1105 * apc.html
1106 * apd.html
1107 * ape.html
1108 * apf.html
1109 * apg.html
1110 * ar01s02.html
1111 * ar01s03.html
1112 * ar01s04.html
1113 * ar01s05.html
1114 * ar01s06.html
1115 * ar01s07.html
1116 * ar01s08.html
1117 * index.html
1118 * xmltutorial.pdf
1119 * xmltutorial.xml
1120 add index to tutorial
1121
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001122Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1123
1124 * doc/xmlcatalog.1
1125 * doc/xmlcatalog_man.html
1126 * doc/xmlcatalog_man.xml
1127 belatedly fixing bug #93622 (adds rewriteURI type to
1128 "--add" option in xmlcatalog man page
1129
Daniel Veillard3be27512003-01-26 19:49:04 +00001130Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1131
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001132 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001133 Julio Merino, closing #104475
1134
Daniel Veillardea3f3982003-01-26 19:45:18 +00001135Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1136
1137 * relaxng.c: more work on Relax-NG
1138 * test/relaxng/* result/relaxng/*: augmented/updated the
1139 regression tests
1140
Daniel Veillardedc91922003-01-26 00:52:04 +00001141Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1142
1143 * relaxng.c: more work on Relax-NG
1144 * test/relaxng/* result/relaxng/*: augmented/updated the
1145 regression tests
1146
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001147Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * README: updated the policy on private mail answers
1150 * relaxng.c: more work on Relax-NG
1151 * test/relaxng/* result/relaxng/*: augmented/updated the
1152 regression tests
1153
Daniel Veillard7424eb62003-01-24 14:14:52 +00001154Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * error.c parser.c tree.c: applied a documentation patch from
1157 Stefan Kost
1158
Daniel Veillard276be4a2003-01-24 01:03:34 +00001159Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * relaxng.c: more work on Relax-NG
1162 * doc/*: regenerated the docs
1163 * test/relaxng/* result/relaxng/*: updated and augmented the
1164 Relax-NG regression tests and results
1165
Daniel Veillard6eadf632003-01-23 18:29:16 +00001166Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1169 First commit of the new Relax-NG validation code, not generally
1170 useful yet.
1171 * test/relaxng/* result/relaxng/*: current state of the regression
1172 tests
1173
Daniel Veillard814a76d2003-01-23 18:24:20 +00001174Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1175
1176 * tree.c: minimized the memory allocated for GetContent
1177 and a bit of cleanup.
1178
Daniel Veillardff12c492003-01-23 16:42:55 +00001179Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1180
1181 * python/generator.py: seems there is no good reasons to
1182 not generate bindings for XPointer
1183
Daniel Veillard540a31a2003-01-21 11:21:07 +00001184Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * xmlreader.c doc/apibuild.py: applied a new patch from
1187 Stéphane Bidoul for cleanups
1188 * doc/libxml2-api.xml: rebuilt the API description with
1189 new entry points
1190
Daniel Veillard417be3a2003-01-20 21:26:34 +00001191Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1192
1193 * xmlreader.c python/drv_libxml2.py python/generator.py
1194 python/libxml.c python/libxml.py python/libxml_wrap.h
1195 python/types.c: patch from Stéphane Bidoul for better per
1196 context error message APIs
1197 * python/tests/ctxterror.py python/tests/readererr.py:
1198 update of the tests
1199
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001200Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1201
1202 * doc/guidelines.html
1203 grammar and spelling cleanup
1204
Daniel Veillard26f70262003-01-16 22:45:08 +00001205Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1208 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1209 a patch from Stéphane Bidoul to allow per XMLtextReader error
1210 and warning handling
1211 * python/tests/Makefile.am python/tests/readererr.py: adding the
1212 specific regression test
1213
Daniel Veillard71f9d732003-01-14 16:07:16 +00001214Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1215
1216 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1217 should raise a syntax error
1218
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001219Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1220
1221 * python/libxml.c: cleanup patch from Stéphane Bidoul
1222
Daniel Veillard81601f92003-01-14 13:42:37 +00001223Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1224
1225 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1226
Daniel Veillarde6227e02003-01-14 11:42:39 +00001227Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1228
1229 * python/generator.py python/libxml.c python/libxml.py
1230 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001231 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001232 Python level.
1233 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1234 regression test for it.
1235
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001236Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1237
1238 * xmlreader.c: fixed the streaming property of the reader,
1239 it was generating tree faster than consuming it. Pointed out
1240 by Nate Myers
1241 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1242
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001243Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1244
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001245 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001246
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001247Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1248
1249 * xpath.c: fix to the XPath implementation for parent and
1250 ancestors axis when operating on a Result Value Tree.
1251 Fixes bug #100271
1252
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001253Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1256 to fix some URI/file escaping problems
1257
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001258Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1259
1260 * python/generator.py: fixed a bug raised by Raymond Wiker,
1261 docSetRootElement() should not raise an exception if the
1262 return is None
1263
Daniel Veillard3e20a292003-01-10 13:14:40 +00001264Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1267 fixed bug #102181 by applying the suggested change and fixing
1268 the generation/registration problem.
1269
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001270Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1273 routines.
1274
Daniel Veillard8f872442003-01-09 23:19:02 +00001275Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1276
1277 * parser.c: one more IsEmptyElement crazyness, that time in
1278 external parsed entities if substitution is asked.
1279 * python/tests/reader3.py: added a specific test.
1280
Daniel Veillarde329fc22003-01-09 21:36:42 +00001281Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1284 support and improved error handler registration
1285
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001286Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1289 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1290 * README: fixed a link
1291
Daniel Veillarde2830f12003-01-08 17:47:49 +00001292Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1293
1294 * configure.in doc/* NEWS: preparing 2.5.1 release
1295 * SAX.c parser.c: fixing XmlTextReader bug
1296
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001297Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * SAX.c: fuck, I introduced a memory leak on external parsed
1300 entities in 2.5.0 :-(
1301
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001302Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * xmllint.c: another fix needed as pointed by Christophe Merlet
1305 for --stream --debug if compiled without debug support.
1306
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001307Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1308
1309 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001310 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001311 update man page with --stream and --chkregister
1312
Daniel Veillard8326e732003-01-07 00:19:07 +00001313Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * globals.c: fixed --with-threads compile
1316 * xmllint.c: fixed --without-debug compile
1317 * include/libxml/globals.h: cleanup
1318 * include/libxml/schemasInternals.h: add a missing include
1319
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001320Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * configure.in NEWS: preparing 2.5.0 release
1323 * SAX.c: only warn in pedantic mode about namespace name
1324 brokeness
1325 * globals.c: fix a doc generation problem
1326 * uri.c: fix #101520
1327 * doc/*: updated and rebuilt the doc for the release, includuding
1328 stylesheet update
1329 * python/Makefile.am: fix a filename bug
1330
1331Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1332
1333 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1334 should not be called.
1335
1336Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * libxml-2.0.pc.in: applied the patch to fix #101894
1339
1340Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1341
1342 * tree.c : applied patch from Lukas Schroeder for register callbacks
1343 * valid.c: modified patch from Lukas Schroeder to test
1344 register callbacks with --chkregister
1345
1346Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * xmlreader.c: seriously changed the way data are pushed to
1349 the underlying parser, go by block of 512 bytes instead of
1350 tryng to detect tag boundaries at that level. Changed the
1351 way empty element are detected and tagged.
1352 * python/tests/reader.py python/tests/reader2.py
1353 python/tests/reader3.py: small changes mostly due to context
1354 reporting being different and DTD node being reported. Some
1355 errors previously undetected are now caught and fixed.
1356 * doc/xmlreader.html: flagged last section as TODO
1357
1358Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1359
1360 * python/libxml.py: integrated the Python 2.2 optimizations
1361 from Hannu Krosing, while maintaining compatibility with
1362 1.5 and 2.1
1363
1364Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1365
1366 * xmllint.c: a bit of cleanup
1367 * xmlreader.c: small fix
1368 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1369 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1370
1371Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1372
1373 * python/setup.py.in: patch from Stéphane Bidoul to include
1374 drv_libxml2.py in setup.py
1375
1376Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * doc/xmlreader.html: starting documenting the new XmlTextReader
1379 interface.
1380
1381Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmllint.c: added the --stream flag to use the TextReader API
1384 * xmlreader.c: small performance tweak
1385
1386Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * xmlreader.c python/tests/reader2py: okay the DTD validation
1389 code on top of the XMLTextParser API should be solid now.
1390
1391Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1392
1393 * xmlreader.c python/tests/reader2py: Fixing some more mess
1394 with validation and recursive entities while using the
1395 reader interface, it's getting a bit messy...
1396
1397Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1398
1399 * xmlreader.c python/tests/reader.py: another couple of problem
1400 related to IsEmptyElement reported by Stéphane Bidoul needed
1401 some fixes.
1402
1403Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1406 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1407 based on the python XmlTextReader interface.
1408
1409Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1410
1411 * tree.c: backing out one change in the last patch which broke the
1412 regression tests
1413
1414Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1415
1416 * global.data globals.c tree.c include/libxml/globals.h: applied
1417 an old patch from Lukas Schroeder to track node creation and
1418 destruction. Probably missing a lot of references at the moment
1419 and not usable reliably.
1420
1421Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1424 from doc/news.html and a stylesheet
1425
1426Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * xmlreader.c python/tests/reader.py: fixed another couple of
1429 xmlreader bugs reported by Stéphane Bidoul and added tests.
1430
1431Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * xmlreader.c python/tests/reader2.py: fixed another validity
1434 checking in external parsed entities raised by Stéphane Bidoul
1435 and added a specific regression test.
1436 * python/tests/reader3.py: cleanup
1437
1438Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1439
1440 * xmlreader.c python/tests/reader2.py: fixed a problem with
1441 validation within entities pointed by Stéphane Bidoul, augmented
1442 the tests to catch those.
1443
1444Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * python/generator.py: modified the generator to allow keeping
1447 class references when creating new classes, needed to fix a bug
1448 pointed by Stéphane Bidoul where the input buffer of the
1449 xmlTextReader instance gets destroyed if the python wrapper for
1450 the input is not referenced anymore.
1451
1452Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1453
1454 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1455 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1456
1457Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1458
1459 * xmlreader.c python/tests/reader.py: fixed another problem
1460 pointed by Stéphane Bidoul
1461
1462Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1465 with "<a/>"
1466
1467Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1468
1469 * SAX.c: warn on xmlns:prefix="foo"
1470 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1471 for namespace attributes handling.
1472
1473Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1474
1475 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1476 a really nasty problem raised by a DocBook XSLT transform
1477 provided by Sebastian Bergmann
1478
1479Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1480
1481 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1482 by Stéphane Bidoul and integrated it into the tests
1483
1484Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1487 extended the XmlTextReader API a bit, addding accessors for
1488 the current doc and node, and an entity substitution mode for
1489 the parser.
1490 * python/libxml.py python/libxml2class.txt: related updates
1491 * python/tests/Makefile.am python/tests/reader.py
1492 python/tests/reader2.py python/tests/reader3.py: updated a bit
1493 the old tests and added a new one to test the entities handling
1494
1495Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1496
1497 * python/generator.py python/libxml2class.txt
1498 python/tests/reader.py python/tests/reader2.py: changed the
1499 generator to provide casing for the XmlTextReader similar to
1500 C# so that examples and documentation are more directly transposable.
1501 Fixed the couple of tests in the suite.
1502
1503Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1504
1505 * doc/guidelines.html: added a document on guildeline for
1506 publishing and deploying XML
1507
1508Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1509
1510 * valid.c xmlreader.c: final touch running DTD validation
1511 on the XmlTextReader
1512 * python/tests/Makefile.am python/tests/reader2.py: added a
1513 specific run based on the examples from test/valid/*.xml
1514
1515Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1516
1517 * python/libxml.py: added a few predefined xmlTextReader parser
1518 configuration values.
1519
1520Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * python/libxml_wrap.h: trying to fix #102037
1523
1524Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1525
1526 * SAX.c: fixing bug #95296, when the predefined entities
1527 are redefined in the DTD the default one must be used
1528 instead anyway.
1529
1530Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1531
1532 * doc/xmllint.xml
1533 * doc/xmllint.1
1534 Add discussion of XML_DEBUG_CATALOG to xmllint man
1535 page - bug #100907
1536
1537
1538Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1539
1540 * xmlreader.c: Fixed the empty node detection to avoid reporting
1541 an inexistant close tag.
1542
1543Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1544
1545 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1546 for Python 2.1
1547
1548Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1551
1552Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1553
1554 * doc/libxml2-api.xml python/tests/reader.py: one really need
1555 to provide the base URI information when creating a reader parser
1556 from an input stream. Updated the API and the example using it.
1557
1558Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1559
1560 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1561 include/libxml/valid.h include/libxml/xmlreader.h: working on
1562 DTD validation on top of xml reader interfaces. Allows to
1563 validate arbitrary large instances. This required some extensions
1564 to the valid module interface and augmenting the size of xmlID
1565 and xmlRef structs a bit.
1566 * uri.c xmlregexp.c: simple cleanup.
1567
1568Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1569
1570 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1571 work on the xml reader interfaces.
1572 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1573 Web page for the Windows binaries.
1574
1575Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1576
1577 * xmlIO.c: applied a patch for VMS following the report by
1578 Nigel Hall
1579
1580Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1581
1582 * parser.c: the parseStartTag bug fix wasn't complete.
1583
1584Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1585
1586 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1587 parseStartTag, fixing it.
1588 * test/att4 result/att4 result/noent/att4: adding the test
1589 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1590 more methods to XmlTextReader.
1591
1592Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1593
1594 * win32/libxml2.def.src: added more xml reader exports
1595 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1596 to the build
1597
1598Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1599
1600 * doc/tutorial/xmltutorial.xml
1601 plus generated html and pdf
1602 Updating tutorial again based on further comments from Niraj
1603 Tolia on the last iteration
1604
1605Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1606
1607 * doc/tutorial/xmltutorial.xml
1608 * doc/tutorial/includekeyword.c
1609 * doc/tutorial/includegetattribute.c
1610 plus generated html and pdf
1611 Adding fix from Niraj Tolia to tutorial to properly free memory.
1612
1613
1614Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1615
1616 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1617 more methods of XmlTextReader.
1618 * python/libxml2class.txt python/tests/reader.py: this increased the
1619 methods in the bndings, augmented the test to check those new
1620 functions.
1621
1622Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1623
1624 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1625 methods of XmlTextReader.
1626 * python/generator.py python/libxml_wrap.h python/types.c
1627 python/libxml2class.txt: added the reader to the Python bindings
1628 * python/tests/Makefile.am python/tests/reader.py: added a specific
1629 test for the Python bindings of the Reader APIs
1630 * parser.c: small cleanup.
1631
1632Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1633
1634 * xinclude.c: fallback was only copying the first child not the
1635 full child list of the fallback element, closes #89684 as reopened
1636 by Bernd Kuemmerlen
1637
1638Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1639
1640 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1641
1642Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1643
1644 * configure.in: preparing release of 2.4.30
1645 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1646 gives enum values, fix functype return type, put back fields in
1647 structs
1648 * doc/*: updated the docs rebuilt
1649
1650Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1651
1652 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1653 about htmlNodeDumpOutput location.
1654 * xpath.c: removed an undefined function signature
1655 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1656 too many symbols in the API breaking the python bindings.
1657 Updated with the libxslt/libexslt changes.
1658
1659Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1660
1661 * configure.in: preparing release of 2.4.29
1662 * doc/*: rebuilt the docs and API
1663 * xmlreader.c: a few more fixes for the XmlTextReader API
1664
1665Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1666
1667 * include/win32config.h: applied mingw patch from Magnus Henoch
1668
1669Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1670
1671 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1672
1673Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1674
1675 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1676 building Python script, does the C parsing directly, generates
1677 a better API description including structure fieds defs and
1678 enums. Still a couple of bugs, but good enough for the python
1679 wrappers now.
1680 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1681 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1682 include/libxml/schemasInternals.h include/libxml/tree.h: more
1683 cleanup based on the python analysis script reports.
1684 * libxml.spec.in: make sure the API XML description is part of the
1685 devel package.
1686
1687Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1688
1689 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1690 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1691 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1692 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1693 code cleanup, especially the function comments.
1694 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1695
1696Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1697
1698 * Makefile.am xmlreader.c include/libxml/Makefile.am
1699 include/libxml/xmlreader.h: Adding a new set of APIs based on
1700 the C# TextXmlReader API but converted to C. Allow to parse
1701 in constant memory usage, far simpler to program and explain
1702 than the SAX like APIs, unfinished but working.
1703 * testReader.c: test program
1704
1705Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1706
1707 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1708
1709Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1710
1711 * tree.c: Chip turner indicated that XHTML1 serialization
1712 rule for style actually break on both IE and Mozilla,
1713 try to avoid the rule if escaping ain't necessary
1714
1715Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1716
1717 * nanhttp.c: handle HTTP URL escaping, problem reported by
1718 Glen Nakamura and Stefano Zacchiroli
1719
1720Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1721
1722 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1723
1724Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * uri.c: Johann Richard pointed out some XPointer problems for
1727 URN based URI references in XInclude. Modified the URI parsing
1728 and saving routines to allow correct parsing and saving of
1729 XPointers, especially when attached to "opaque" scheme accordingly
1730 to RFC 2396
1731
1732Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1733
1734 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1735 of refactoring to the HTML saving code.
1736 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1737 in the doc.
1738
1739Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1740
1741 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1742 to a buffer API to reuse the generic dump to an OutputIO layer,
1743 this reduces code, fixes xmlNodeDump() for XHTML, also made
1744 xmlNodeDump() now return the number of byte written.
1745
1746Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1747
1748 * python/setup.py.in: another patch from Stéphane Bidoul for
1749 Python bindings on Windows
1750 * doc/parsedecl.py: small cleanup
1751
1752Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1753
1754 * libxml.spec.in configure.in: add a line in %changelog for releases
1755
1756Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1757
1758 * parser.c: patch from Marcus Clarke fixing a problem in entities
1759 parsing that was detected in KDe documentations environment.
1760
1761Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1762
1763 * python/libxml.c (libxml_prev): Return the previous as opposed to
1764 the next node (I guess this is the result of some cut & paste programming:)
1765
1766Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1767
1768 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1769
1770Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * python/generator.py python/libxml.c python/setup.py.in: trying
1773 to fix the Python bindings build on Windows (Stéphane Bidoul)
1774
1775Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1776
1777 * win32/configure.js: added option for python bindings
1778 * win32/libxml2.def.src: added more exports
1779
1780Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1781
1782 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1783 pthreads
1784 * win32/wince/*: applied updates to Windows CE port from Javier
1785
1786Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1787
1788 * configure.in: preparing 2.4.28
1789 * libxml.spec.in doc/Makefile.am: some cleanup
1790 * doc/*: updated the news and regenerated.
1791
1792Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1793
1794 * HTMLparser.c: final touch at closing #87235 </p> end tags
1795 need to be generated.
1796 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1797 this change slightly the output of a few tests
1798 * doc/*: regenerated
1799
1800Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1801
1802 * parserInternals.c: fixing bug #99190 when UTF8 document are
1803 parsed using the progressive parser and the end of the chunk
1804 is in the middle of an UTF8 multibyte character.
1805
1806Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1807
1808 * threads.c: fixed initialization problem in xmlNewGlobalState
1809 which was causing crash.
1810 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1811 in xmlInitializeGlobalState.
1812 * parserInternals.c: cleaned up ctxt->sax initialisation.
1813
1814Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1815
1816 * tree.c include/libxml/tree.h: modified the existing APIs
1817 to handle XHTML1 serialization rules automatically, also add
1818 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1819 libxslt serialization uses it when needed without changing
1820 the library API.
1821 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1822 result/xhtml1: added a new test specifically for xhtml1 output
1823 and updated the result of one XHTML1 test
1824
1825Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1826
1827 * xinclude.c parserInternals.c encoding.c: fixed #99082
1828 for xi:include encoding="..." support on text includes.
1829 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1830 test/XInclude/ents/isolatin.txt : added a specific regression test
1831 * python/generator.py python/libxml2class.txt: fixed the generator
1832 the new set of comments generated for doc/libxml2-api.xml were
1833 breaking the python generation.
1834
1835Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1838 * configure.in: patch for Solaris on new autoconf closes #98880
1839 * doc/parsedecl.py: repair the frigging API building script,
1840 did I say that python xmllib sucks ?
1841 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1842 and some comment are no more truncated.
1843
1844Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1845
1846 * parser.c: Martin Stoilov pointed out a potential leak in
1847 xmlCreateMemoryParserCtxt
1848
1849Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1850
1851 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1852 included in HTML documents and using the push parser.
1853
1854Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1855
1856 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1857 specified, look for the Python interpreter not just in the
1858 specified root but also in the specified location. Fixes #98825
1859
1860Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1861
1862 * python/libxml.c: fixing bug #98792 , node may have no doc
1863 and dereferencing without checking ain't good ...
1864
1865Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1866
1867 * configure.in: preparing release 2.4.27
1868 * doc/* : updated and rebuilt the docs
1869 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1870 and all the docs are actually packaged and in the final RPMs
1871 * parser.c parserInternals.c include/libxml/parser.h: restore
1872 xmllint --recover feature.
1873
1874Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1875
Daniel Veillard784b9352003-02-16 15:50:27 +00001876 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001877 processing of parsed entities, and XPath computation on sustitued
1878 entities.
1879 * testXPath.c: make sure entities are substitued.
1880
1881Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1882
Daniel Veillard784b9352003-02-16 15:50:27 +00001883 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001884 processing of internal parsed entities, which had to be changed.
1885
1886Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1887
1888 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1889 trying to fix bug #98517 about building outside the source tree
1890 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1891
1892Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1893
1894 * include/win32config.h: cleanup
1895 * win32/Makefile.mingw: integrated mingw in JScript configure
1896 * win32/Makefile.msvc: modified to allow mingw coexistence
1897 * win32/configure.js: integrated mingw
1898 * win32/Readme.txt: cleanup
1899
1900Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1901
1902 * HTMLparser.c: strengthen the guard in the Pop macros,
1903 like in the XML parser, closes bug #97315
1904
1905Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1908 callback is never used.
1909
1910Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * parserInternals.c: fixed the initialization of the SAX structure
1913 which was breaking xsltproc
1914 * xpath.c: patch from Petr Pajas for CDATA nodes
1915 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1916 * parser.c include/libxml/parser.h: patch from Peter Jones
1917 removing a leak in xmlSAXParseMemory() and adding the
1918 function xmlSAXParseMemoryWithData()
1919
1920Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1921
1922 adding pdf of tutorial, changing web page to link to it
1923 * doc/tutorial/xmltutorial.pdf
1924 * doc/xml.html
1925 * doc/docs.html
1926
1927Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1928
1929 * doc/tutorial/ar01s08.html
1930 adding file what I forgot for tutorial
1931
1932
1933Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1934
1935 Adding encoding discussion to tutorial
1936 Added:
1937 * doc/tutorial/images/*.png: DocBook admonition image files
1938 * doc/tutorial/apf.html, apg.html: new generated html
1939 * doc/tutorial/includeconvert.c: conversion code entity file
1940 changed:
1941 * doc/tutorial/xmltutorial.xml: DocBook original
1942 * doc/tutorial/*.html: generated html
1943
1944Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1945
1946 * include/libxml/*.h: retired xmlwin32version.h
1947 * doc/Makefile.am: retired xmlwin32version.h
1948 * win32/configure.js: retired xmlwin32version.h
1949
1950Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1951
1952 * win32/libxml2.def.src: exported additional symbols
1953 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1954 sisterhood
1955
1956Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1957
1958 * globals.c: fixed a typo pointed out by Igor
1959 * xpath.c: try to speed up node compare using line numbers
1960 if available.
1961
1962Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1963
1964 * tree.c: make xmlFreeNode() handle attributes correctly.
1965
1966Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1967
1968 * catalog.c: completed the #96963 fix, as reported by Karl
1969 Eichwalder
1970
1971Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1972
1973 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1974
1975Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1976
1977 * Makefile.am: switched the order of a couple of includes
1978 to fix bugs #97100
1979
1980Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1981
1982 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1983 xmlLoadCatalogs that used to separate directories with a ':'.
1984
1985Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1986
1987 * threads.c: improvements to the Windows-side of thread handling
1988 * testThreads.c: conditionally excluded unistd.h
1989 * testThradsWin32.c: broke overlong lines
1990 * include/win32config.h: adapted thread-related macros to the new
1991 scheme and for pthreads on Windows
1992 * win32/Makefile.msvc: introduced a more flexible thread build,
1993 added testThreads[Win32].c to the build
1994 * win32/configure.js: introduced a more flexible thread config
1995
19962002-10-31 John Fleck <jfleck@inkstain.net>
1997
1998 * doc/xml.html (and, by implication, FAQ.html)
1999 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2000
2001Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2002
2003 * configure.in: removed xmlwin32version.h
2004 * include/libxml/Makefile.am: removed xmlwin32version.h
2005
2006Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2007
2008 * tree.c: applied patch from Brian Stafford to fix a bug
2009 in xmlReconciliateNs()
2010
2011Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2012
2013 * tree.c: applied patch from Christian Glahn to allow
2014 xmlNewChild() on document fragment nodes
2015
2016Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2017
2018 * parser.c: Christian Glahn found a problem with a recent
2019 patch to xmlParseBalancedChunkMemoryRecover()
2020 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2021 problems
2022 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2023 test/schemas/seq*: added the test cases from Charles
2024
2025Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2026
2027 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2028 serious cleanup of the spec file and associated changes
2029 in the Makefiles.
2030 * valid.c: try to remove some warnings on x86_64
2031
2032Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2033
2034 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2035 fix bug #96586
2036
2037Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2038
2039 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2040 parsing, applied his patch
2041 * result/HTML/attrents.html result/HTML/attrents.html.err
2042 result/HTML/attrents.html.sax test/HTML/attrents.html:
2043 added the test and result case provided by Mikhail Sogrine
2044
2045Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2046
2047 * vms/build_libxml.com vms/config.vms vms/readme.vms
2048 include/libxml/parser.h include/libxml/parserInternals.h
2049 include/libxml/tree.h include/libxml/xmlIO.h
2050 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2051 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2052 Applied the VMS update patch from Craig A. Berry
2053 * doc/*.html: update
2054
2055Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2056
2057 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2058
2059Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2060
2061 * debugXML.c: adding a grep command to --shell in xmllint
2062 for T.V. Raman
2063
2064Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * xmlcatalog.c: tried to fix some of the problem with --sgml
2067
2068Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2069
2070 * parser.c: tried to fix bug #91500 where doc->children may
2071 be overriden by a call to xmlParseBalancedChunkMemory()
2072
2073Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2074
2075 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2076 identifiers in SGML catalogs containing '&'
2077
2078Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2079
2080 * python/types.c: fixed bugs when passing result value tree
2081 to Python functions.
2082
2083Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2084
2085 * configure.in: preparing the release of 2.4.26
2086 * doc/*: updated and rebuilt the documentation
2087
2088Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2089
2090 * parser.c: fixed a XML Namespace compliance bug reported by
2091 Alexander Grimalovsky
2092
2093Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2094
2095 * HTMLtree.c: fixed serialization of script and style when
2096 they are not lowercase (i.e. added using the API to the tree).
2097
2098Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2099
2100 * valid.c: make xmlValidateDocument emit a warning msg if there
2101 is no DTD, pointed by Christian Glahn
2102
2103Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2104
2105 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2106 content model when some of the blocks have min or max, and a couple
2107 of bugs found in the process.
2108 * result/schemas/list0* test/schemas/list0*: added some specific
2109 regression tests
2110
2111Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2112
2113 * README: updated the contact informations
2114
2115Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2116
2117 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2118 misses it, reported by Peter Bray.
2119
2120Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2121
2122 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2123 and removed a few warnings
2124
2125Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2126
2127 * parser.c: Christian Glahn found a small bug in the push parser.
2128 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2129 public
2130
2131Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2132
2133 * xmlschemas.c include/libxml/xmlschemas.h: added
2134 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2135 * testSchemas.c: added --memory to test the new interface
2136
2137Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * doc/index.py doc/search.php: integrated the XSLT indexing,
2140 a few fixed in the indexer, added a scope selection at the
2141 search level.
2142
2143Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2144
2145 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2146 this was due to uninitialized parts of the validation context
2147
2148Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * debugXML.c: applied patch from Mark Vakoc except the API
2151 change, preserved it.
2152 * doc/*: updated the docs to point to the search engine for
2153 information lookup or before bug/help reports.
2154
2155Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2156
2157 * doc/index.py doc/search.php: added mailing-list archives
2158 indexing and lookup
2159
2160Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2163
2164Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2165
2166 * doc/index.py: improved HTML indexing
2167 * doc/search.php: make the queries also lookup the HTML based indexes
2168
2169Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2170
2171 * doc/index.py: added HTML page indexing
2172
2173Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2174
2175 * xmlIO.c: extended Windows path normalisation to fix the base
2176 problem in libxslt.
2177 * catalog.c: fixed list handling in XML_CATALOG_FILES
2178
2179Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * valid.c: typo/bug found by Christian Glahn
2182
2183Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2184
2185 * xmlIO.c: applied Windows CE patch from Javier.
2186 * win32/wince: new directory, contains support for the PocketPC
2187 with Windows CE from Javier.
2188 * include/win32config.h: reorganised, removed duplicate
2189 definitions and applied WinCE patch from Javier.
2190 * include/wsockcompat.h: new file, now contains WinSock
2191 compatibility macros.
2192 * win32/Makefile.msvc: introduced double-run compilation.
2193
2194Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2195
2196 * configure.in include/libxml/xmlwin32version.h: preparing release
2197 of 2.4.25
2198 * doc/*: updated and regenerated teh docs and web pages.
2199
2200Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2201
2202 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2203 error were not covering namespace declarations.
2204 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2205 it was missing the attribute declaration for the namespace
2206 * result/VC/NS3: the fix now report breakages in that test
2207
2208Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2211
2212Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2215 and regenerated the docs and web site
2216
2217Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2218
2219 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2220 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2221 not before
2222
2223Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2224
2225 * python/generator.py python/libxml2class.txt: fixed a stupid error
2226 breaking the python API
2227
2228Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2229
2230 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2231 triostr.c triostr.h: applied a trio update patch from
2232 Bjorn Reese which should work with MinGW
2233
2234Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * tree.c: improving some documentation comments
2237 * xmlregexp.c: found and fixed a mem leak with python regression tests
2238 * doc/*: rebuilt the doc and the API XML file including the
2239 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2240 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2241 python/types.c: added access to the XML Schemas regexps from
2242 python
2243 * python/tests/Makefile.am python/tests/regexp.py: added a
2244 simple regexp bindings test
2245
2246Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2247
2248 * doc/xml.html:
2249 fixing ftp links - thanks to Vitaly Ostanin
2250
2251Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * xmlregexp.c: fixed the data callback on transition functionality
2254 which was broken when using the compact form
2255 * result/schemas/*: updated the results, less verbose, all tests
2256 pass like before
2257 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2258 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2259 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2260 annoying warnings
2261 * xpath.c: try to provide better error report when possible
2262
2263Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * Makefile.am: fixed a breakage raised by Jacob
2266
2267Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2268
2269 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2270 which don't use sockets
2271
2272Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2273
2274 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2275 * win32/configure.js: applied zlib patch from Daniel Gehriger
2276
2277Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2278
2279 * win32/configure.js: applied the patch from Mark Vakoc for
2280 regexp support
2281 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2282 for regexp support
2283
2284Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2285
2286 * xmlschemastypes.c: as pointed by Igor Float and Double
2287 parsing ain't finished yet
2288
2289Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2290
2291 * Makefile.am configure.in: trying to fix #88412 by bypassing
2292 all the python subdir if python ain't detected
2293
2294Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2295
2296 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2297 made configuring with regexps/automata/unicode the default
2298 but without schemas ATM
2299 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2300 fixed the regexp based DTD validation performance and memory
2301 problem by switching to a compact form for determinist regexps
2302 and detecting the determinism property in the process. Seems
2303 as fast as the old DTD validation specific engine :-) despite
2304 the regexp built and compaction process.
2305
2306Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2307
2308 * valid.c: determinism is debugged, new DTD checking code now works
2309 but xmlFAComputesDeterminism takes far too much CPU and the whole
2310 set usues too much memory to be really usable as-is
2311
2312Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2313
2314 * tree.c: fixed another stupid bug in xmlGetNodePath()
2315 * xmllint.c: --version now report the options compiled in
2316
2317Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2318
2319 * HTMLparser.c: small cleanup
2320 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2321 when configured with them. A bit of debugging around the determinism
2322 checks is still needed
2323
2324Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2327
2328Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * xmlIO.c: small portability glitch fixed.
2331
2332Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2333
2334 * xmlschemastypes.c: incomplete steps for real/double support
2335 * testAutomata.c include/libxml/xmlautomata.h
2336 include/libxml/xmlregexp.h: avoiding a compilation problem
2337 * valid.c include/libxml/valid.h: starting the work toward using
2338 the regexps for actual DTD validation
2339
2340Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2341
2342 * hash.c: cosmetic cleanup
2343 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2344 integrating a DTD validation layer based on the regexps
2345
2346Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2347
2348 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2349 the determinism was tested before eliminating the epsilon
2350 transitions :-(
2351
2352Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2353
2354 * python/generator.py python/libxml.c python/libxml.py
2355 python/libxml2-python-api.xml python/libxml2class.txt
2356 python/libxml_wrap.h python/types.c: updated the python
2357 bindings, added code for easier File I/O, and the ability to
2358 define a resolver from Python fixing bug #91635
2359 * python/tests/Makefile.am python/tests/inbuf.py
2360 python/tests/outbuf.py python/tests/pushSAXhtml.py
2361 python/tests/resolver.py python/tests/serialize.py: updated
2362 and augmented the set of Python tests.
2363
2364Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2365
2366 * win32/configure.js: added more readme info for the binary
2367 package.
2368
2369Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2370
2371 * xmlIO.c: fixed a stupid out of bound array error
2372
2373Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2374
2375 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2376 messing around with support for Windows path, cleanups,
2377 trying to identify and fix the various code path to the
2378 filename access. Added xmlNormalizeWindowsPath()
2379
2380Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * error.c valid.c: working on better error reporting of validity
2383 errors, especially providing an accurate context.
2384 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2385 error reports in those cases.
2386
2387Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2388
2389 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2390 parser.c parserInternals.c xmlIO.c: get rid of all the
2391 perror() calls made in the library execution paths. This
2392 should fix both #92059 and #92385
2393
2394Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * xmllint.c: memory leak reporting was broken after a change
2397 of the preprocessor symbol used to activate it.
2398
2399Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2400
2401 * tree.c: try to make the copy function work for node of
2402 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2403 DOM layers though, not libxml2 itself.
2404
2405Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * valid.c: try to provide file and line informations, not all
2408 messages are covered, but it's a (good) start
2409
2410Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * xinclude.c: reimplemented a large part of the XInclude
2413 processor, trying to minimize resources used, James Henstridge
2414 provided a huge test case which was exhibiting severe memory
2415 consumption problems.
2416
2417Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2418
2419 * python/Makefile.am: applied patch from Christophe Merlet to
2420 reestablish DESTDIR
2421
2422Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2423
2424 * libxml.spec.in: fixes libary path for x86_64 AMD
2425
2426Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2427
2428 * doc/tutorial/includekeyword.c
2429 * doc/tutorial/xmltutorial.xml:
2430 (plus resulting generated html files)
2431 fixing one spot I missed in the tutorial where I hadn't freed
2432 memory properly
2433
2434Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2435
2436 * doc/tutorial/includeaddattribute.c
2437 * doc/tutorial/includeaddkeyword.c
2438 * doc/tutorial/includegetattribute.c
2439 * doc/tutorial/includekeyword.c
2440 * doc/tutorial/xmltutorial.xml
2441 * doc/tutorial/*.html:
2442 update tutorial to properly free memory (thanks to Christopher
2443 R. Harris for pointing out that this needs to be done)
2444 * doc/tutorial/images/callouts/*.png:
2445 added image files so the callouts are graphical, making it
2446 easier to read ( use "--param callout.graphics 1" to generate
2447 html with graphical callouts)
2448
2449Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2452 nice logos generated by Marc Liyanage
2453 * doc/site.xsl *.html: changed the stylesheet to show the new
2454 logo and regenerated the pages
2455
2456Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2457
2458 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2459
2460Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2461
2462 * xpath.c: possible mem leak patch from Jason Adams
2463
2464Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2465
2466 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2467 in the XQuery namespace
2468 * configure.in: preparing 2.4.24
2469 * doc/*.html: updated the web pages
2470
2471Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * python/generator.py: closing bug #85258 by generating conditional
2474 compile check to avoid linking to routines not configured in.
2475
24762002-08-22 Havoc Pennington <hp@pobox.com>
2477
2478 * autogen.sh: update error message for missing automake
2479
2480Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * python/Makefile.am: typo in target name resulted in libxml2.py
2483 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2484
2485Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * win32/win32/Makefile.mingw: updated with version from
2488 Elizabeth Barham at http://soggytrousers.net/repository/
2489
2490Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2491
2492 * win32/Makefile.msvc: added the prefix location to the include
2493 and lib search path.
2494
24952002-08-18 Havoc Pennington <hp@pobox.com>
2496
2497 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2498 both automake 1.6 and 1.4 installed get the right automake. Means
2499 compilation from CVS will now require the latest automake 1.4
2500 release, or manually creating symlinks called "automake-1.4" and
2501 "aclocal-1.4"
2502
2503Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * configure.in python/Makefile.am: more AMD 64 induced changes from
2506 Frederic Crozat
2507
2508Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2509
2510 * xinclude.c: oops I was missing the xml:base fixup too
2511 * result/XInclude/*.xml: this adds xml:base attributes to most
2512 results of the tests
2513
2514Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2515
2516 * xinclude.c: quick but apparently working implementation of
2517 xi:fallback, should close bug #89684
2518 * Makefile.am test/XInclude/docs/fallback.xml
2519 result/XInclude/fallback.xml: added a basic test for fallback,
2520 and run with --nowarning to avoid a spurious warning
2521 * configure.in: applied patch from Frederic Crozat for python
2522 bindings on AMD 64bits machines.
2523
2524Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2525
2526 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2527 the caller don't pass a SAX callback block.
2528
2529Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2530
2531 * tree.c: applied the same fix for the XML-1.0 namespace to
2532 xmlSearchNsByHref() as was done for xmlSearchNs()
2533
2534Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2535
2536 * libxml.3: small cleanup of the man page
2537 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2538 when serializing HREF attributes generated by XSLT.
2539
2540Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2543 version of Marc Liyanage' patch for boolean attributes in HTML
2544 output
2545
2546Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * python/tests/serialize.py: fixed the test results, indenting
2549 behaviour changed slightly
2550
2551Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2552
2553 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2554 new c14n function to Windows def files
2555
2556Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2557
2558 * c14n.c: fixed a memory leak in c14n code
2559
2560Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * parser.c include/libxml/parser.h: adding a new API for Christian
2563 Glahn: xmlParseBalancedChunkMemoryRecover
2564 * valid.c: patch from Rick Jones for some grammar cleanup in
2565 validation messages
2566 * result/VC/* result/valid/*: this slightly change some of the
2567 regression tests outputs
2568
2569Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2570
2571 * tree.c: trying to fix a problem in namespaced attribute handling
2572 raised by Christian Glahn
2573
2574Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2575
2576 * encoding.c include/libxml/encoding.h: Opening the interface
2577 xmlNewCharEncodingHandler as requested in #89415
2578 * python/generator.py python/setup.py.in: applied cleanup
2579 patches from Marc-Andre Lemburg
2580 * tree.c: fixing bug #89332 on a specific case of loosing
2581 the XML-1.0 namespace on xml:xxx attributes
2582
2583Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2584
2585 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2586 corner case from new Merlin's test suite and added a callback
2587 that will be used to improve xmlsec performance
2588
2589
2590Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2591
2592 * HTMLtree.c: trying to fix the <style> escaping problem in
2593 HTML serialization bug #89342
2594
2595Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2598 and rebuilt the web site.
2599
2600Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2601
2602 * include/libxml/tree.h: added _private member to xmlNs struct
2603
2604Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * HTMLparser.c: fixing bug #84876 based on the xml working
2607 code.
2608
2609Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2610
2611 * python/Makefile.am: enhanced to fix bug 72012 (errors
2612 when using '-jX' make parameter)
2613
2614Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2615
2616 * xpath.c: small additional enhancement for booleans
2617 compared to nodesets
2618
2619Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2620
2621 * HTMLtree.c: changed the order of the encoding declaration
2622 attributes in the meta tags due to a bug in IE/Mac
2623
2624Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2625
2626 * xpath.c: enhanced handling of booleans (especially '='
2627 and '!=' for nodesets) - fixes bug 85256. Added new
2628 routine xmlXPathNotEqualValues for more proper handling
2629 of '!=' when nodesets are involved.
2630
2631Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2634 doc/xmlcatalog_man.xml to the source distribution
2635
2636Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2637
2638 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2639 asked for this.
2640
2641Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * configure.in: preparing 2.4.23
2644 * doc/*: rebuilt the docs
2645
2646Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * parser.c: fixing bug #84169 by fixing the
2649 comment of xmlCreatePushParserCtxt to describe the
2650 encoding detection parameters better.
2651
2652Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2653
2654 * valid.c: fixing bug #79331 in one path the lookup for
2655 ID attributes on a namespaced node wasn't handled correctly :-\
2656
2657Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2658
2659 * HTMLparser.c: trying to fix 87235 about discarded white
2660 spaces in the HTML parser.
2661 * result/HTML/*: this changes the output of a number of HTML
2662 regression tests
2663
2664Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2665
2666 * xpath.c: applied patch from Richard Jinks for the namespace
2667 axis + fixed a memory error.
2668 * parser.c parserInternals.c: applied patches from Peter Jacobi
2669 removing ctxt->token for good.
2670 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2671 popped out by the regression tests.
2672 * Makefile.am: patch for threads makefile from Gary Pennington
2673
2674Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2675
2676 * xpath.c: enhanced behaviour of position() after usage of
2677 expressions involving preceding-sibling (et al).
2678
2679Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * hash.c: applied a patch from Peter Jacobi to solve a problem
2682 when compiling with the Watcom C on Win32
2683 * result/schemas/*.err: the change of hashing algo generated
2684 permutations in the output
2685
2686Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * hash.c: applied patch from Sander Vesik improving the quality of
2689 the hash function.
2690
26912002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2692
2693 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2694 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2695 xmllint.c xpath.c: replaced sprintf() with snprintf()
2696 to prevent possible buffer overflow (the bug was pointed
2697 out by Anju Premachandran)
2698
2699Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2700
2701 * parser.c: removed an uninitialized data error popped by valgrind
2702 on PE references
2703
2704Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2705
2706 * doc/xml.html
2707 adding tutorial reference to the web page
2708
2709Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2710
2711 * doc/tutorial/xmltutorial.xml
2712 * doc/tutorial/ar01s07.html
2713 * doc/tutorial/ape.html
2714 * doc/tutorial/includegetattribute.c
2715 adding section to tutorial about retrieving an attribute
2716 value
2717
2718Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2719
2720 * parser.c: applied a couple of patches from Peter Jacobi to start
2721 to get rid of ctxt->token, with a possible significant speed
2722 improvement to be gained once done. Better compliance with PE
2723 references constructs in DTDs too.
2724 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2725 from Peter too
2726
2727Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2730 xmlParseElement was likely to have been deallocated at the
2731 time of the report, possibly leading to segfault. Just report
2732 the tag name now.
2733
2734Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * xpath.c: patch from Richard Jinks for XPath substring() function
2737 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2738
27392002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2740
2741 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2742
2743Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2744
2745 *doc/FAQ.html
2746 fixing typos in FAQ, thanks to Robert Funnell for the
2747 editing help
2748
2749Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2750
2751 * NEWS: got complaints from rpmlint that it was empty
2752
2753Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2754
2755 * added doc/tutorial, including:
2756 apa.html
2757 apb.html
2758 apc.html
2759 apd.html
2760 ar01s02.html
2761 ar01s03.html
2762 ar01s04.html
2763 ar01s05.html
2764 ar01s06.html
2765 includeaddattribute.c
2766 includeaddkeyword.c
2767 includekeyword.c
2768 includestory.xml
2769 index.html
2770 xmltutorial.xml
2771 libxml tutorial, including generated html
2772
2773Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2774
2775 * result/c14n/exc-without-comments/merlin-c14n-two-*
2776 result/c14n/without-comments/merlin-c14n-two-*
2777 test/c14n/exc-without-comments/merlin-c14n-two-*
2778 test/c14n/without-comments/merlin-c14n-two-*
2779 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2780 c14n/exc-c14n and slightly modified test script to handle
2781 these test cases
2782 * c14n.c: fixed bugs for complicated nodes set (namespace
2783 without node and others from merlin-c14n-two.tar.gz)
2784 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2785 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2786 for xmlsec performance patch
2787 * xpath.c: fixed self::node() for namespaces and attributes
2788
2789Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2790
2791 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2792 but with the format parameter
2793 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2794
2795Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2796
2797 * Makefile.am: updated c14n tests suite
2798 * c14n.c: performance improvement for previous c14n patch
2799
2800Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2801
2802 * parser.c: another peroformance patch from Peter Jacobi, that
2803 time on parsing attribute values.
2804
2805Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2806
2807 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2808 into LibXML2 test suite
2809
2810Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2811
2812 * c14n.c: propagating xpath ancesstors node fix to c14n
2813 plus small performance improvement to reduce number of
2814 mallocs
2815 * xpath.c: fixed ancestors axis processing for namespace nodes
2816
2817Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2820 Peter Jacobi
2821
2822Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * configure.in: preparing 2.4.22
2825
2826Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2827
2828 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2829 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2830 a public entry point.
2831 * doc/*: rebuilt the API and docs
2832
2833Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2834
2835 * xpath.c: patch from Richard Jinks to fix a problem introduced
2836 in the previous patch and pointed by Norm
2837
2838Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2839
2840 * libxml.spec.in: fixing bug #81112
2841
2842Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * uri.c: fixing bug #82848
2845
2846Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2847
2848 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2849 output of one catalog test
2850
2851Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2852
2853 * global.data globals.c tree.c include/libxml/globals.h
2854 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2855 default value for global parameter xmlIndentTreeOutput to 1 and
2856 introduced new global parameter xmlTreeIndentString (the string
2857 used to do one-level indent) with default value " " (as it was
2858 in tree.c)
2859
2860Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2863 with trio and schemas.
2864
2865Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * xpath.c: patch from Richard Jinks to fix the problem raised in
2868 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2869
2870Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * xmlschemas.c: a bit of work on import.
2873 * xmlschemastypes.c: Charles Bozeman provided a compare function
2874 for date/time types so min/max facet restrictions should work,
2875 indeterminate comparisons return an error instead of equal.
2876 * test/schemas/date_0* result/schemas/date_0_0: specific test
2877 from Charles Bozeman too
2878
2879Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2882 from Christian Cornelssen fixing the man pages and the Catalog
2883 building script.
2884 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2885 next step is <xs:import> I now have a reasonable understanding
2886 of how it works.
2887
2888Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2889
2890 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2891
2892Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2893
2894 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2895
2896Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * xpath.c: fixing an XPath function evalutation bug pointed out
2899 by Alexey Efimov where the context was lost when evaluating
2900 the function arguments
2901
2902Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2903
2904 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2905 function public for XMLSec performance optimizations
2906
2907Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * python/generator.py python/libxml2class.txt : fixed a problem
2910 with the HTML parser pointed by Gary Benson
2911 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2912 example
2913
2914Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2915 * parser.c: fixed bug #81159 (memory growth in SAX)
2916
2917Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2918 * xpath.c: fixed bug #78858 (the real fix)
2919
2920Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2921 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2922
2923Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * tree.c: modified xmlNodeSetBase to allow changing the
2926 base of a document.
2927
2928Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * xmlschemastypes.c: patch Charles Bozeman for validation of
2931 all the date, time, and duration types
2932 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2933 * configure.in: fixed an error pointed by an user
2934 * xml2-config.in: fixed an error pointed by an user
2935
2936Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2937
2938 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2939 win32/libxml2.def.src xmlIO.c: exported default
2940 'file:', 'http:' and 'ftp:' protocols input handlers
2941 and maked protocols comparisson case insensitive
2942
2943Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2944
2945 * configure.in: Neven Has detected a typo
2946
2947Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2948
2949 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2950 as one of the persons allowed to commit directly to the
2951 module.
2952
2953Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2954
2955 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2956 * valid.c: raised a too low limit
2957 * doc/*: rebuilt the docs
2958
2959Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * test/XPath/expr/floats test/XPath/expr/functions
2962 result/XPath/expr/floats result/XPath/expr/functions
2963 xpath.c: another XPath conformance patch from Richard Jinks
2964
2965Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * xmlschemas.c: fixed validation of attribute groups.
2968 * test/schemas result/schemas: added an example from the primer
2969
2970Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2971
2972 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2973 * test/schemas result/schemas: updated the test list
2974
2975Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2976
2977 * TODO: updated a bit
2978 * parser.c: made a comment more specific
2979 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2980 Schemas conformance.
2981 * test/schemas result/schemas: updated the test list
2982
2983Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2984
2985 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2986 implementing xs:all with minOccurs = 0
2987 * tes/schemas/* result/schemas/*: added more tests covering
2988 xs:all
2989
2990Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2991
2992 * xmlregexp.c: first implementation of the all particle, this
2993 may need to be revisited for case where not all transitions
2994 must be crossed.
2995
2996Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * tree.c: another entity processing update from Markus Henke
2999
3000Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3001
3002 * trionan.c: fixed crash on OSF/1
3003
3004Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3005
3006 * xmlschemas.c: more Schemas work
3007 * test/schemas/* result/schemas/*: added more tests coming
3008 from the spec.
3009
3010Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3013 ExcC14N specification
3014
3015Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3016
3017 * tree.c: patch from Markus Henke, fix for recursive entities.
3018
3019Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3020
3021 * xpath.c: fix a problem with string() on a document node.
3022
3023Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * Makefile.am xmlschemas.c: more Schemas work
3026 * test/schemas/* result/schemas/*: added more tests coming
3027 from the spec.
3028
3029Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3030
3031 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3032 * result/HTML/*: this changes a few things in the results
3033
3034Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3035
3036 * include/libxml/tree.h: eliminated 'declaration different than
3037 prototype' warning
3038 * include/win32config.h: "resolved" conflicts with errno.h
3039
3040Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3041
3042 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3043 on the automata interfaces and debug of counted choices
3044 * test/schemas/* result/schemas/*: added a number of tests
3045
3046Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3047
3048 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3049 a bit of work on Schemas
3050 * testSchemas.c: try to make it more useful
3051 * test/schemas/* result/schemas/* Makefile.am: changed the
3052 Schemas regression test procedure, started adding a few samples
3053
3054Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3055
3056 * include/libxml/encoding.h: Patch for the Borland C++ builder
3057 * include/libxml/tree.h: Patch for the Borland C++ builder
3058 * threads.c: Patch for the Borland C++ builder
3059 * win32/bcb5: New directory for the Borland C++ builder
3060 project files
3061
3062Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3063
3064 * win32/Makefile.msvc: Update for XML Schema support
3065 * win32/configure.js: Update for XML Schema support
3066 * win32/libxml2.def.src: Update for XML Schema support
3067
3068Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3071 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3072 xmlunicode.c include/libxml/Makefile.am
3073 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3074 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3075 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3076 include/libxml/xmlversion.h.in : merged the current state of
3077 XML Schemas implementation, it is not configured in by default,
3078 a specific --schemas configure option has been added.
3079 * test/automata test/regexp test/schemas Makefile.am
3080 result/automata result/regexp result/schemas:
3081 merged automata/regexp/schemas regression tests
3082
3083Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3084
3085 * xpath.c: Gary found a compile time problem, fixes #78823
3086
3087Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3088
3089 * configure.in: release of 2.4.20
3090 * doc/*: updated and rebuilt the docs
3091
3092Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * python/Makefile.am: patch from Cristian Gafton to build on
3095 Red Hat 6.2, should also fix #75779
3096
3097Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * valid.c: first part of fixing #78729
3100
3101Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3104 escaping of URI when saving HTML files.
3105 * result/HTML/*: this impacted some tests
3106
3107Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * configure.in: trying to fix #77441
3110
3111Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3112
3113 * include/libxml/xmlIO.h: Hallski complained it could not be
3114 included by itself.
3115
3116Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3117
3118 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3119
3120Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3121
3122 * win32/configure.js: patch from Nilo for the c14n option
3123 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3124
3125Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3126
3127 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3128 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3129 LIBXML_THREAD_ENABLED
3130
3131Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * xpath.c: another patch from Richard Jinks for substring conformance
3134 * test/XPath/expr/floats test/XPath/expr/strings
3135 result/XPath/expr/floats result/XPath/expr/strings: update of the
3136 test suite to check those.
3137
3138Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * xpath.c: patch from Richard Jinks for .x float parsing.
3141
3142Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * parser.c: patch from Markus Henke when an encoding ain't recognized
3145
3146Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3147
3148 * libxml.m4: got a report that #include <string.h> was needed
3149
3150Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3153
3154Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3155
3156 * doc/example.html: fixing typo
3157
3158Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3159
3160 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3161 pointed out by Melvyn Sopacua.
3162
3163Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3164
3165 * libxml.m4: Frédéric Crozat gave a patch related to the change
3166 of Include paths breaking the libxml.m4
3167
3168Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * xpath.c: Fix bug #76927 forgot to save some context
3171 when evaluating binary expressions
3172
3173Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * configure.in: fixed configure for MPE/iX from Markus Henke
3176 * xmlmemory.c: fixed initialization problems
3177 * xpath.c: another set of patches from Richard Jinks this
3178 fixes "make XPathtests" on linux
3179
3180Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3183 * test/XPath/expr/compare test/XPath/expr/equality
3184 test/XPath/expr/floats test/XPath/expr/functions
3185 test/XPath/expr/strings result/XPath/expr/compare
3186 result/XPath/expr/equality result/XPath/expr/floats
3187 result/XPath/expr/functions result/XPath/expr/strings: Updated
3188 tests though they show a divergence on Linux
3189
3190Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * xpath.c trionan.c: previous commit also included patches
3193 from Richard Jinks on some IEEE support corner case
3194
3195Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3196
3197 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3198 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3199 that $(datadir) should be used for docs
3200
3201Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3202
3203 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3204 could leak filedescriptors
3205
3206Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3207
3208 * configure.in nanohttp.c: applied patch from Allan Clark for
3209 UnixWare/OpenServer
3210
3211Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3212
3213 * configure.in: preparing 2.4.19
3214 * doc/*: rebuilt the docs
3215
3216Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * nanohttp.c: fixing #76043, got fed up with non-portability
3219 of that piece of code.
3220
3221Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * valid.c SAX.c: Never commit without running "make tests" :-(
3224 fix a couple of stupidities in the previous commit
3225 * result/*: a few changes in some attribute order result of previous
3226 commit.
3227
3228Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3229
3230 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3231 the internal subset should not raise duplicate ID errors,
3232 also there was a small bug in conjunction to namespace
3233 declarations defaulted and xml:xxx attributes DTD definitions.
3234
3235Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * xpath.c: Richard Jinks also raised some rounding problems
3238 this tries to fix them
3239
3240Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3243 behaviour in xmlXPathCastToString()
3244
3245Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3248 raised by Morus Walter
3249
3250Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3251
3252 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3253 from Igor
3254
3255Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * xpath.c: fixing #75619, related to a problem when trying
3258 to evaluate condition when the current node set resulting
3259 from that sub-step evaluation is empty. Also fixes 2 potential
3260 problem with previous-sibling and next-siblings axis.
3261
3262Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3265 HTML support is not configured in.
3266
3267Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3268
3269 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3270 include/libxml/tree.h: dohh I really didn't intended to commit
3271 this test version :-(
3272
3273Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3274
3275 * testSAX.c: I wanted to see the real speed at the SAX interface
3276 after a little too many Ximianer started complaining about the
3277 parser speed.
3278 added a --quiet option:
3279 paphio:~/XML -> ls -l db100000.xml
3280 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3281 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3282 3200006 callbacks generated
3283 real 0m1.270s
3284 Which means 16MBytes/s and 3Mcallback/s
3285
3286Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * xpath.c: valgrind spotted another error that time when running
3289 on libxslt regression tests
3290
3291Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3292
3293 * Makefile.am: adding "make valgrind" running the full regression
3294 tests (except python ones) under Valgrind (using valgrind -q
3295 which was kindly added by the author).
3296 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3297 passes cleanly now except an obcure floating point initialization
3298 raised in log10() in one XPath regression test ???
3299 * tree.c: edited some comments to close #75244
3300
3301Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3304 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3305 context of ScrollKeeper, made sure that if the number is
3306 an integer, the serialization follows the description at
3307 http://www.w3.org/TR/xpath#section-String-Functions
3308
3309Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * configure.in: preparing 2.4.18
3312 * doc/*: updated and rebuilt the web site
3313 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3314 the Windows and Cygwin maintainers.
3315 * parser.c: humm, changed the way the SAX parser work when
3316 xmlSubstituteEntitiesDefault(1) is set, it will then
3317 do the entity registration and loading by itself in case the
3318 user provided SAX getEntity() returns NULL.
3319 * testSAX.c: added --noent to test the behaviour.
3320
3321Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3322
3323 * parser.c: Wilfried Teiken provided a hackish but working
3324 way to get context reported back on entities when parsing
3325 with SAX and without breaking the DOM build.
3326
3327Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3328
3329 * c14n.c: applied a new patch from Aleksey Sanin
3330 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3331 to reference Aleksey implementation of XML digital Signatures
3332
3333Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3334
3335 * xpath.c: small fix to avoid potential problem due to
3336 ordering of freeing data
3337 * python/Makefile.am: people were complaining about
3338 the generated file in python dir not being built
3339
3340Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3341
3342 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3343 python/generator.py python/libxml.c python/types.c: Cleanup
3344 of the python Makefiles based on Jacob and James feedback,
3345 fixed the spec file accordingly, fixed the number of warning
3346 that passing my pedantic CFLAGS was generating. Conclusion
3347 is that Python includes are real crap.
3348
3349Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3350
3351 * configure,in: it was reported quite a few times that
3352 xml2-config --cflags should not output
3353 -I$includeprefix/libxml2/libxml because libxml2 header names
3354 clashes with existing names like list.h from C++ stl.
3355 Includes should be #include<libxml/xxx.h> so ...
3356
3357Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * c14n.c: another patch from Aleksey Sanin
3360
3361Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3362
3363 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3364 canonicalization algorithm
3365 * doc/xml.html doc/index.html: added the C14N references on the
3366 index page.
3367
33682002-03-13 jacob berkman <jacob@ximian.com>
3369
3370 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3371 usage, redundant, and gcc specific
3372
3373Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3374
3375 * xpath.c: speedup some node selection operations, this can
3376 have a significant impact on DocBook Norm's stylesheets
3377 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3378 make sure it's always the case
3379 * debugXML.c: distinguish CDATA and comments in ls operations
3380
3381Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3382
3383 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3384 to generate better API descriptions etc...
3385
3386Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3387
3388 * c14n.c: Fixing #74186, made sure all boolean expressions
3389 get fully parenthesized, ran indent on the output
3390 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3391 include/libxml/tree.h: also #74186 related, removed the
3392 --with-buffers option, and all the preprocessor conditional
3393 sections that were resulting from it.
3394
3395Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * valid.c: applied patch from Dodji Seketeli fixing an
3398 uninitailized variable in xmlValidGetValidElements()
3399
3400Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * c14n.c: fixed a few comments
3403 * doc/*.html doc/*/*.html: regenerated the docs and added
3404 the C14N API
3405 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3406
3407Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * check-xml-test-suite.py: fix to adapt varaiations in the
3410 bindings
3411 * configure.in python/setup.py python/setup.py.in: fixed to
3412 have the version of the python scripts automatically updated
3413
3414Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3415
3416 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3417 in xmlCopyProp()
3418
3419Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3420
3421 * configure.in: preparing 2.4.17 release
3422 * doc/*: updated and rebuilt the docs
3423 * xpath.c: fixed a comment
3424 * python/libxml.c: fixed a possible reentrancy problem
3425
3426Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3427
3428 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3429 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3430 added a specific regression test
3431 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3432 not raise exceptions when failing to find the attribute.
3433
3434Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * configure.in xmllint.c: owen pointed out a problem with the
3437 ftme fix, gettimeofday() was not detected by configure and
3438 the ftime header wasn't included, dohhh
3439
3440Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * configure.in xmllint.c: trying to fix #71457 for timing
3443 precision when gettimeofday() is not availble but ftime() is
3444
3445Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3448 are now copied on install and part of the -devel RPM
3449
3450Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3451
3452 * xpath.c: trying to avoid bug #72150 which was apparently
3453 caused by a gcc bug (or a processor problem) as detailed
3454 at http://veillard.com/gcc.bug
3455
3456Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3459 fixed xmlReconciliateNs(), added a Python test/example for
3460 inter-document cut'n paste
3461 * python/libxml.py: fixed node.doc on document nodes and added
3462 xpathEval() onto node objects
3463
3464Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3465
3466 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3467 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3468 fixup and integrated tests for the serialization stuff
3469
3470Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3473 moved the libxml man page to section 3
3474
3475Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * tree.c: fix bug #72490
3478 * python/libxml.c python/libxml.py: added methods serialize()
3479 and saveTo() to all node elements.
3480
3481Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3482
3483 * xmlIO.c: closed #73430, don't read from an input source
3484 which indicated an end-of-file or an error.
3485
3486Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3487
3488 * parser.c: make sure SAX endDocument is always called as
3489 this could result in a Python memory leak otherwise (it's
3490 used to decrement ref-counting)
3491 * python/generator.py python/libxml.c python/libxml.py
3492 python/libxml2-python-api.xml python/libxml2class.txt
3493 python/tests/error.py python/tests/xpath.py: implemented
3494 the suggestions made by Gary Benson and extended the tests
3495 to match it.
3496
3497Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3498
3499 * python/generator.py: applied patch fixing #73450
3500
3501Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3502
3503 * xpath.c: fixing #61290 "namespace nodes have no parent"
3504 long standing divergence from the XPath REC. NodeSets
3505 simply hold a copy of namespace nodes and those node ->next
3506 points to the parent (which may not be the node carrying the
3507 definition).
3508 * include/libxml/xpath.h: flagged but didn't added a possible
3509 speedup
3510 * DOCBparser.c HTMLparser.c: removed some warnings from push
3511 parser due to new state being added.
3512 * tree.c: new fix from Boris Erdmann
3513 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3514 the XML Canonalization support from Aleksey Sanin
3515
3516Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * tree.c: patch from Boris Erdmann fixing some namespace odities
3519 with xmlCopyNode()
3520
3521Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * xmlIO.c: fix bug #72706 when loading a NULL entity
3524
3525Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3528 actually change in a future XML Namespace revision.
3529
3530Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3531
3532 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3533 added the possibility of returning nodesets from XPath extension
3534 functions written in Python
3535
3536Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * python/*: commiting some Python bindings work done while travelling
3539
3540Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3541
3542 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3543 explicitely with memory debugging switched on
3544
3545Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3548 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3549 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3550 the accessor generator for strings
3551 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3552 regression test.
3553
3554Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * python/README python/generator.py python/libxml.c python/setup.py:
3557 added the 'usual' setup.py to allow building a libxml2-python
3558 module based on the same code. The initialization is however
3559 different the 2 .so files fo libxml2 and libxslt are identical and
3560 they entry point initialize both libraries. this is done to avoid
3561 some possible nasty problem since the Python don't merge the maps
3562 of all shared modules.
3563
3564Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3565
3566 * parser.c: fixed a push/encoding bug reported by Michael
3567 on librsvg
3568
3569Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3570
3571 * include/libxml/parserInternals.h: fixes a misplaced #endif
3572
3573Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3574
3575 * parser.c valid.c: found and fixed a couple of allocation bugs
3576
3577Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3578
3579 * doc/xml.html doc/python.html doc/*: added a Python and binding
3580 page describing the current state of the Python bindings and
3581 giving pointers to the other languages wrappers.
3582
3583Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3586 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3587 rebuilt the API and web site
3588 * xpath.c: fixed #71978 portability bugs
3589
3590Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3591
3592 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3593
3594Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3595
3596 * include/libxml/parserInternals.h parser.c: had to change
3597 2 internal parsing API when processing document content
3598 to check the start and end of element content are defined
3599 in the same entity
3600 * valid.c include/libxml/valid.h: attribute normalization can
3601 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3602 with the context to report it.
3603 * SAX.c: fixed the last known bugs, crazy validation constraints
3604 when a document is standalone seems correctly handled. There
3605 is a couple of open issues left which need consideration especially
3606 PE93 on external unparsed entities and standalone status.
3607 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3608 The 2 tests left failing are actually in error. Cleanup done.
3609
3610Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * valid.c: implemented E59 spaces in CDATA does not match the
3613 nonterminal S
3614
3615Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3616
3617 * SAX.c parser.c valid.c: more validation test fixups
3618 * check-xml-test-suite.py: added duration info for the tests
3619
3620Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3621
3622 * parser.c valid.c: a couple of errors were reported but not
3623 saved back as such in the parsing context. Down to 1% failure rate
3624 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3625
3626Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * xmlInternald.c: isExtender was missing a char
3629 * parser.c include/libxml/parser.h: % are acceptable in the
3630 internal subset if within a PUBLIC ID
3631
3632Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3633
3634 * SAX.c parserInternals.c valid.c: more work on the conformance
3635 suite. Took the step to finally block documents with encoding
3636 errors. It's a fatal error per the spec, people should have fixed
3637 their documents by now.
3638
3639Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * check-xml-test-suite.py: fixed the test script after some discussion
3642 on the semantic of TYPE="error"
3643 * Makefile.am: added the script to the distrib
3644
3645Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * SAX.c entities.c: fixed a couple of conformances issues deep
3648 into the validation code (standalone and undeclared Notations)
3649
3650Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3653 stayed there for years !
3654
3655Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3656
3657 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3658 missing
3659
3660Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * check-xml-test-suite.py: improved the behaviour a bit as
3663 well as the logs
3664 * parser.c valid.c SAX.c: fixed a few more bugs
3665 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3666
3667Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * check-xml-test-suite.py: python script to run regression tests
3670 against the XML Test suite of W3C/OASis
3671 * SAX.c: fixed a validation bug
3672 * parser.c: fixed 3 errors pointed by the test suite
3673 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3674 * python/Makefile.am: fixed a dependendy
3675
3676Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * xmlmemory.c: avoid a warning bug #71594
3679
3680Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3683 warning on alpha/Tru64
3684
3685Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3686
3687 * include/libxml/entities.h: fixing a comment
3688 * valid.c: fixing some troubles with validity check on namespaces
3689 * result/VC/NS3 test/VC/NS3: added a specific regression test
3690
3691Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * tree.c: Fixing #71342 serializing '\n' in attribute values
3694 * result/noent/att3 result/att3 test/att3: added a specific
3695 test.
3696
3697Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3698
3699 * python/libxml.c: couple of bug fixes
3700
3701Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3702
3703 * python/*.py: removed tabs and used spaces.
3704
3705Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3708 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3709
3710Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3711
3712 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3713 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3714
3715Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3716
3717 * include/libxml/encoding.h include/libxml/entities.h
3718 include/libxml/globals.h include/libxml/parser.h
3719 include/libxml/threads.h include/libxml/tree.h
3720 include/libxml/xmlmemory.h: trying to fix the include mess
3721
3722Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3723
3724 * include/libxml/xmlmemory.h: reverted part of the previous
3725 attempt to provide #69655, this was breaking the build.
3726
3727Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3728
3729 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3730 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3731 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3732 include/libxml/parserInternals.h include/libxml/tree.h
3733 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3734 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3735 clean.
3736 * python/libxml.c: fixed a warning.
3737
3738Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3739
3740 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3741 copying of node, merge back IDs in the target document.
3742 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3743 test/XInclude/ents/ids.xml: test case
3744 * result/VC/ElementValid4: output changed due to a typo fix
3745
3746Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3747
3748 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003749 generate the dependencies right as Jacob found out. Add
3750 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003751
3752Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3753
3754 * parserInternals.c valid.c: Justin Fletcher found some parts
3755 of the code needing cleanup
3756 * libxml.spec.in python/Makefile.am python/generator.py
3757 python/libxml.c python/libxml.py: Fixed the python Makefiles
3758 corrected a bug showing up on ia64, changed the name of the
3759 python internal module too
3760
3761Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3762
3763 * Makefile.am: applied patch from Andris Pavenis for binary
3764 name suffixes
3765
3766Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * xmllint.c win32/win32config.h: fixing #68748
3769
3770Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3771
3772 * valid.c: fixing #70166
3773
3774Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * valid.c: fixing #70077
3777
3778Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3779
3780 * Copyright Makefile.am README configure.in libxml.spec.in:
3781 Changed to the MIT Licence
3782 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3783 doc/xmlio.html: updated the doc accordingly
3784 * include/libxml/xmlwin32version.h configure.in: preparing
3785 2.4.14 release
3786 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3787 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3788 fixed the const xmlChar * wrapper and generator, XPath extension
3789 functions now use the context as first argument
3790 * python/tests/tstxpath.py python/tests/xpath.py
3791 python/tests/xpathext.py: Updated the tests accordingly
3792 * tree.c: fixed bug #70067
3793
3794Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3795
3796 * Makefile.am: cleanup
3797 * debugXML.c: always use stdout if output is NULL
3798 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3799 * python/Makefile.am python/generator.py python/libxml2class.txt
3800 python/libxml_wrap.h python/types.c: augmented the number of bindings
3801 handling FILE * and XPath contexts
3802 * python/tests/Makefile.am: avoid a stupid problem due to the
3803 use of TEST.
3804
3805Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3808
3809Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * python/TODO python/libxml.c: cleanup the extension function lookup
3812 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3813
3814Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * configure.in python/Makefile.am: do not install outside
3817 of prefix
3818
3819Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3820
3821 * python/TODO python/libxml.c: started adding SAX interfaces
3822 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3823 SAX test
3824
3825Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * tree.c: hardened the addChild function
3828 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3829 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3830 added accessors needed for xmlNode, a bit more testing and
3831 extension of interfaces
3832 * python/tests/Makefile.am python/tests/build.py: added a test
3833 build from scratch/save/load/check
3834
3835Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * parserInternals.c: change a small bit in the way valididy
3838 error messages get initialized
3839 * python/TODO python/libxml.c python/libxml2-python-api.xml
3840 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3841 added some memory debugging to track leaks at the libxml2 level
3842 * python/tests/*.py: changed all tests to check for leaks,
3843 there is just one left in XPath extension registrations.
3844
3845Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * python/TODO python/generator.py python/libxml2-python-api.xml
3848 python/libxml2class.txt: more accessor classes for the parser
3849 context, allow to switch on and check validity
3850 * python/tests/Makefile.am python/tests/error.py
3851 python/tests/invalid.xml python/tests/valid.xml
3852 python/tests/validate.py: attded more test and and added error.py
3853 which I forgot to commit in the last step
3854
3855Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * python/Makefile.am python/types.c: cleanup
3858 * python/libxml.c python/libxml.py python/libxml_wrap.h
3859 python/generator.py python/libxml2-python-api.xml
3860 python/libxml2class.txt: added class for parser context, added
3861 first cut for push mode support. Added a framework to generate
3862 accessors functions.
3863 * python/tests/Makefile.am python/tests/push.py: added a push
3864 test
3865
3866Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3867
3868 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3869 bug a bit of cleanup.
3870
3871Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3872
3873 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3874 python/libxml2class.txt: adding error redirections and preformat
3875 to a python handler
3876 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3877 tests self checking
3878
3879Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3882 a function
3883
3884Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3887 python/libxml.c python/libxml2-python-api.xml
3888 python/libxml2class.txt: Progressing through the TODOs, class
3889 description output, extra XML API, RPM now builds the wrappers
3890 for all python installed versions
3891
3892Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3893
3894 * configure.in libxml.spec.in python/Makefile.am python/TODO
3895 python/generator.py python/libxml2class.txt: added more informations
3896 in the libxml2-python package including docs. Slightly changed
3897 the class hierarchy
3898 * python/tests/*: added basic regression tests infrastructure too
3899
3900Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3903 added libxml2-python as part of the packages installed
3904
3905Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3906
3907 * python/Makefile.am python/generator.py python/libxml.c
3908 python/libxml.py: more work, now able to extend the
3909 XPath interpreter with functions written in python.
3910
3911Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * python/Makefile.am: Jacob sent a patch to allow building from
3914 tarfile.
3915
3916Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3919 inserted the python wrappers build, I hope this won't be too
3920 unportable
3921
3922Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * xpath.c: minor optimization
3925 * python/generator.py python/libxml.c python/libxml.py
3926 python/libxml_wrap.h: more work on the python bindings,
3927 they now support XPath and there is no evident leak
3928
3929Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * python/generator.py python/libxml.c python/libxml.py:
3932 more work on the python bindings generator.
3933
3934Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * python/generator.py python/libxml.c python/libxml_wrap.h:
3937 more work on the python bindings.
3938
3939Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * python/generator.py python/libxml.c python/libxml.py
3942 python/libxml_wrap.h: commited early version of a python binding
3943 for private use only ATM
3944
3945Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * entities.c tree.c include/libxml/entities.h: applied patch
3948 from Anthony Jones to implement copy of DTD subtree too. Had
3949 just to keep 2 function private which really ought to become
3950 public ones.
3951
3952Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3953
3954 * xmllint.c: added pointers to the web pages in the usage()
3955
3956Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * tree.c: more fixes from Petr Kozelka for attribute handling
3959 in the tree API to align the semantic with DOM.
3960
3961Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * valid.c tree.c entities.c: another set of patches from
3964 Anthony Jones for copy operations cleanup and robustness
3965
3966Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3969 an alphabetic index based on comments content
3970 * doc/*: rebuilt the web site with the new references
3971
3972Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3973
3974 * parserInternals.h: Greg Sjaardema suggested to use an
3975 eponential buffer groth policy in xmlParserAddNodeInfo()
3976
3977Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3978
3979 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3980 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3981 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3982 to generate cross-references, and added/updated the stylesheets
3983 to generate and link API indexes. The generic keyword index
3984 is not done yet.
3985 * doc/*.html: regenerated all the usual docs too
3986
3987Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3988
3989 * debugXML.c: added an xpath function to the shell for T. V. Raman
3990
3991Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3992
3993 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3994 debug routines.
3995
3996Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3999 support of attribute nodes
4000
4001Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4002
4003 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4004 hopefully near complete and fully documented of the API in XML
4005 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4006 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4007 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4008 include/libxml/parserInternals.h include/libxml/valid.hi
4009 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4010 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4011 include/libxml/xpath.h include/libxml/xpathInternals.h:
4012 Cleaned up the doc comments a lot in the process, the interface
4013 coverage is now 100%
4014
4015Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4018 extracts comments from the gtk-doc DocBook output (a bit
4019 convoluted but seems to work).
4020
4021Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4022
4023 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4024 added an XML description of the API, moved the script generating
4025 it here. Added a "make api" target
4026
4027Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4028
4029 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4030
4031Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4032
4033 * xpath.c include/libxml/xpathInternals.h: the change made to
4034 xmlXPathFuncLookupFunc was incompatible roll it back
4035
4036Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * SAX.c: cleanup patch from Anthony Jones
4039 * doc/Makefile.am: fix the headers to avoid in make scan
4040 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4041 includes, * vs Ptr and general cleanup
4042 * parsedecl.py: first version of a script to extract the
4043 module interfaces, the goal will be to provide .decl or XML
4044 specification of the interfaces to build wrappers.
4045
4046Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4049 now provides return codes in case of errors
4050
4051Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4052
4053 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4054 Upgraded to trio baseline 1.6
4055 * strio.h strio.c: Replaced by triostr.h and triostr.c
4056
4057Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4058
4059 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4060 of strdup usage in the code
4061
4062Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4063
4064 * parser.c error.c: Keith Isdale complained rightly that
4065 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4066
4067Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4068
4069 * tree.c: fixed the funxtion to set the xml: attributes
4070 * debugXML.c: added "setbase" to test it.
4071
4072Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4073
4074 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4075 to allow updating an attribute content
4076
4077Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4078
4079 * libxml.h: try to avoid problems when compiling on Windows
4080
4081Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * hash.c: patch from Anthony Jones for hash.c allocation size
4084 * Makefile.am: trying to work around Yet Another Libtool Madness
4085 and build the 2.4.13 release finally ...
4086
4087Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4090 * doc/* : update of the documentation
4091
4092Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4095 at fixing #61290 :-(
4096
4097Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4100 Fixes bug #67229
4101
4102Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4103
4104 * tree.c: trying to avoid troubles when a subtree is copied
4105 and coalesced in part with the target tree. Should fix
4106 bug #67407
4107
4108Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4109
4110 * valid.c: fixed validation of attributes content of type
4111 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4112 values, very old bug. Fixes #67671
4113
4114Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * parser.c include/libxml/parserInternals.h tree.c: integrated
4117 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4118 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4119
4120Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * threads.c: applied Serguei Narojnyi's patch to add native
4123 thread support on the Win32 platform
4124 * testThreadsWin32.c Makefile.am: added the test program also
4125 from Serguei, Win32 specific
4126 * include/win32config.h include/libxml/xmlwin32version.h.in:
4127 added patch from Igor for the Windows thread specific defines.
4128
4129Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4132
4133Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4134
4135 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4136 output page into XMLinfo.html. Close bug #66951 and
4137 raised by Robert Collins too.
4138
4139Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * encoding.c: Paul Keogh pointed out a possibility of segfault
4142 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4143 Closes bug # 68238
4144
4145Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * doc/*.html: updated the Gdome2 links
4148
4149Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4150
4151 * libxml.h: Applied following patches from Robert Collins
4152 and make sure IN_LIBXML is defined when compiling it
4153 -------
4154 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4155 as well as Visual C.
4156 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4157 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4158 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4159 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4160 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4161 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4162 xmlSysIDExists xmlNoNetExists).
4163 * xmllint.c: Don't include winsock2.h for Cygwin.
4164
4165Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4168 when the version info is not present.
4169
4170Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * tree.c: Anthony Jones pointed out a problem in
4173 xmlStringGetNodeList() and provided a fix for it
4174
4175Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * parser.c: patch from Frank J Franklin to remove a bug in
4178 xmlCreatePushParserCtxt() when the initial buffer passed
4179 is large.
4180
4181Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * win32/*: big cleanup of the Windows/MSVC project files
4184 from Igor Zlatkovic
4185
4186Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * doc/Makefile.am: should fix #67674 and avoid troubles if
4189 xsltproc is not available or fails in the prefix provided
4190
4191Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4194
4195Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4196
4197 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4198 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4199 Fixed a few other problems raised by Charlie Bozeman.
4200 * result/VC/ElementValid[5-7]: fixed the output
4201
4202Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4203
4204 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4205 patches from Charlie Bozeman. Regenerated the HTML docs.
4206
4207Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4208
4209 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4210 for Windows from Igor
4211
4212Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4213
4214 * xmllint.c: applied Justin Fletcher patch for --output or -o
4215
4216Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4217
4218 * win32/libxml2/libxml2.def.src: close #67019
4219
4220Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4221
4222 * xmllint.c: applied Justin Fletcher generic timing patch
4223 similar to the one already applied to xsltproc.
4224
4225Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4226
4227 * include/libxml/tree.h tree.c: applied documentation patches
4228 from Charlie Bozeman
4229
4230Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4231
4232 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4233
4234Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4235
4236 * valid.c: fix the xmlStrdup() used in the previous patch.
4237 * valid.c: added --dropdtd
4238 * tree.c: fixed xmlUnlinkNode so it also removes the references
4239 from the document if the node is a DTD
4240
4241Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4242
4243 * HTMLtree.c valid.c: cleanup some static declarations
4244
4245Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4246
4247 * xmllint.c: removed another strdup()
4248 * doc/FAQ: removed the HP/UX entry
4249
4250Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4251
4252 * valid.c: fix bug #66816 when validating.
4253 * xmllint.c: don't use sys/time.h if configure did not found it
4254
4255Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4256
4257 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4258 xmlcatalog_man.xml
4259
4260Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4261
4262 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4263 xmlInitMemory() was declared twice
4264
4265Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4266
4267 * globals.c: do not reference strdup() !
4268 * configure.in libxml-2.0.pc.in: trying to fix the libs
4269 of the various config extraction modules
4270
4271Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4272
4273 * configure.in : preparing 2.4.12
4274 * doc/* : updated and rebuilt the docs
4275
4276Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4277
4278 * uri.c: closed bug #66159
4279 * testURI.c: added --escape option
4280 * configure.in: some cleanup for xml2-config --cflags
4281
4282Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4283
4284 * globals.c testThreads.c: removed some misplaced includes
4285 of xmlversion.h
4286
4287Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4288
4289 * threads.c: patch from Gary Pennington fixing a possible
4290 problem at initialization time.
4291
4292Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4293
4294 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4295 Eric Lavigne contribution to build libxml2 on MacOS using
4296 CodeWarrior.
4297
4298Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4299
4300 * xmllint.c: applied Geert Kloosterman's patch to fix
4301 --repeat --timing output
4302
4303Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4304
4305 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4306 where non-wellformed XML declaractions were not detected.
4307
4308Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4309
4310 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4311
4312Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4313
4314 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4315 gets reset by xmlCleanupInputCallbacks() and this makes the
4316 function useless. Same for output.
4317
4318Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4319
4320 * xmlIO.c: robert pointed out a loop error in callback cleanups
4321
4322Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4323
4324 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4325 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4326 they are not really tied to debugging
4327
4328Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4329
4330 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4331 * xmllint.c: better --catalogs description
4332
4333Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4334
4335 * tree.c: fixed a couple of problems in xmlSetProp()
4336
4337Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4338
4339 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4340 unappropriate stdout output.
4341
4342Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4343
4344 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4345 by Denis Beurive, closes #65111
4346
4347Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4348
4349 * valid.c: in case of content model validity error, don't
4350 print it if validity warnings were not requested.
4351
4352Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4353
4354 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4355 * parserInternals.c: removed the last exit() call. Print an
4356 unmaskable error on stderr instead (library mismatch detection)
4357
4358Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4359
4360 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4361 shell instructions from Heiko Rupp
4362
4363Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4364
4365 * catalog.c: use the URL notation file:// for default catalog paths
4366
4367Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4368
4369 * include/libxml/tree.h: better comments for _private fields
4370 * tree.c: removed a problem when copying an entity reference.
4371
4372Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4373
4374 * vms/*: updated instructions and diffs from John A Fotheringham
4375
4376Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4377
4378 * include/libxml/xmlerror.h: avoid an include problem if
4379 #include <libxml/xmlerror.h> happens first in code
4380 seems to be the case in KDE libs
4381
4382Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4383
4384 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4385 from Igor for Windows
4386
4387Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4388
4389 * Makefile.am: Gary Pennington pointed out a missing prefix
4390
4391Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4392
4393 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4394 * doc/*: upgraded and rebuilt the docs
4395
4396Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4397
4398 * HTMLparser.c: fix comment in scripts element parsing.
4399 * result/HTML/doc3*: updated the results.
4400
4401Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4402
4403 * uri.c: another URI bug fix #63336, using Joel Young patch.
4404
4405Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4406
4407 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4408 a cleaned up version of the Pwd shell string generation.
4409
4410Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4411
4412 * valid.c include/libxml/tree.h: trying to fix namespaces +
4413 validation problems for good, closing #63619 in the process
4414 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4415 wrong in this respect, fixed it.
4416
4417Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4418
4419 * xmllint.c: Morus Walter patch to allow --format and --encode
4420
4421Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4422
4423 * debugXML.c: Stefan Kost provided an help command for the shell
4424
4425Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4426
4427 * debugXML.c: Heiko Rupp pointed that the shell would crash
4428 on empty nodesets returns.
4429
4430Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4431
4432 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4433 migh need the history libraries
4434
4435Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4436
4437 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4438 handle the case of < in quoted attributes, Bastian Kleineidam
4439
4440Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4441
4442 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4443 fixing catalog breakages
4444 * Makefile.am catalog.c result/catalogs/catal
4445 result/catalogs/mycatalog.* test/catalogs/catal*:
4446 fixed more problems in catalog support, added more regression tests
4447 for both XML and SGML catalog handling
4448
4449Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4450
4451 * debugXML.c: applied an improvement to xmlGetLineNo() from
4452 Keith Isdale
4453
4454Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4455
4456 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4457 Side effect of the progressive catalog loading
4458
4459Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4460
4461 * Makefile.am: confexecdir and confexec_DATA were defined twice
4462 pointed out by Karl Eichwalder
4463
4464Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4465
4466 * xmlcatalog.c: avoid unlink() and use remove() instead.
4467
4468Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4469
4470 * libxml.spec.in: cleanup
4471 * include/libxml/xmlwin32version.h: updated with 2.4.8
4472
4473Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4474
4475 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4476 of compiling libxml with a non standard set of options
4477
4478Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4479
4480 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4481 document --sgml option, fixing gnome bugzilla #63382
4482
4483Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4484
4485 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4486 breakage of 2.4.7, added a couple of really needed APIs
4487 like xmlCatalogIsEmpty() and xmlNewCatalog()
4488 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4489 for install-catalog
4490 * configure.in: preparing 2.4.8
4491
4492Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4493
4494 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4495 include/libxml/tree.h include/libxml/xmlIO.h: more include
4496 cleanups, export cleanly one html output + format function.
4497
4498Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4499
4500 * parser.c: removed initGenericErrorDefaultFunc call from
4501 xmlInitParser() since it could destroy previous calls to
4502 xsltSetGenericErrorFunc() effects
4503
4504Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4505
4506 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4507 keyword.
4508
4509Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4510
4511 * Makefile.am: cleanup
4512 * threads.c: cleanup too
4513 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4514 from xsltproc
4515 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004516 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004517
4518Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4519
4520 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4521 was not used anymore !
4522
4523Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4524
4525 * configure.in: preparing 2.4.7
4526 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4527 manual page from John
4528 * doc/*: updated the doc and rebuilt the generated pages
4529
4530Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4531
4532 * xmlIO.c: closing bug #62711, the library should never
4533 close stdin or stdout.
4534
4535Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4536
4537 * uri.c: second pass at fixing #63336, using Joel Young
4538 final patch. looks okay.
4539
4540Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4541
4542 * uri.c include/libxml/uri.h: trying to clear #63336
4543 allowing the escaping routine to parse unconformant
4544 URI-References.
4545
4546Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4547
4548 * vms/readme.vms vms/build_libxml.com nanoftp.c
4549 include/libxml/xmlversion.h.in: a few VMS updates from
4550 John A Fotheringham
4551 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4552 and xmlCleanupOutputCallbacks() for the Perl binding people.
4553
4554Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4555
4556 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4557 apply fixes to close #63271 and avoid segfaults when
4558 the error routine gets callbed before xmlInitParser()
4559 get called.
4560 * nanoftp.c error.c: Applied patches from Justin Fletcher
4561 correcting some xmlGenericError misuses.
4562
4563Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4564
4565 *doc/xmllint.xml, doc/xmllint.1
4566 New and improved man page for xmllint - .xml is the original, .1
4567 is the generated man page
4568
4569Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4570
4571 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4572 the web site from the main HTML document.
4573
4574Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4575
4576 * parser.c: fixed an erroneous validation bug when PE refs
4577 occurs in external parsed entities referenced from the
4578 internals subset
4579 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4580 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4581 added the associated testcase, it's a nice one.
4582 * HTMLparser.c: generate the DTD node as HTML still ...
4583 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4584
4585Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4586
4587 * HTMLparser.c: fixed a bug in htmlNewDoc()
4588
4589Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4590
4591 * test/threads/*: added entities testing to the Thread test
4592 * testThreads.c: make the test reasonable
4593 * DOCBparser.c: fix the DTD public and system ID
4594 * xmllint.c: added --sgml for SGML DocBook importing
4595 * Makefile.am: added Docbtests target
4596
4597Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4598
4599 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4600 * testThreads.c: removed bogus include
4601
4602Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4603
4604 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4605 fixed a very serious (looping) validation bug
4606
4607Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4608
4609 * include/libxml/globals.h include/libxml/threads.h threads.c
4610 testThreads.c: far more testing, cleaning up bugs
4611 * *.c : make sure globals.h is always included.
4612
4613Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4614
4615 * HTMLparser.c: try to get rid of parser loops for good.
4616
4617Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4618
4619 * configure.in: fixed some bugs in CFLAGS passing.
4620 * test/threads Makefile.am testThreads.c: added a specific
4621 threaded test case (really nasty, guaranteed).
4622
4623Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4624
4625 * catalog.c: serious cleanup on the management of the
4626 XML catalog tree, more tests done, especially with
4627 the catalog PI.
4628
4629Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4630
4631 * catalog.c: avoid a problem in catalog cleanup on SMP if
4632 catalogs were not initialized.
4633
4634Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4635
4636 * catalog.c xpath.c: trying to cleanup the not thread safe
4637 parts of the library.
4638
4639Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4640
4641 * include/libxml/globals.h configure.in global.data: make
4642 the allocation be per-thread a configure option
4643 * encoding.c include/libxml/parser.h: fixed compilation
4644 errors
4645
4646Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4647
4648 * include/libxml/parser.h: Norm reported that a few lines
4649 added were breaking libxslt compile, removed them for now
4650
4651Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4652
4653 * parser.c parserInternals.c threads.c: debugged and fixed
4654 initialization problems which were giving troubles on SMP
4655 boxes.
4656
4657Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4658
4659 * include/libxml/Makefile.am: missing globals.h
4660
4661Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4662
4663 * globals.c: added a couple of standard includes.
4664
4665Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4666
4667 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4668 include/libxml/parserInternals.h include/libxml/tree.h
4669 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4670 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4671 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4672 Applied the last patches from Gary, cleanup, activated threading
4673 all user accessible global variables are now handled in globals.[ch]
4674 Still a bit rought but make tests passes with either
4675 --with-threads defined at configure time or not.
4676 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4677 linking options
4678
4679Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4680
4681 * Makefile.am include/libxml/Makefile.am
4682 include/libxml/globals.h globals.c include/libxml/threads.h
4683 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4684 configure.in: started integrating the core of the thread support
4685 not activated yet but half integrated. The code should still
4686 compile and work anyway.
4687
4688Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4689
4690 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4691 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4692 integrating the non-controversial parts of Gary Pennington
4693 multithread patches
4694 * catalog.c: corrected a small bug introduced
4695
4696Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4697
4698 * catalog.c include/libxml/catalog.h: very serious cleanup,
4699 isolating unportable code and as much as possible the accesses
4700 to the global shared catalog. May need more testing !
4701
4702Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4703
4704 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4705 Keith Isdale patches for the XSLT debugger interfaces. Some
4706 cleanup
4707
4708Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4709
4710 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4711 * DOCBparser.c: generate line nubers in elements
4712
4713Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4714
4715 * configure.in: preparing 2.4.6 release
4716 * doc/xml.html doc/html/*: updated and rebuilt the docs
4717 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4718
4719Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4720
4721 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4722 adding documentation for DV's supercatalog support
4723
4724Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4725
4726 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4727 super catalog support adding one API and one flag --sgml to
4728 xmlcatalog
4729
4730Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4731
4732 * doc/xmlcatalog_man.xml, xmlcatalog.1
4733 One more crack at
4734 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4735
4736
4737Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4738
4739 * xpath.c: implemented xmlXPathObjectCopy for external objects
4740 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4741
4742Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4743
4744 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4745 finishing up fix to
4746 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4747 the xmlcatalog man page display more elegantly
4748
4749Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4750
4751 * configure.in: closing bug #61832
4752 * HTMLparser.c: removed a warning
4753
4754Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4755
4756 * xpath.c: fixing #61673 part I, do not loose doc information
4757 when copying result value trees.
4758
4759Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4760
4761 * xpath.c: trying to harden the XPath interpreter
4762
4763Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4764
4765 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4766 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4767
4768Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4769
4770 * HTMLparser: repaired another loop problem
4771
4772Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4773
4774 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4775 parsing.
4776 * xpath.c: fix bug #61291 the default XML namespace node is
4777 missing from the namespace axis.
4778 * tree.c: refuse to create namespaces nodes with prefix "xml"
4779
4780Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4781
4782 * SAX.c: ouch a non-defined namespace could lead to a crash,
4783 fixed #61215
4784
4785Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4786
4787 * parserInternals.c: closed bug #61054
4788
4789Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4790
4791 * include/libxml/Makefile.am: closing #60708
4792
4793Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4794
4795 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4796 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4797
4798Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4799
4800 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4801
4802Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4803
4804 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4805 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4806
4807Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4808
4809 * catalog.c: Justin Fletcher provided cleaup code in case
4810 HAVE_STAT is not defined
4811 * include/win32config.h: Igor Zlatkovic suggested to have
4812 HAVE_STAT defined there
4813
4814Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4815
4816 * catalog.c - fixed typing error reported by M. Barros
4817
4818Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4819
4820 * xmllint.c - fixing typo
4821
4822Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4823
4824 * HTMLparser.c: small enhancement to prevent loop on
4825 unrecognizable data
4826
4827Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4828
4829 * parserInternals.c: applying patch from bug #60757 this
4830 should close it
4831
4832Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4833
4834 * catalog.c xmlcatalog.c: removed a couple of warning
4835 * xpath.c: try to solve the linking problem on platforms
4836 needing trio to compile
4837
4838Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4839
4840 * Makefile.am libxml.spec.in: backing up non-documented changes
4841 commited without review or aproval by Jens Finke <jens@gnome.org>
4842 * HACKING: made 100% clear that no commit should be done directly
4843
4844Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4845
4846 * configure.in: Joe Orton provided a patch fixing a problem
4847 when iconv is specified to be in a non-standard directory
4848 but wasn't exported in xml2-config --cflags
4849
4850Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4851
4852 * configure.in: let's ship 2.4.5 before getting too much
4853 troubles with 2.4.4 errors.
4854
4855Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4856
4857 * encoding.c entities.c: do not output hexadecimal charrefs
4858 when serializing HTML since some version of Netscape can't
4859 grok it, generate decimal ones.
4860 * result/HTML/doc3.htm: output changed due to previous test
4861 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4862
4863Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4864
4865 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4866 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4867
4868Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4869 Released 2.4.4
4870
4871 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4872 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4873 updated the configuration scripts systems accordingly
4874
4875Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4876
4877 * configure.in: preparing for 2.4.4
4878 * doc/xml.html doc/html/*: updated and rebuilt the docs
4879
4880Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4881
4882 * win32/dsp/libxml2.def.src: tried to incorporate comments
4883 from bug #59220
4884
4885Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4886
4887 * parser.c result/noent/wml.xml: fixed bug #59981 related
4888 to handling of '&' in attributes when entities are substitued
4889
4890Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4891
4892 * libxml.h include/libxml/xmlversion.h.in
4893 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4894 Tried to close bug #60131
4895
4896Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4897
4898 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4899
4900Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4901
4902 * SAX.c: fixing bug #59946 on xmlns=""
4903
4904Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4905
4906 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4907 but allocates a new error code.
4908
4909Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4910
4911 * xmllint.c: John Fleck fixed typos in the options output
4912 * parser.c SAX.c: fix ignorable white space SAX selection
4913
4914Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4915
4916 * entities.c: Steve Underwood found the possibility of an
4917 ininite loop in case of error.
4918
4919Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4920
4921 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4922
4923Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * parser.c: warn if version is not 1.0 but it's not
4926 strictly speaking an error after analyzing the spec
4927
4928Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4929
4930 *doc/catalog.html - add link to the html version of the
4931 man page, other linguistic cleanups
4932
4933Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4934
4935 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4936 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4937 file, has not yet been included in the build.
4938
4939Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4940
4941 * catalog.c: removed a duplicate affectation Justin Fletcher
4942
4943Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4944
4945 * tree.c: Armin Sander pointed a possible text coalescing
4946 problem, completed his patch.
4947
4948Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4949
4950 * trionan.c: Fixed const and volatile re-definition problem
4951
4952Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4953
4954 * libxml.4 parser.c: doc updates from Heiko Rupp
4955 * parserInternals.c: 2 sanity checks from Heiko Rupp
4956
4957Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4958
4959 * tree.c: applied patch from Armin Sander to make some pointers
4960 const in xmlCopyNode()
4961 * include/libxml/tree.h: added fix to the header
4962
4963Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4964
4965 * xpath.c: hum, restrict the integer usage gcc bug workaround
4966 to only gcc compilers so that other architecture don't get
4967 penalized by this limitation.
4968 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4969
4970Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4971
4972 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4973 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4974
4975Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4976
4977 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4978 --convert option to xmlcatalog to convert SGML ones to
4979 the XML syntax.
4980 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4981
4982 2.4.3 got released at that point
4983Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4984
4985 * catalog.c xmlIO.c: started some serious testing and fixed
4986 a few bug and optmization needs.
4987
4988Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4989
4990 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4991 preparing for a 2.4.3 release even if it may not be ready yet
4992 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4993 all file parsing lookup to go through the entity resolver, add
4994 to add an API to bypass it (needed to load catalogs themselves),
4995 some cleanup on the catalog code too.
4996 * nanoftp.c: small cleanup
4997 * doc/catalog.html: small update
4998
4999Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5000
5001 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5002 Jun Kuriyama
5003
5004Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5005
5006 * doc/catalog.html: finished the catalog documentation
5007
5008Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5009
5010 * doc/catalog.html doc/xml.html: added documentation about
5011 Catalog support, misses an API description
5012 * doc/html/*: reextracted the API pages
5013
5014Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5015
5016 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5017 Added the part about section 7.2 on URI resolution,
5018 fixed a side effect in the HTML parser, look complete
5019 and ready to rock except the URI/SystemID part!
5020
5021Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5022
5023 * include/libxml/catalog.h include/libxml/parser.h
5024 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5025 xmlIO.c: added support and APIs needed for the catalog PI
5026 * include/libxml/xmlIO.h: cleanup
5027
5028Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5029
5030 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5031 include/libxml/catalog.h: starts to look okay, really
5032 plugged the new framework, cleaned a lot of stuff,
5033 added some APIs, except the PI's support missing this
5034 should be mostly complete
5035 * result/catalogs/* test/catalogs/*: added new test, enriched
5036 the existing one with URN ID tests
5037
5038Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5039
5040 * catalog.c: fixed nextCatalog
5041 * result/catalogs/docbook test/catalogs/*: started adding
5042 a small regression test
5043
5044Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5045
5046 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5047 more work on the XML catalog support.
5048 * parser.c include/libxml/parser.h: small cleanup seems using
5049 list as a public parameter name can give portability troubles
5050 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5051 include/libxml/xpath.h include/libxml/Makefile.am: removed
5052 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5053 wrappers
5054
5055Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5056
5057 * Makefile.am trio.c triodef.h trionan.c xpath.c
5058 include/libxml/Makefile.am include/libxml/trionan.h:
5059 Re-worked Not-A-Number and Infinity support.
5060 * xmlcatalog.c: added readline include files
5061
5062Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5065 testCatalog as xmlcatalog, making it an installed app
5066 adding a shell, and preparing it to be a /etc/xml/catalog
5067 management tool, though not ready yet
5068 * catalog.c include/libxml/catalog.h: adding support for
5069 XML Catalogs http://www.oasis-open.org/committees/entity/
5070 not finished, there is some interesting tradeoffs and a
5071 few open questions left.
5072
5073Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5074
5075 * xmllint.c: fixed a line formatting problem
5076
5077Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5078
5079 * SAX.c: removed a couple of unused variable (Albert Chin)
5080
5081Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5084 trying to fix some troubles w.r.t. function returning
5085 const xxxPtr.
5086
5087Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5088
5089 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5090 defined
5091
5092Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5093
5094 * xpointer.c: removed unused var
5095
5096Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5097
5098 * testXPath.c: another small cleanup closing bug #59110
5099
5100Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5101
5102 * win32/dsp/libxml2.def.src: small cleanup closing bug
5103 #59108
5104
5105Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5106
5107 * example/gjobread.c: add xmlCleanupParser() before leaving
5108
5109Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5110
5111 * config.h.in configure.in include/libxml/xmlwin32version.h:
5112 released 2.4.2
5113
5114Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5115
5116 * include/libxml/valid.h debugXML.c valid.c: deprecate
5117 the non-boundchecking Sprintf functions, add Snprintf
5118 this should close bug #57984
5119
5120Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5121
5122 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5123 URIs before doing the lookups (pointed by Mark Vakoc)
5124
5125Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5126
5127 * xpath.c: serious changes on Result Value Trees and NodeSets
5128 w.r.t. deallocation and collect operations. Probably not
5129 100% clean (merge of allocated trees smells like a problem).
5130 Seems sufficient to close #58943
5131
5132Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5133
5134 * xmllint.c: adding a --format option
5135
5136Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5137
5138 * xpath.c: count() was broken on Result Value Tree
5139 * xmlIO.c: fixed file:/// accesses on _WIN32
5140
5141Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5142
5143 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5144 macro was renamed, this should close bug #58683
5145
5146Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5147
5148 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5149 entity substitution mode text at the end of the entity might
5150 be added due to text coalescing.
5151 * nanoftp.c parser.c: small cleanup
5152
5153Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5154
5155 * HACKING: added John Fleck right to commit in the doc subdir
5156
5157Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5158
5159 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5160 allow to inherit attributes from the DTD directly in the
5161 tree, this is needed for XPath and can be a useful feature.
5162 Inherited namespaces are always provided at the tree level now
5163 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5164 of tests for this feature (XSLT being the prime user).
5165
5166Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5167
5168 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5169 testSAX.c xmlIO.c xmllint.c include/win32config.h
5170 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5171 include/libxml/xmlwin32version.h.in win32/README.MSDev
5172 win32/dsp/*: applied Win32 Facelift No.2 patches from
5173 Igor Zlatkovic for Windows/MSC
5174
5175Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5176
5177 * SAX.c: unparsedEntityDecl() the URI computation of the
5178 entity wasn't done breaking XSLT unparsed-entity-uri()
5179
5180Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5181
5182 * xpath.c: fixed a bug when walking the descendants and
5183 the current node has no children
5184 * debugXML.c: show up when a text node is supposed to not be escaped
5185
5186Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5187
5188 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5189 worked like the set:leading() function)
5190 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5191
5192Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5193
5194 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5195
5196Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5197
5198 * include/libxml/xmlIO.h: apply change to close #58141
5199 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5200
5201Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5202
5203 * parser.c: when the internal subset uses a PE, then the
5204 included entity can use conditional sections.
5205
5206Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5207
5208 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5209 when walking the namespace axis showing up in
5210 libxst/tests/general/bug-12
5211 * xmlmemory.c: added the possibility to trace a given block
5212 defined by its address
5213
5214Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5215
5216 * parser.c: don't override existing encoding specified before
5217 starting xmlParseDocument()
5218
5219Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5220
5221 * include/libxml/xmlwin32version.h: reinserted, needed for
5222 Windows users of CVS
5223
52242001-07-27 Darin Adler <darin@bentspoon.com>
5225
5226 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5227 * testCatalog.c: Add include of <libxml/parser.h>.
5228
52292001-07-27 Darin Adler <darin@bentspoon.com>
5230
5231 * include/libxml/.cvsignore:
5232 * include/libxml/xmlwin32version.h:
5233 Remove this file from CVS because it's generated.
5234
5235Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5236
5237 * parser.c include/libxml/parser.h: applied const patches from
5238 Tom Moog #58002
5239
5240Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5241
5242 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5243 lookup framework
5244
5245Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5246
5247 * tree.c: fixed xmlCopyNode() for documents
5248
5249Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5252
5253Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5254
5255 * parser.c: fixes bug #57652 reported by Morus Walter
5256
5257Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5258
5259 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5260
5261Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5262
5263 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5264 errors, lesson don't add new functions at 1am before a release
5265 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5266 from XPath initialization when possible.
5267
5268Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5269
5270 * result/scripts/base*: removing history/readline changed
5271 this slightly
5272 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5273 xmllint.c: make element content line number generation
5274 optionnal to avoid breaking old apps added interface to switch
5275
5276Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5277
5278 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005279 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005280 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5281 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5282 John Kroll fixes to allow saving to HTTP via PUT (or
5283 POST of needed).
5284 * doc/html/*.html: regenerated the docs
5285
5286Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5287
5288 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5289 xmlHashScanFull and xmlHashScannFull3 to get passed the
5290 three keys as arguments to the callback function
5291
5292Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5293
5294 * configure.in Makefile.am: removed libxml softlink for good
5295 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5296 100% coverage by gtk-doc
5297
5298Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5299
5300 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5301 fixed serious troubles due to size_t vs. int mismatch
5302
5303Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5304
5305 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5306
5307Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5308
5309 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5310 convenient extension API for value and context managing
5311 Now handles external objects through xmlXPathPopExternal,
5312 xmlXPathWrapExternal and xmlXPathReturnExternal.
5313 Added functions for sets operations (intersection, etc.)
5314
5315Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5316
5317 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5318 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5319 HTMLparser.c: cleanup of global variables, marking some
5320 const or private.
5321
5322Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5323
5324 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5325 fixed xmlXPathNodeSetItem when passing index=0
5326
5327Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5328
5329 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5330
5331Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * xmllint.c: fixed compilation under Cygwin #57503
5334 * TODO: update
5335
53362001-07-13 Peter Williams <peterw@ximian.com>
5337
5338 * config.h.in: add #undef HAVE_DLFCN_H
5339
5340 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5341 builddir.
5342
5343Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5344
5345 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5346 raised by #57348 and #57381
5347
5348Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5349
5350 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5351 tree.c xpointer.c: store the line numbder in element->content,
5352 may break some software, need a configuration mechanism
5353
53542001-07-10 Darin Adler <darin@bentspoon.com>
5355
5356 * .cvsignore:
5357 * example/.cvsignore:
5358 * include/.cvsignore:
5359 * include/libxml/.cvsignore:
5360 Various things that are generated and should be ignored.
5361
5362Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5363
5364 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5365 * doc/xml.html doc/html/*: updated the docs
5366
5367Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5368
5369 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5370 validation occured on content with element child
5371
5372Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5373
5374 * tree.c: fixed XML Base computation which was broken
5375 * debugXML.c: added a base function to the shell
5376 * Makefile.am result/scripts/* test/scripts/*: added scripts
5377 based regression tests, and adding 2 XML Base tests
5378
5379Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * tree.c: set properties doc and call xmlSetListDoc for properties
5382 content when grafting them in a different tree.
5383 * aclocal.m4: remove from CVS
5384
5385Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5386
5387 * win32/libxml2/libxml2.def.src: added some missing entry point
5388 for XPath (Mark Vakoc)
5389
5390Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5393 layer should URI-Unescape before trying to open resources.
5394
5395Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * xpath.c: fix the name() bug for elements in the default
5398 namespace reported by Charlie Bozeman
5399
5400Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5403 led to an XPath fix, improvements of SAX initialization, and
5404 an added option --nocdata to testXPath
5405
5406Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5407
5408 * doc/libxml-doc.el: Felix Natter provided anew version working
5409 with XEmacs too
5410
5411Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5412
5413 * include/libxml/xpath.h: small cleanup
5414 * doc/xml.html: update
5415
5416Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5417
5418 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5419 released 2.3.14
5420
5421Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5422
5423 * doc/html/*: rebuilt the docs for the release
5424 * doc/xml.html: added 2.3.14 release.
5425
5426Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5427
5428 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5429 were not equal to empty strings
5430
5431Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5432
5433 * SAX.c: fixed a URI-Reference computation problem when validating
5434 * xmlIO.c: small cleanup
5435
5436Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * parser.c: improved the description of a couple of interfaces
5439 upon Larry Stamper suggestion
5440
5441Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * SAX.c entities.c parser.c: changed completely the way entities
5444 are handled when running the parser in entity substitution mode.
5445 This fixes a bug reported by Stephan Kulow and nearly divides
5446 by 3 the amount of memory required by libxslt to load and process
5447 DocBook TDG.
5448
5449Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5450
5451 * HTMLparser.c: fixing a too early root closing problem raised
5452 byt Prashanth Naidu
5453
5454Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5455
5456 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5457 raised by Mark Vakoc.
5458
5459Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * example/Makefile.am: fixed the include path to add srcdir/include
5462 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5463 and some cleanup
5464
5465Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5466
5467 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5468 lot of optimization work, results in significant improvements
5469 when handling really complex XPath queries. Add a small optimizer
5470 for unions, improve [n] and [last()], avoid some costly ops.
5471
5472Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5473
5474 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5475 * xpath.c: small cleanup
5476 * xmlGetNsList: reformated, fixed problems if used on Entities
5477
5478Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5479
5480 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5481
5482Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5485 * Makefile.am example/Makefile.am: workaround automake generating
5486 erroneous deps
5487
5488Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5489
5490 * include/win32config.h: bug #56801 Yon Derek provided a patch
5491 to the windows config file.
5492
5493Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5494
5495 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5496 libxml.h : Yon Derek provided a set of changes to compile from
5497 CVS on Windows/MSC
5498
5499Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * parser.c: fixed UTF8 BOM support in push mode
5502 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5503 added a specific testcase
5504
5505Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5506
5507 * Makefile.am: added --push regression tests
5508 * parserInternals.c: the XML parser segfaulted in --push mode
5509
5510Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5511
5512 * configure.in: moved the symlinks detection within a CVS
5513 check, this is not portable and will be removed soon.
5514 * xpath.c: small cleanup/speedup
5515
5516Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5517
5518 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5519 release of 2.3.12
5520 * parser.c: make an error message if unknow entities in all cases
5521
5522Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5523
5524 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5525
5526Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5527
5528 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5529 includes were installed in the wrong dir
5530
5531Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5532
5533 * doc/html.xml: warn against sending code to exhibit bugs.
5534
5535Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5536
5537 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5538 Tru64 from Thomas Leitner
5539
5540Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5541
5542 * AUTHORS: added William and Bjorn
5543 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5544 daniel@veillard.com hopefully I won't have to do this again
5545 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5546 docs can be rebuilt cleanly now
5547 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5548 from CVs it's generated, added include/libxml/xmlwin32version.h
5549 also generated but which should change far less frequently.
5550 * catalog.c nanoftp.c: made sure to include libxml.h not
5551 libxml/xmlversion.h directly
5552 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5553 when compiling on WIN32 and MSC
5554
5555Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5556
5557 * include/Makefile.am include/libxml/Makefile.am configure.in:
5558 fixed make distcheck and rebuilding the rpms
5559
5560Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5561
5562 * configure.in: should finish the migration of exported includes
5563 into a real include/libxml in CVS, at least for CVS users.
5564 * removed the exported headers, added in include/libxml (as well
5565 as xmlversion.h.in).
5566
5567Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5568
5569 * configure.in: fixed the way to detect symlink
5570
5571Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * configure.in: updated, include/libxml is now a real CVS dir
5574
5575Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5576
5577 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5578 version works with both libxml1 and libxml2 (it autodetects
5579 the prefix of the html-files) from Felix Natter.
5580 * doc/xml.html: updated doc accordingly
5581
5582Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5583
5584 * xpath.c: fixed the bug generating a template loop in libxslt
5585 when using docbook-xsl-1.4, * should filter out document nodes
5586 * HACKING: added William
5587 * TODO: updated
5588
5589Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5590
5591 * doc/FAQ.html: added a warning about gcc-3.0
5592 * doc/xml.html: added reference to gdome2 and removed a confusing
5593 sentence
5594
5595Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5596
5597 * xmlversion.h: okay this is a generated file, but Windows
5598 users need it and they can't generate it, and I want CVS
5599 Windows users ...
5600 * win32/libxml2/libxml2_so.dsp: Windows project file for
5601 the shared lib version of libxml2
5602 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5603 resources needed for libxslt/xsltproc by Yon Derek
5604
5605Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5606
5607 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5608
5609Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5610
5611 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5612
5613Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5614
5615 * include/win32config.h: Yon Derek provided a first fix
5616 to be able to compile libxslt/xsltproc on Windows
5617
5618Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5619
5620 * xpath.c: attempt to work around what seemed a gcc optimizer
5621 bug when handling floats on i386 http://veillard.com/gcc.bug
5622 * tree.c entities.c encoding.c: doing some cleanups while
5623 chasing it
5624
5625Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * Makefile.am: cleanup when --without-debug is specified
5628 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5629 w.r.t. --without-debug and other include points
5630 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5631 Catalogs
5632 * configure.in entities.h tree.h HTMLparser.c: removed
5633 --without-corba, made the _private field mandatory
5634
5635Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5638 outputs a BOM in UTF8, an errata has been issued to avoid the
5639 problem, that was the most reasonable solution... Add support
5640 for a leading UTF8 BOM in entities.
5641
5642Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5643
5644 * valid.c: fixed a bug found when post validating an entity ref
5645 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5646 activate it too
5647
5648Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5649
5650 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5651 weakness in the node copy the XPointer and the XInclude
5652 implementations. Serious cleanup.
5653
5654Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5655
5656 * Makefile.am: Kjartan Maraas provided a small patch to
5657 add xml2-config.in to EXTRA_DIST
5658
5659Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5660
5661 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5662 provided another failing case found in KDE, the way the
5663 ctxt->vctxt.nodeTab was allocated and freed changed over
5664 time but it wasn't completely cleaned up. This should fix it.
5665
5666Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * parser.c: Stephan Kulow also raised the fact that line number
5669 could get miscounted making debug harder, fixed the problem
5670 in xmlParseCharData()
5671
5672Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5673
5674 * valid.c: Stephan Kulow pointed out a problem when validating
5675 and using an empty entity, forgot a 'break' in a case.
5676
5677Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5678
5679 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5680 * doc/xml.html: updated with 2.3.11
5681
5682Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5683
5684 * TODO: updated adding cleanup of generated doc
5685 * configure.in: prepared to release 2.3.11
5686 * xmllint.c: added --version for bug reporting
5687 * doc/html/*.html: rebuilt the doc
5688
5689Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * xpath.c: first part of the work on selecting namespace to
5692 fix bug #56115
5693
5694Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5695
5696 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5697 when using -liconv
5698 * TODO: updated
5699
5700Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5703 cleanup, encoding support.
5704
5705Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5706
5707 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5708
5709Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5710
5711 * xpath.c: bug detected by Ankh when / is used as a function arg
5712
5713Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5714
5715 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5716 of element and use it to avoid outputting formatting spaces at
5717 the wrong place. Implemented the format parameter for HTML save.
5718 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5719 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5720 result/HTML/wired.html: of course this impact the result of a
5721 number of HTML tests
5722
5723Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5724
5725 * HTMLtree.[ch]: started augmenting the HTML save API with
5726 encoding and formatting parameters
5727
5728Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5729
5730 * HTMLtree.h: cleanup and started evaluating the work needed on
5731 revamping the HTML output code
5732
5733Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5734
5735 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5736
5737Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5738
5739 * valid.c: fixed bug #56049, forgot one check in the
5740 validation routine
5741
5742Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5743
5744 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5745
5746Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * libxml.h: fixed an error in last commit
5749 * doc/FAQ.html: added an entry for compilation from CVS
5750
5751Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5752
5753 * xmlversion.h.in libxml.h: Cygwin patches
5754 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5755 * tree.h: cleanup
5756
5757Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5758
5759 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5760 memory block in a strange case where libxml is linked twice
5761 in the binary.
5762
5763Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5766 state far too often, simple fix used to avoid it.
5767
5768Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5769
5770 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5771 being processed, applied his patch
5772 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5773
5774Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5775
5776 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5777 provided fixes to compile on MSCC again
5778 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5779 also provided an update for the project files.
5780
5781Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5784 bug #55810
5785
5786Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * tree.c: fixed xmlGetNsProp() to close bug #55683
5789 Note this requires libxslt to use it's own function instead.
5790
5791Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5792
5793 * HTMLtree.c: when in a pre element no formatting space should
5794 be added.
5795 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5796
5797Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5798
5799 * configure.in: added tests for signal() and signal.h
5800
5801Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5802
5803 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5804
5805Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5806
5807 * doc/libxml-doc.el: Felix Natter provided a new version for
5808 libxml2
5809
5810Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5811
5812 * HTMLtree.c: when in a pre element no formatting space should
5813 be added.
5814
5815Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816
5817 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5818
5819Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5820
5821 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5822 hack
5823 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5824 * uri.c: fixed a warning
5825
5826Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5827
5828 * HTMLtree.c: trying to close bug #55772 escaping in script
5829 elements
5830 * doc/xml.html: suggest to send mail to the list
5831
5832Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5833
5834 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5835 good. Use a macro and based on the solution provided in
5836 vsnprintf manual page from GNU.
5837
5838Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5839
5840 * error.c: Workaround for non-preserving variadic list.
5841 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5842
5843Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5844
5845 * doc/xml.html: added 2.3.10 release
5846
5847Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5848
5849 * configure.in: releasing 2.3.10
5850
5851Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5852
5853 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5854
5855Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5856
5857 * encoding.c: Robert Collins provided a patch to add the
5858 "US-ASCII" encoding alias
5859
5860Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5861
5862 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5863 string oriented functions and started cleaning the related areas
5864 in xpath.c which needed fixing in this respect
5865
5866Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5869 #55380
5870 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5871
5872Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5873
5874 * TODO: updated
5875 * nanohttp.[ch] : started adding APIs to get the redirected URL
5876 when this occurs (needed for further base computation
5877 * tree.h: cleanup
5878 * encoding.c: cleanup
5879 * SAX.c: minor change around ctxt->loadsubset
5880
5881Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * Makefile.am include/Makefile.am: small change to have
5884 include/libxml rebuilt if working from CVS.
5885 * uri.c: applied another patch from Carl Douglas for URI escaping,
5886 this should close bug #51876
5887
5888Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5889
5890 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5891 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5892 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5893 added specific regression test
5894 * parser.h: preparing for the XSLT mode where DTD inherited
5895 attributes are added to the tree.
5896
5897Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5898
5899 * xinclude.[ch]: Updated the namespace for the Last Call version
5900 * result/XInclude/include test/XInclude/include: updated the
5901 testsuite accordingly
5902
5903Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5906 related to bug #51876
5907
5908Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5909
5910 * tree.c: fixed a gross mistake in base computation, xml:base is
5911 not completely correct yet (need cascade).
5912 * xpath.[ch]: added the few things needed to find a function name
5913 and URI from the XPath context when it is called.
5914
5915Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5916
5917 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5918 * DOCBparser.c: small cleanup
5919 * xmllint.c: added a --catalogs option to load catalogs from
5920 $SGML_CATALOG_FILES
5921 * tree.c: cleanup
5922 * configure.in: iconv library fixup, ICONV_LIBS
5923
5924Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * catalog.c: handling of CATALOG entries. detection of recursion,
5927 and a few bugfixes
5928 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5929 against the default namespace
5930
5931Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5932
5933 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5934
5935Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5936
5937 * parser.c: fixed propagation context info when parsing an
5938 external entity.
5939 * doc/html/*.html: regenerated a couple of docs
5940
5941Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5942
5943 * doc/xml.html: update with 2.3.9 informations
5944
5945Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5948 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5949 * doc/html/* : rebuilt the docs
5950 * valid.c: small patch which may improve some case when
5951 validating.
5952
5953Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5954
5955 * HTMLparser.c: Closed bug #54891
5956 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5957 to the suite
5958
5959Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5960
5961 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5962 applied a documentation patch from LotR and filled in a few missing
5963 descriptions
5964
5965Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * xpath.c tree.c parser.c: speed optimizations at the parser level
5968 document tree freeing and xpath evaluation
5969
5970Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5971
5972 * parser.c parser.h parserInternals.h: fixed a couple of
5973 interfaces for handling memory buffer input to const char *
5974 upon suggestion of JamesH.
5975
5976Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5977
5978 * configure.in: LoTR sent a patch fixing the previous commit
5979
5980Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * configure.in: trying to deal again with the stoopid -R linking
5983 flag of Solaris
5984
5985Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5986
5987 * xpath.h: two nodeset access macros from Thomas Broyer
5988
5989Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990
5991 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5992 patch from Thomas Broyer
5993
5994Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5995
5996 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5997 case
5998 * INSTALL: was empty added stuff from the FAQ
5999
6000Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6001
6002 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6003 attributes handling and #54433 by adding xmlUnsetProp()
6004 and xmlUnsetNsProp()
6005
6006Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * HTMLparser.c: Patch from Jonas Borgström
6009 (htmlGetEndPriority): New function, returns
6010 the priority of a certain element.
6011 (htmlAutoCloseOnClose): Only close inline elements if they
6012 all have lower or equal priority.
6013 * result/HTML: this of course changed a number of tests results.
6014
6015Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6016
6017 * xmlIO.c catalog.c: plugged in the default catalog resolution
6018 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6019 documentations
6020 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6021
6022Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6025 integrating catalogs
6026 * catalog.[ch] testCatalog.c: adding a small catalo API
6027 (only SGML catalog support).
6028 * parser.c: restaured xmlKeepBlanksDefault(0) API
6029
6030Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6031
6032 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6033
6034Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6035
6036 * parser.c: added xmlParseExternalEntityPrivate() to allow
6037 propagation of ctxt->_private when parsing external entities
6038
6039Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6040
6041 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6042
6043Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6046
6047Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * valid.c: warn when indeterminist content model is detected
6050 * result/VC/ElementValid8: this adds a message
6051 * Makefile.am: add --novalid for VCM tests
6052 * parserInternals.c: added a call to Init memory
6053
6054Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6055
6056 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6057 when both parameters are NULL.
6058
6059Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060
6061 * valid.c: applied small patch from Gary Pennington, reindented
6062 some part of the code.
6063
6064Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6065
6066 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6067 release, updated and regenerated the docs
6068
6069Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * xpath.c result/XPath/expr/floats : clarified and cleanup
6072 printing of abnormal floats in tests.
6073
6074Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6077 * results/HTML/ : a few changes in the output of the HTML tests as
6078 a result.
6079 * configure.in: tying to fix -liconv where needed
6080
6081Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6082
6083 * Makefile.am: fixed a stupid error
6084
6085Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6086
6087 * configure.in Makefile.am: make the inclusion of the trio
6088 modules in the library conditional
6089
6090Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * DOCBparser.c: patche from László Kovács, fixed entities refs
6093 in attributes handling
6094
6095Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6098 flushing
6099
6100Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * xpath.c: fix of an XSLT namespace bug reported on the list
6103 general/bug-8-
6104
6105Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * strio.h trio.c: Dan McNichol suggested a couple of small
6108 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6109
6110Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6111
6112 * tree.c parser.c encoding.c: spent a bit more time looking
6113 at the parsing speed and DOM handling. Added a few more
6114 speedups.
6115
6116Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6117
6118 * parser.c: small but effective parsing speed improvement
6119
6120Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * configure.in: default on the DocBook parser inclusion (for Gnome)
6123 * DOCBparser.h: fixed a header reference
6124
6125Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6126
6127 * configure.in xpath.c: applied Bjorn patches for FPE on the
6128 alpha
6129
6130Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6131
6132 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6133 xmlSaveFormatFileTo()
6134
6135Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6136
6137 * xpath.c: simple and efficient optimization, XPath functions
6138 aways bind to the same code, cache this
6139 * TODO: updated (by saying some is obsolete)
6140
6141Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6142
6143 * xpath.c: more cleanup work on XPath name parsing routines
6144
6145Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6148 xmlXPathParseName
6149 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6150 * debugXML.c: avoid compilation problems if compiling without
6151 HTML support, Igor Zlatkovic
6152 * win32/libxml2/libxml2.def.src: being able to compile without
6153 XPath on Windows
6154
6155Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6156
6157 * libxml.m4: yet another patch from Toshio Kuratomi
6158
6159Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6160
6161 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6162
6163Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6164
6165 * tree.[ch]: added xmlSaveFormatFile interface for saving
6166 and indenting a file.
6167
6168Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6169
6170 * xpath.c: fixed bug #53689 related to processing-instruction()
6171
6172Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6173
6174 * DOCBparser.c: patche from László Kovács
6175
6176Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6177
6178 * parser.c: applied fixes from Christian Glahn bug report #53391
6179
6180Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6181
6182 * error.c: Jean François Lecomte provided a complete description
6183 and a fix to bug #53537
6184
6185Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6186
6187 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6188
6189Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * DOCBparser.c SAX.c: a bit more work on entities processing.
6192 Still Need to cleanup XML output and references in attributes
6193
6194Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6197
6198Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * tree.c: trying to fix #53574, not completely complete,
6201 I would like xmllint --copy --debug test/ent1 and
6202 xmllint --debug test/ent1 to show the same result.
6203 * xpath.c: fix a bug when trying to sort namespace nodes
6204
6205Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6206
6207 * HTMLtree.c: real fix for #53402
6208
6209Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6210
6211 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6212 PIs when using xsl:output
6213 * valid.c: closing #53537 some case generate segfaults if there
6214 is validity errors
6215
6216Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6219 of external parsed entities, added --noent to testDocbook
6220 * valid.c: Garry Pennington found an uninitialized variable
6221 access in xmlValidateElementContent()
6222
6223Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6224
6225 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6226 with madness
6227 * result/HTML/ : this modified the result of the regression tests
6228 a lot.
6229
6230Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6233 to doc where it wasn't checked against NULL reported by
6234 Jens Laas
6235
6236Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6237
6238 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6239 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6240
6241Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6244 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6245 * SAX.[ch]: cleanup and updates for DocBook
6246 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6247 ex SGML identifier changes
6248 * valid.c: removed a static unused function.
6249
6250Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * HTMLtree.c: applied change for Paul Sponagl on script saving
6253 * Makefile.am: the warning about entity title.xml are normal.
6254
6255Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * configure.in: release of 2.3.7
6258 * Makefile.am: fixing make distcheck
6259
6260Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6261
6262 * doc/html/* doc/xml.html: updated and regenerated the docs
6263
6264Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6265
6266 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6267
6268Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * tree.c: fixed #53388 with the provided patch
6271
6272Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6273
6274 * valid.c: Bjorn detected an invalid memory access. Fixed
6275 vstateVPush()
6276
6277Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6278
6279 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6280
6281Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6282
6283 * libxml.h: new header used only for the compilation of libxml
6284 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6285 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6286 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6287 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6288 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6289 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6290 baseline (version 1.2 plus a single patch).
6291 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6292 scientific notation for numbers. Tests added.
6293 * xpath.c: formatting of numbers changed to use sprintf
6294 (contribution from William Brack)
6295
6296Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6297
6298 * valid.c: cleanup, more useful debugging
6299 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6300 * xmlIO.c: entity loading is printed as an error when validating
6301
6302Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * valid.c: fixed to validate within entities
6305 * test/VCM/v22.xml: added a specific testcase
6306
6307Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308
6309 * valid.c: forgot an epsilon transition in for ()+
6310 * test/VCM/v21.xml : added a specific test case
6311
6312Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * valid.c: removed a state explosion exhibited by RSS
6315 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6316 from bug #51872
6317
6318Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6319
6320 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6321 validation without using an ugly NFA -> DFA algo in the source.
6322 Made a specific algorithm easier to maintain, using a single
6323 stack and without recursion.
6324 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6325 * hash.c: made the growing routine static
6326 * tree.h parser.c: added the parent information to an
6327 xmlElementContent node.
6328
6329Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * SAX.c parser.c xpath.c: generating IDs when not validating
6332 from an external parsed entity was poisoning the ID has table
6333 with removed values. This was killing XSLT on the KDE help
6334 browser.
6335
6336Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * entities.h: andrew@ugh.net.au detected a double declaration
6339
6340Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * debugXML.c hash.c tree.h valid.c : some changes related to
6343 the validation suport to improve speed with DocBook
6344 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6345 the way validation errors get reported
6346
6347Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6348
6349 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6350 by P C Chow and William M. Brack for XSLT HTML output
6351
6352Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6353
6354 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6355 Igor Zlatkovic patches for MSC compilation and added his
6356 updates
6357
6358Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6361 prefix lookup.
6362 * parserInternals.c: fixed the bug reported by Morus Walter
6363 due to an off by one typo in xmlStringCurrentChar()
6364
6365Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * HTMLparser.c result/HTML/*: revamped the way the HTML
6368 parser handles end of tags or end of input
6369
6370Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6373
6374Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6375
6376 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6377 bug where the linktime verions of free() won't work ...
6378
6379Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6382
6383Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6384
6385 * doc/xml.html: added 2.3.6 release
6386
6387Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6388
6389 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6390 * result/wml.xml: resulted in a small output change
6391
6392Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394 * tree.c: xmlNewDoc was missing the charset initialization
6395 * xmllint.c: added --auto to autogenerate a doc, allow to
6396 reproduce the problem fixed on xmlNewDoc
6397
6398Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * xpath.c: trying to get 52979 solved
6401 * tree.c result/ result/noent/: trying to get 52712 solved, this
6402 also made me clean up the fact that XML output in general should
6403 not add formating blanks by default, this changed the output of
6404 a few tests
6405
6406Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6407
6408 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6409
6410Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6411
6412 * configure.in: finally released 2.3.6
6413
6414Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6415
6416 * xpath.c: checking for null pointer generated by new code
6417
6418Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * xpath.c: fixed a [] evaluation problem reported
6421 * test/XPath/tests/simpleaddr: extended test
6422 * result/XPath/simpleaddr: updated result
6423
6424Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * xmllint.c: Dan Timis reported a portability problem
6427 on Macs without mmap, fixed it.
6428
6429Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6430
6431 * testXPath.c : added a --tree option allowing to display the
6432 tree dump of the XPath expression
6433
6434Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6435
6436 * xpath.c: fixed a memleak when comparing nodesets
6437 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6438 * tree.c: added a TODO
6439
6440Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6441
6442 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6443 we need string functions
6444 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6445 to be able to use them where needed. Applied some changes
6446 to reduce name linking pollution and compile in only what's
6447 needed.
6448 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6449 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6450 for the string manipulation functions
6451 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6452 to the free() function of xmlmemory.c
6453 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6454 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6455 usage.
6456
6457
6458Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459
6460 * error.c: applied the context output patch of the error
6461 handling submitted by Chuck Griffith
6462 * error/VC/*: this slightly change some error logs
6463
6464Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * parser.c: fixed line number reporting on error
6467
6468Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6469
6470 * parser.c: Sullivan and Darin found a parser bug,
6471 applied the patch.
6472
6473Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6474
6475 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6476 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6477 xmlversion.h.in xpointer.c: of course the way I defined
6478 UNUSED breaks on old gcc version. Try to be smart and
6479 also define it directly in xmlversion.h
6480 * configure.in: removed -ansi flag from the pedantic set
6481
6482Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6483 Huge cleanup, I switched to compile with
6484 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6485 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6486 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6487 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6488 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6489 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6490 encoding.h entities.c error.c list.[ch] nanoftp.c
6491 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6492 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6493 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6494 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6495 Cleanup, staticfied a number of non-exported functions,
6496 detected and cleaned up a dozen of problem found this way,
6497 avoided a lot of public function name/typedef/system names clashes
6498 * doc/xml.html: updated
6499 * configure.in: switched private flags to the really pedantic ones.
6500
6501Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * configure.in: 2.3.5
6504 * doc/html/*: rebuilt the docs
6505
6506Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6507
6508 * parser.c: fixed a reported bug in NOTATION parsing
6509 * uri.c: accepted but not fixed bug 51876, added TODO
6510 * Makefile.am: fixed bug 51876
6511
6512Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * config.h.in configure.in error.c: fix a compilation problem
6515 on platforms without vsnprintf (xml@thewrittenword.com)
6516
6517Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * parser.c: fixed a function name header typo
6520 * SAX.c: notations can also occur in external subset.
6521
6522Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * error.c: removed a C++ like comment
6525
6526Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * parser.c: fixing bug 52299 strange condition leading
6529 to a parser crash due to a buffer overflow
6530 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6531 added the specific test case
6532
6533Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6536 xmlXPathConvert{String,Number,Boolean} to be able to make
6537 type casts without a context stack, fixed some implementation
6538 problems related to the absence of context at parse-time,
6539 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6540 in the public API too
6541 * xpointer.c xpathInternals.h: we need to know at parse time
6542 whether we are compiling an XPointer
6543
6544Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6545
6546 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6547 cleaned up the parser internals, refactored XPath code, added
6548 new compilation based APIs and cleanly separated public and
6549 private APIs.
6550
6551Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6552
6553 * xpath.h: the comp field must be added at the end to avoid
6554 killing binary compat.
6555
6556Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6557
6558 * Makefile.am: detect XPath memleaks in regreson tests
6559 * error.c: fixed and error w.r.t. error reporting still using
6560 stderr
6561 * hash.c: added new line at end of file
6562 * tree.h: minor cleanup
6563 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6564 expression parsing from evaluation, resulted in a number of
6565 changes internally, and in XPointer. Likely to break stuff
6566 using xpathInternals.h but should remain binary compatible,
6567 new interfaces will be added.
6568
6569Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6570
6571 * configure.in: fixed a couple of problems reported by
6572 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6573 without gcc on non linux platforms.
6574
6575Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6578 a fix for --with-html-dir= configure support. I hope it won't
6579 break rpm generation
6580
6581Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * xmlIO.c: one function comment cleanup.
6584
6585Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6586
6587 * SAX.c: external subset notations were improperly registered
6588 in the internal subset.
6589
6590Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6591
6592 * README.cvs-commits: added, pointing to HACKING
6593 * HACKING: updated
6594
6595Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6596
6597 * parser.c: and Matt Sergeant found one in the XML push
6598 parser (erroneous check I forgot to remove when I fixed the
6599 main parser).
6600
6601Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6602
6603 * xpath.c: ptittom found a small bug in UnaryExpr
6604
6605Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607 * configure.in: bumped to 2.3.4
6608 * error.c: fixed bug #51860
6609 * tree.c: fixed bug #51861
6610 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6611 * tree.[ch] : added xmlDefaultBufferSize
6612 * nanoftp.c: typo in function name header block
6613 * doc/xml.html : updated, added link to XML::LibXSLT
6614 * doc/html/* : rebuilt the docs
6615
6616Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * parser.c SAX.c: the new content parsing code raised an
6619 ugly bug in the characters() SAX callback. Found it
6620 just because of strangeness in XSLT XML Rec ouptut :-(
6621
6622Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6623
6624 * Makefile.am: Martin Baulig suggested to add -lm
6625 * tree.c: found another bug in xmlNodeGetContent()
6626
6627Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * xpath.c: Bjorn found the error related to strictness of comparison.
6630
6631Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * parser.c: trying to fix the Dtd parsing problem reported
6634 by Gary, side effect of last week speed optimizations.
6635
6636Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6639 * parserInternals.c: removed unneeded test raised by Stric
6640
6641Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6642
6643 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6644 and fixed by William Brack). Added xmlXPathFormatNumber.
6645 Changed the sorting slightly.
6646 * configure.in Makefile.am example/Makefile.am: Added -lm.
6647 Please note that applications linking with libxml2, must
6648 also like with the math library from now on.
6649
6650Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6651
6652 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6653
6654Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * parser.c: one must report spaces even if the Dtd element
6657 content proves that this is not part of the element content.
6658 * result/valid/*.xml: this changed the ouptu slightly
6659
6660Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6661
6662 * configure.in: bumped to 2.3.3
6663 * doc/xml.html: updated
6664
6665Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * tree.c: minor doc fix
6668 * xpath.c: deallocation issues when a result tree has been
6669 converted to a node-set
6670
6671Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * doc/xml.html: oops corrected dates s/2000/2001
6674
6675Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * valid.c: new patch from Gary Pennington
6678
6679Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6680
6681 * doc/xml.html: applied patch from Ankh
6682
6683Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * xinclude.c: fixed a problem building on Mac
6686
6687Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6688
6689 * parser.c: more work on increasing parsing ferformances
6690
6691Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6692
6693 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6694 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6695 avoiding memcpy in production builds MEM_CLEANUP macro use
6696 * parser.[ch] parserInternals.c: optimizations of the tightest
6697 internal loops inside the parser. Better checking of I/O
6698 flushing/loading conditions
6699 * xmllint.c : added --timing
6700
6701Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * configure.in: bumped to 2.3.2
6704 * doc/xml.html: updated for release
6705
6706Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6707
6708 * xpath.c: found a memleak and fixed a nasty bug
6709
6710Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * xmllint.[c1] : added return code errors for xmllint
6713 * xpath.c: specific debug dump function for result value trees
6714
6715Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6716
6717 * xpath.c: finally implemented xmlXPathCompareNodeSets
6718 * test/XPath/expr/floats results/XPath/expr/floats: added
6719 a test for float expressions
6720
6721Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722
6723 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6724 * parserInternals.[ch]: trying to speed up parsing
6725 * xpath.c : speeded up node set equality op
6726
6727Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6728
6729 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6730 better handling of ID/IDREF and the list modules associated
6731 * configure.in: small CFLAGS cleanup
6732
6733Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * configure.in: fixed iconv detection on AIX (stric)
6736
6737Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6740
6741Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6742
6743 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6744 and optimized xmlXPathNodeSetSort
6745
6746Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6747
6748 * xpath.c: bug fix when context size is 0
6749 * parser.c: I like Norm's Dtd because they still manage to break
6750 the parser occasionally
6751
6752Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6753
6754 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6755
6756Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6759 attributes within the XML-1.0 namespace
6760
6761Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763 * xpathInternals.h: exported a few axis functions
6764 * doc/xml.html: updated the doc
6765
6766Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6767
6768 * configure.in: applied patch from Daniel van Balen for OpenBSD
6769 and bumped version to 2.3.1
6770 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6771 attempt to find autoclosing was simply broken, removed it,
6772 updated the examples, this is better
6773
6774Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6777 hash functionnalities.
6778 * doc/html/* : rebuild the doc
6779
6780Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6783 on predicate
6784 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6785 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6786 really want to have tags closed on output even if we accept
6787 unclosed ones on input
6788
6789Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * xpath.c: ouch don't free NULL, rare case fixed
6792 * tree.c: don't coalesce text nodes if they don't have the
6793 same behaviour wrt escaping on output
6794
6795Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * xpath.c: small fixup
6798 * SAX.c: don't warn on empty namespaces.
6799
6800Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * README: a bit of cleanup
6803 * configure.in: preparing for 2.3.0 release
6804
6805Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * hash.[ch]: added a first version of xmlHashSize()
6808 * valid.c: another bug fix from Gary Pennington
6809
6810Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * valid.c: couple of bug fixes pointed by Gary Pennington
6813 * HTMLtree.c: #if 0 cleanup
6814
6815Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6818 which removes a time consuming check of xmlXPathNodeSetAdd()
6819 and use it in places where we are sure to not break unicity
6820
6821Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822
6823 * xpath.c: bug fixes found from XSLT
6824 * tree.c: preserve node->name special values when copying nodes.
6825 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6826 external subset are fetched when available but without full
6827 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6828 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6829 output with encoding disabled.
6830
6831Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6834 xmlCheckFilename should not be called from xmlFileOpenW
6835 and xmlGzfileOpenW
6836
6837Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6840 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6841 added the new tests for URI normalization
6842 * testURI.c: fixed stoopid bugs
6843 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6844 the URI in the error messages are now properly normalized
6845
6846Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6849
6850Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6851
6852 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6853
6854Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * xpath.c: fixed mod operator
6857
6858Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * parser.c: fixed xmlStrcat doc
6861 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6862 trees.
6863
6864Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * xpath.c result/XPath/tests/chaptersbase
6867 result/XPath/tests/simplebase: fixed XPath node()
6868 * tree.c: small fix in xmlNewNs()
6869 * Makefile.am: removed extraneous xml2Conf.sh rule
6870
6871Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6874 Changed the library name, in order to get libxml-devel and
6875 libxml2-devel to coexist on a single system
6876 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6877 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6878
6879Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6882 libxml2-devel installable in // as libxml-devel.
6883
6884Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * doc/Makefile.am: fixed make rebuild in doc
6887 * doc/html/*.html: rebuilt the docs
6888
6889Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6892
6893Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6896 the HTML doc to go into the -devel RPM ...
6897 * aclocal.m4 config.h.in: some updates due to auto* magic
6898
6899Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6900
6901 * xpath.h: added a hook in the context structure allowing to
6902 link to extra support, needed for XSLT
6903
6904Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6905
6906 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6907 xmlXPtrCmpPoints to use it.
6908 * propagated the following patch from Alejandro Forero
6909 * include/win32config.h xmlIO.c: applied further suggestions
6910 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6911 * example/gjobread.c: fixed warnings, now that it builds
6912
6913Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6914
6915 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6916
6917 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6918 filename points to a valid file (not a directory).
6919 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6920 Added calls to xmlCheckFilenameDir.
6921
6922 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6923 `path' (rather than `filename') as the parameter to gzopen and open.
6924
6925Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * Makefile.am: fixed a problem with EXTRA_DIST
6928
6929Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * Makefile.am example/Makefile.am: finally found the trick
6932 to build the example, i.e. add "." in SUBDIRS before example
6933 in the list <grin/>
6934
6935Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937 * doc/xml.html: updated with an XSLT section, removed pointer to
6938 W3C CVS base.
6939
6940Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6943 too, and deallocation need to occur the same way.
6944
6945Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6946
6947 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6948 type correponding to an XSLT result tree fragment. Share most
6949 of the data format with node set, as well as operators.
6950 * HTMLtree.c: added a newline at the end of the doctype output
6951 whe this one is not present initially.
6952 * tree.c: make sure taht the parent and doc pointers are properly
6953 set when copying attributes (lists).
6954
6955Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6956
6957 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6958
6959Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * xpath.c: seems I finally killed that ugly path evaluation
6962 context bug (tagged 9999 in case is is wrong)
6963
6964Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6967 for XSLT
6968
6969Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6970
6971 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6972 for xmlGzfileOpen() bug
6973
6974Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6975
6976 * xpath.c: removed an error found by XSLT usage
6977 * tree.c parserInternals.h: use a predefined static string
6978 for text and comment nodes, avoid freeing them in xmlFreeNode,
6979 exported the string name in parserInternals.h and added
6980 another value to disable encoding at output (for XSLT),
6981 gain memory, time.
6982
6983Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6986 win32/libxml2/libxml2_so.dsp: new makefiles and update
6987 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6988
6989Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6992 Gary Pennington
6993
6994Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6995
6996 * xpath.c: fixed the comaprision of values and nodelists,
6997 need to compare nodelist still ...
6998 * debugXML.c: avoided a possible core dump
6999 * HTMLparser.c: cleanup
7000 * nanohttp.c: contributed fix.
7001 * tree.c: fixes in properties handling added xmlSetNsProp
7002 needed by libxslt
7003 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7004 comment
7005 * TODO: updated
7006
7007Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * parser.c parserInternals.c: applied Bjorn Reese optimization
7010 patch
7011
7012Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7013
7014 * Makefile.am: applied patch fro make check from Martin Vidner
7015
7016Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * configure.in: preparing 2.2.11
7019 * doc/html/*: rebuild the HTML files
7020 * doc/xml.html : updated
7021
7022Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * tree.c: fixed a stupid bug
7025 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7026 patches related to validation of an XInclude processing result
7027 * TODO: updated
7028
7029Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7032 on large files
7033
7034Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7035
7036 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7037
7038Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7039
7040 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7041 reported by Jonas Borgström
7042 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7043
7044Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7045
7046 * testXPath.c xpath.c: fixing the XPath union expressions problem
7047 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7048
7049Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7050
7051 * xmllint.c: Made is so if the file name is "-" is will read form
7052 standard input. Sven Heinicke <sven@zen.org>
7053 * tree.c: fixed a problem when growing buffer
7054 * tree.h: fixed the comment of the node types following andersca
7055 comment
7056 * TODO: updated
7057
7058Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7059
7060 * HTMLparser.[ch]: added a way to avoid adding automatically
7061 omitted tags. htmlHandleOmittedElem() allows to change the
7062 default handling.
7063 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7064 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7065 of xmllint too when using --memory flag, added a memory test
7066 suite at the Makefile level.
7067 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7068 with namespace use when encountering QNames in XPath evalation,
7069 added xmlns() scheme in XPointer.
7070 * nanoftp.c : incorporated a fix
7071 * parser.c xmlIO.c: fixed problems raised with encoding when using
7072 the memory I/O
7073 * parserInternals.c: closed bug 25934 reported by
7074 torsten.landschoff@innominate.de
7075 * TODO: updated
7076
7077Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7078
7079 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7080 on a non-updated tree :-(, made a 2.2.10 release to correct the
7081 situation
7082
7083Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7084
7085 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7086 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7087 integrated a set of OpenVMS changes from Howard Taylor
7088 <Howard.Taylor@pacoast.com>
7089
7090Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7093 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7094
7095Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * HTMLparser.c: some fixes on auto-open of html/head/body
7098 * encoding.c: fixed a compilation error on some gcc env
7099 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7100 XPointer implementation
7101 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7102 related XPointer tests and associated results
7103
7104Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7105
7106 * doc/xmldtd.html doc/xml.html: following a short step by step
7107 guidance on IRC to help maciej with DTDs I started a small
7108 page on the subject.
7109
7110Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7111
7112 * HTMLparser.c: fixed handling of broken charrefs
7113 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7114 patches
7115
7116Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * doc/xml.html doc/html/* : rebuilt the docs after adding
7119 xinclude and updated page for 2.2.7 and 2.2.8
7120 * configure.in: releasing 2.2.8
7121
7122Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7123
7124 * parser.[ch] parserInternals.c: applied the conditional
7125 section processing fix from Jonathan P Springer
7126 <jonathan.springer2@gte.net>
7127 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7128 project file, fixed iconv default non support
7129 * xpath.c: fixed the problem of evaluating relative expressions
7130 when a node context is provided.
7131
7132Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7133
7134 * nanoftp.c: fixed gcc 2.95 new warnings
7135 * SAX.c: fixed a stupid bug
7136 * tree.c: fixed a formatting problem when round-tripping
7137 from/to memory
7138 * xinclude.c: chased memleak, fixed a base problem
7139 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7140 xmlXPtrBuildNodeList()
7141 * TODO: updated
7142 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7143 adding a first small set of regression tests for XInclude
7144
7145Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7146
7147 * nanohttp.[ch]: applied Wayne Davison patches to access
7148 the WWW-Authorization header.
7149 * parser.c: Closed Bug#30847: Problems when switching encoding
7150 in short files by applying Simon Berg's patch.
7151 * valid.c: fixed a validation problem
7152 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7153 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7154 Wayne Davison
7155 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7156 need to be extended to non full nodes selections.
7157 * xinclude.c: starts to work decently
7158
7159Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7160
7161 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7162 debugXML.c xmlversion.h.in: Started adding XInclude support,
7163 this is a new xmllint option
7164 * tree.c xpath.c: applied TOM patches for XPath
7165 * xpointer.c: fixed a couple of errors.
7166 * uri.c: added an escaping function needed for xinclude
7167 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7168 new warning from RH70 gcc's version
7169
7170Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * HTMLparser.c: fixed loop on invalid char in scripts
7173 * parser.c: update to description of xmlIOParseDTD()
7174 * libxml.m4 xmlversion.h.in: changes contributed by
7175 Michael Schmeing <m.schmeing@internet-factory.de>
7176 * configure.in: preparing for 2.2.7
7177 * Makefile.am: trying to avoid config.h and acconfig.h
7178 being included in the distrib
7179 * configure.in: released 2.2.7
7180
7181Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7182
7183 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7184 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7185
7186Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7187
7188 * parser.[ch]: added xmlIOParseDTD()
7189 * xpointer.c: added support for the 2 extra parameters of
7190 string-range, fixed a stoopid error when '0' was present
7191 in XPointer expressions
7192 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7193 testsuite for the above
7194
7195Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7196
7197 * libxml.spec.in: improved package descriptions
7198
7199Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * xpath.c xpathInternals.h: applied a large cleaning patch
7202 from TOM <ptittom@free.fr>, it also add namespace support
7203 for function and variables registration.
7204
7205Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7206
7207 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7208 * Makefile.mingw: Wayne Davison's update adding hash.c
7209
7210Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7211
7212 * xpath.c: fixed the root evaluation problems
7213 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7214 ignorable spaces with <b> <bold> <em>
7215 * tree.c: fixed a loop in xmlSearchNsByHref()
7216
7217Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7218
7219 * xpath.c: applied another XPath patch from TOM
7220 * xpath.c include/makefile.am: applied another patch from
7221 china@thewrittenword.com (cleanup on IRIX).
7222
7223Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7224
7225 * xml-config.1: received a fixed version from Fredrik Hallenberg
7226 <hallon@lysator.liu.se>
7227
7228Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7229
7230 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7231 cleanup patch for XPath
7232
7233Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7234
7235 * patched to redirrect all "out of context" error messages to
7236 a reconfigurable routine. The changes are:
7237 * xmlerror.h : added the export of an error context type (void *)
7238 an error handler type xmlGenericErrorFunc there is an interface
7239 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7240 to reset the error handling routine and its argument
7241 (by default it's equivalent to respectively fprintf and stderr.
7242 * all the c files: all wild accesses to stderr or stdout within
7243 the library have been replaced to calls to the handler.
7244
7245Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7246
7247 * configure.in: release 2.2.6
7248 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7249 exporting the inner functions of xpath for extension modules
7250 * doc/*: updated and rebuilt the doc
7251
7252Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7253
7254 * nanohttp.c : applied Wayne HTTP cleanup patch
7255 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7256 and xmlNodeSetSpacePreserve()
7257
7258Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7259
7260 * xpath.c: closing bug #29260
7261
7262Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7263
7264 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7265 multikey tuples, made hash structure opaque
7266 * valid.[ch]: moved elements, attributes, notations decalarations
7267 as well as ID and refs to hash tables.
7268 * entities.c: hash cleanup
7269 * xmlmemory.c: fixed a dump problem in debug mode
7270 * include/Makefile.am: problem passing in DESTDIR= values patch
7271 from Marc Christensen <marc@calderasystems.com>
7272 * nanohttp.c: removed debugging remains
7273 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7274 * HTMLparser.c parser.c: fixing a number of problems with the
7275 macros in the *parser.c files (Wayne).
7276 * HTMLparser.c: close the previous option when opening a new one
7277 (Marc Sanfacon).
7278 * result/HTML/*: updated the HTML results accordingly
7279
7280Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7281
7282 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7283 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7284 XPath functions and XML entities table to them. More to come...
7285 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7286
7287Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7288
7289 * tree.c: coalesce adjacent text nodes
7290 * valid.c: handling of blank nodes in DTd validation (raised
7291 by problems with a posteriori validation).
7292 * nanohttp.c: changing behaviour on HTTP write stuff.
7293 * HTMLtree.c: forced body and html to be explicitely closed.
7294 * xpath.h: exported more XPath functions.
7295
7296Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7297
7298 * Release of 2.2.5
7299 * xpointer.c: range() range-inside and other helper functions
7300 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7301
7302Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7303
7304 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7305 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7306
7307Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7308
7309 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7310 and XPointer modules
7311
7312Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7313
7314 * SAX.h: closed #25107
7315
7316Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7317
7318 * testSAX.c: fixed problem with cdata reporting
7319 * SAXresult/* : updated
7320
7321Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7322
7323 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7324 Closed bug #27499, added to regression tests
7325 * TODO: updated
7326
7327Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7328
7329 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7330 support for SCRIPT and STYLE with help from Bjorn Reese
7331 * test/HTML/* result/HTML/*: added simple testcase and updated
7332 the existing ones.
7333
7334Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7335
7336 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7337 string-range for empty strings
7338 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7339 test/XPath/xptr/strrange: augmented the XPointer testsuite
7340
7341Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7342
7343 * doc/xml.html doc/xmlmem.html: added a module describing memory
7344 interfaces and use, updated the main page.
7345
7346Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7347
7348 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7349 nanoftp code work on Windows too now
7350
7351Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7352
7353 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7354 * xpointer.c: implemented string-range() at least a good first version
7355 * test/XPath/docs/str test/XPath/xptr/strrange
7356 result/XPath/xptr/strrange: the string-range() tests
7357
7358Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7359
7360 * Makefile.am include/Makefile.am include/win32config.h
7361 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7362 and make distcheck
7363
7364Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7365
7366 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7367 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7368 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7369
7370Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7373 patch for socklen_t detection by
7374 Albert Chin-A-Young <china@thewrittenword.com>
7375
7376Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7377
7378 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7379 and added a --dtdvalid option to xmllint used to test it
7380
7381Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7382
7383 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7384 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7385
7386Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7387
7388 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7389 handlings (registration, lookup, cleanup)
7390
7391Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7392
7393 * configure.in Makefile.am include/makefile.am: adding XPointer
7394 and XPtrtests target
7395 * xpointer.[ch] : new files for XPointer support
7396 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7397 more XPath tests
7398
7399Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7400
7401 * configure.in: fixed, very broken, make distcheck works again
7402
7403Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7404
7405 * More work toward 2.2.5, integrated a number of patches
7406 * configure.in Makefile.am win32config.h.in: trying to cleanup
7407 make distcheck .... huh ...
7408 * include/Makefile.am include/win32config.h: new directory
7409 for includes
7410 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7411 updated teh makefiles and instructions for WIN32
7412 * xpath.c: small fixes
7413 * test/XPath/ results/XPath: updated the testcases and results
7414 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7415 suggested patches
7416 * valid.c: fixed an ID bug
7417
7418Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7419
7420 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007421 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007422 * xpath.[ch]: worked on XPointer
7423
7424Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7425
7426 * configure.in Makefile.am: 2.2.5, ship the include in an
7427 include/libxml subdirectory, use symlinks when using CVS
7428 * testSAX.c: fixed small bug
7429 * testXPath.c: changed the way testfiles are parsed
7430 * debugXML.c: same kind of cleanup when parsing an argument expression
7431 XPath/XPointers can have blanks embedded
7432 * xpath.[ch]: more cleanup, reorgs for XPointer work
7433 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7434 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7435
7436Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7437
7438 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7439 in the XPath engine, rewrote large parts of it, now it's far
7440 cleaner and in sync with the REC not an old WD. Fixed a parsing
7441 problem in the interactive XML shell found when testing XPath.
7442
7443Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7444
7445 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7446 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7447 examples with the extra test
7448
7449Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7450
7451 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7452 the global init function.
7453
7454Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7455
7456 * HTMLparser.c: Doohhh, attribute name parsing was still case
7457 sensitive ! Fixed this ...
7458 * result/HTML/* : updated the tests results accordingly
7459
7460Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7461
7462 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7463 engine, should be far more stable, incorporated a new version of
7464 preceding/following axis, need testing
7465 * uri.c: fixed file:///c:/a/b/c problem
7466 * test/XPath/tests/idsimple: augmented the XPath tests
7467
7468Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7469
7470 * doc/* rebuilding docs for 2.2.4 release
7471
7472Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7473
7474 * configure.in: releasing 2.2.4
7475 * parser.[ch]: added xmlStrEqual()
7476 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7477 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7478 use xmlStrEqual instead
7479 * TODO: updated
7480 * added an XPath test
7481
7482Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7483
7484 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7485 * entities.h: exported xmlInitializePredefinedEntities
7486 * parser.[ch] : added xmlInitParser()
7487 * parserInternals.h : had to export htmlInitAutoClose()
7488
7489Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7490
7491 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7492 problems
7493 * Makefile.am : added XPath regression tests to normal tests
7494 * uri.c: fixed a problem with local paths, cleanup
7495 * parser.c: fixed a problem with large CData sections
7496
7497Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7498
7499 * configure.in xml-config.in: patch from "Ben Taylor"
7500 <sol7x86@hotmail.com> for solaris shared libs lookup
7501
75022000-09-30 Martin Baulig <baulig@suse.de>
7503
7504 * libxml-2.0.pc.in: Provide pkg-config script.
7505
7506 * configure.in: Create the libxml-2.0.pc script from the
7507 libxml-2.0.pc.in templates.
7508 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7509 script in `$(libdir)/pkgconfig'.
7510
7511Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7512
7513 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7514 when compiling with MSC
7515
7516Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7517
7518 * xpath.c: patch for normalize-string() substring-before(),
7519 substring-after() and translate() functions from Bjorn Reese
7520 <breese@mail1.stofanet.dk>
7521 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7522 Fredrik Hallenberg <hallon@lysator.liu.se>
7523 * TODO: updated
7524
7525Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7526
7527 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7528 problem of socklen_t being undefined on a number of platforms
7529 * debugXML.c: fixed a compilation problem when without snprintf
7530
7531Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7532
7533 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7534 an URI bug and a fix for the control-character-induced infinite loop
7535 * nanohttp.c: preventive fix for compiling on WIN32
7536
7537Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7538
7539 * xmlint.c: closing bug #25000
7540
7541Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7544 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7545 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7546 related function, fixing xmlStrncmp(), and associated cleanup
7547 * result/HTML/entities.html.sax: updating result
7548
7549Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7550
7551 * uri.c: applied patch for URI escaping from Wayne Davison
7552 <wayned@blorf.net>
7553 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7554 from Denis Barbier <barbier@imacs.polytechnique.fr>
7555 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7556 patch from Wayne Davison
7557
7558Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7559
7560 * doc/xml.html : updated with new releases, adding "how to help"
7561
7562Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7563
7564 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7565 removed a few warnings in pedantic mode ...
7566 * parserInternals.c parser.c: moved encoding switching function
7567 to parserInternals.c
7568 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7569
7570Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7571
7572 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7573 error or warning handlers
7574
7575Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7576
7577 * parserInternals.c parserInternals.h parser.c Makefile.am:
7578 created a new module parserInternals.c, moved most of the
7579 code shared by the various parsers there, as well as
7580 deprecated code from parser.c. More cleanup of parser.c
7581 * uri.c: fixed a problem when URI is NULL
7582 * valid.c: speedup when looking for an attribute declaration
7583
7584Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7585
7586 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7587 the cleanup of the computation of URI references when seeking
7588 external entities. The URI reference string and the resulting
7589 URI are both stored now.
7590 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7591 large s(n)printf checks and cleanup from Denis Barbier
7592 <barbier@imacs.polytechnique.fr>
7593 * xmlversion.h.in tree.h: couple of SGML declarations for a
7594 possible docbook module.
7595 * result/VC/ : a couple of test output changed due to the change
7596 of the entities URI
7597
7598Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7599
7600 * parser.h: added a _private field for linking user's data
7601
7602Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7603
7604 * parser.c parserInternals.h: demacroified most of the IS_XXX
7605 the gain in size is significant so ...
7606
7607Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7608
7609 * entities.c: cases where looking up entities with doc==NULL
7610 covered
7611
7612Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7613
7614 * uri.c: applied Wayne Davison patch
7615 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7616
7617Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7618
7619 * uri.c testUri.c: applied Wayne Davison patches
7620 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7621 * Makefile.in: added URItest and included thenin "make tests"
7622
7623Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7624
7625 * xmlversion.h.in: closed bug 22941
7626
7627Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7628
7629 * doc/xmlio.html: added doc and example for entity loader
7630 redefinition.
7631
7632Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7633
7634 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7635 used by libxml
7636
7637Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7638
7639 * parser.c: Fixed bug on invalid ontent characters and when using
7640 push.
7641 * xmllint.c: fixed xmllint endling of errors in push mode
7642
7643Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7644
7645 * HTMLparser.c testHTML.c: applied two new patches from
7646 Wayne Davison <wayned@users.sourceforge.net>
7647 * result/HTML/*.sax: regenerated HTML SAX output
7648 * parser.c: more cleanup.
7649
7650Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7651
7652 * HTMLparser.[ch] testHTML.c: applied the second set of
7653 patches from Wayne Davison <wayned@users.sourceforge.net>,
7654 adding htmlEncodeEntities()
7655 * HTMLparser.c: fixed an ignorable white space detection bug
7656 occuring when parsing with SAX only
7657 * result/HTML/*.sax: updated since the output is now HTML
7658 encoded...
7659
7660Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7661
7662 * HTMLparser.[ch]: applied some of Wayne Davison
7663 <wayned@users.sourceforge.net> patches
7664
7665Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7666
7667 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7668 undeclared namespace prefix was used, added a warning.
7669 Cleaned up support w.r.t. entities, spilling out a warning
7670 and being pedantic on lookups.
7671 * test/warning/ent9 : added testcase for previous example.
7672 * TODO: updated
7673 * parserInternals.h parser.c: changed the way names are parsed
7674 now allow infinite size and decrease penalty for normal use
7675 * parser.c: Started a big cleanup/check of the parser code,
7676 fixed some of the most tortuous entity code, spotted code
7677 unused anymore
7678 * test/*: added tests for very long names and related nasty
7679 things.
7680
7681Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7682
7683 * doc/encoding.html: added encoding aliases doc
7684 * doc/xml.html: updates
7685 * encoding.[ch]: added EncodingAliases functions
7686 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7687 bottleneck affecting large DTDs like Docbook
7688 * parser.[ch] xmllint.c: added a pedantic option, will be
7689 useful
7690 * SAX.c: redefinition of entities is reported in pedantic mode
7691 * testHTML.c: uninitialized warning from gcc
7692 * uri.c: fixed a couple of bugs
7693 * TODO: added issue raised by Michael
7694
7695Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7696
7697 * doc/encoding.html: propagated Martin Duerst suggestions
7698
7699Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7700
7701 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7702 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7703 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7704 by Wayne Davison
7705
7706Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7707
7708 * nanoftp.c nanohttp.c: small cleanup
7709 * TODO: updated
7710
7711Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7712
7713 * added an old VC testcase and updated title.xml entity
7714
7715Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7716
7717 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7718 done on auto-opening of <p> tags and cleanup of SAX output
7719
7720Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7721
7722 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7723
7724Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7725
7726 * doc/xml.html libxml.* structure.*: updated the doc a bit
7727
7728Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7729
7730 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7731 of SAX tests
7732
7733Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7734
7735 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7736 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7737
7738Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7739
7740 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7741 * testHTML.c: fix core dump on Solaris 2.x systems
7742 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7743 * result/HTML/*.sax: previous bug fix lead to new results
7744
7745Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7748 * configure.in: added --with-readline=DIR to accept alternate
7749 path for readline include/library
7750 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7751 for ANSI under HP-UX
7752 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7753 includes @LIBS@
7754
7755Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7756
7757 * doc/* : rebuilt the docs
7758 * getting ready for 2.2.2 release
7759
7760Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7761
7762 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7763 and xmlAddFeature()
7764 * tree.[ch]: added xmlAddChildList()
7765 * xmllint.c: MAP_FAILED macro test
7766 * parser.h: added xmlParseCtxtExternalEntity()
7767 * valid.c: applied bug fixes removed warning
7768 * tree.c: added CDATA block to elements content
7769 * testSAX.c: cleanup of output
7770 * testHTML.c: added SAX testing
7771 * encoding.c: better error recovery
7772 * SAX.c, parser.c: fixed one of the external entity processing
7773 of the OASis testsuite
7774 * Makefile.am: added HTML SAX regression tests
7775 * configure.in: bumped to 2.2.2
7776 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7777 SAX results
7778
7779Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7780
7781 * configure.in: patch for HP compiler
7782
77832000-08-04 Sven Heinicke <sven@zen.org>
7784
7785 * xmllint.c: Was coredumping sometimes when the file given didn't
7786 exist.
7787
7788Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7789
7790 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7791
7792 when using in memory parsing. Need some cleanup.
7793 * xmllint.c configure.in: added a --memory flag to test memory
7794 parsing
7795
7796Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7797
7798 * nanohttp.c: fixed socklen_t replacement to unsigned int
7799 * parser.c: fixed a space handdling missing at the end of
7800 production 28 DOCTYPE.
7801 * xmlmemory.c: fixed a stupid bug on the routine to override
7802 allocation functions
7803 * TODO: updated
7804
7805Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7806
7807 * doc/ regenerated the docs
7808
7809Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7810
7811 * doc/encoding.html doc/xml.html: added I18N doc
7812 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7813 improvements, both parser and filters, added ASCII & HTML,
7814 fixed the ISO-Latin-1 one
7815 * xmllint.c testHTML.c: added/made visible --encode
7816 * debugXML.c : cleanup
7817 * most .c files: applied patches due to warning on Windows and
7818 when using Sun Pro cc compiler
7819 * xpath.c : cleanup memleaks
7820 * nanoftp.c : added a TESTING preprocessor flag for standalong
7821 compile so that people can report bugs more easilly
7822 * nanohttp.c : ditched socklen_t which was a portability mess
7823 and replaced it with unsigned int.
7824 * tree.[ch]: added xmlHasProp()
7825 * TODO: updated
7826 * test/ : added more test for entities, NS, encoding, HTML, wap
7827 * configure.in: preparing for 2.2.0 release
7828
7829Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7830
7831 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007832 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007833
7834Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7835
7836 * doc/xml.html: changed the xmlsoft.org structure, updated the
7837 examples w.r.t. root and childs
7838
7839Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7840
Daniel Veillard784b9352003-02-16 15:50:27 +00007841 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007842
7843Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7844
7845 * HTMLparser.c: Work on character encoding support for the HTML parser
7846 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7847 * encoding.c: Fixed a potential memleak in the encoding stuff
7848
7849Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * doc/FAQ.html doc/Makefile.am : added a FAQ
7852
7853Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7854
7855 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7856 of the HTML parser to force it to not bypass SAX
7857
7858Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7859
7860 * win32config.h.in: updated
7861 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7862 lacks iconv support :-( need to release 2.1.1
7863 * configure.in: release 2.1.1
7864 * HTMLparser: fixed bug #14784
7865 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7866 by Windows compiler
7867 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7868 the SAX startDocument() callback.
7869 * TODO: updated
7870
7871Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7872
7873 * added xmlStopParser()
7874
7875Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7876
7877 * configure.in: 2.1.0 prerelease
7878 * Large resync between W3C and Gnome tree
7879 * nanoftp, nanohttp.c: fixed stalled connections probs
7880 * HTMLtree.c SAX.c : support for attribute without values in
7881 HTML for andersca
7882 * valid.c: Fixed most validation + namespace problems
7883 * HTMLparser.c: start document callback for andersca
7884 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7885 * parser.h, SAX.c: serious speed improvement for large
7886 CDATA blocks
7887 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7888 different encoding
7889 * example/Makefile.am example/gjobread.c tree.h: work on
7890 libxml1 libxml2 convergence.
7891 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7892 and the LIBXML_TEST_VERSION macro
7893
7894Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * doc/xml.html: various patches and improvements typo fixed by
7897 Felix Natter
7898 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7899 from Felix Natter <fnatter@gmx.net>
7900
7901Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7902
7903 * doc/upgrade.html: updated with instructions for support of both
7904 libxml-1.x and libxml-2.x
7905 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7906 for 2.x support and also fixed includes
7907
7908
7909Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7912 the encoding support, added iconv support, so now libxml if
7913 compiled with iconv automatically support japanese encodings
7914 among others. Work based on initial patch from Yuan-Chen Cheng
7915 I may have broken binary compat in the encoding handler
7916 registration scheme, but that was so utterly broken I don't
7917 expect anybody to have used this feature until now.
7918 * parserInternals.h: fixup on the CHAR range macro
7919 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7920 code.
7921 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7922 * uri.c: added xmlParseURI() I can't believe I forgot to
7923 implement this one in 2.0 !!!
7924 * SAX.c: moved doc->encoding update in the endDocument() call.
7925 * TODO: updated.
7926
7927Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7928
7929 * tree.h: removed extraneous xmlRemoveProp definition
7930 * TODO: added item about --disable-corba configure switch
7931 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7932 * nanoftp.c: fixed include problems giving troubles on AIX and
7933 slowlaris
7934 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7935 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7936 comment and headers changes to lower gtk-doc number of warnings
7937 * doc/html/*: rebuilt docs
7938
7939Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * HACKING: documented the tag for 1.x and instructions
7942
7943Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7944
7945 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7946 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7947 xmlCreateIOParserCtxt
7948 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7949 significant overall improvement
7950 * xmllint.c: added I/O test to xmllint
7951 * testSAX.c: added a speed test
7952 * doc/* : updated/regenerated
7953
7954Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7955
7956 * xpath.c uri.h parserInternals.h: cosmetic changes from
7957 "Timur I. Bakeyev" <timur@bat.ru>, including making
7958 xmlCreateURI() public
7959
7960Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7961
7962 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7963 and the code at the same time. Added a clean mechanism for
7964 overload or added input methods: xmlRegisterInputCallbacks()
7965 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7966 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7967 * TODO: updated
7968 * doc/* : updated/regenerated
7969 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7970 source dir
7971
7972Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7973
7974 * testURI.c: yet another forgotten commit, I should get some sleep !
7975
7976Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7977
7978 * xmllint.c: forgot to commit this too ?
7979
7980Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * xmlversion.h.in : forgot to commit this previously
7983
7984Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7985
7986 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7987 * README TODO: updated for release
7988 * uri.c uri.h: added authority parsing/saving
7989 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7990 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7991 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7992 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7993 Makefile.am : added compile-time customization of libxml
7994 --with-ftp --with-http --with-html --with-xpath --with-debug
7995 --with-mem-debug
7996 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7997 #include <libxml/xxx.h> I hope it won't break too much stuff
7998 and will be manageable in the future...
7999 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8000 and added xmllint to the installed programs
8001 * uri.h: added xmlFreeURI()
8002
8003Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * uri.c uri.h: finished the escaping handling, the base support
8006 and the URI path normalization. Looks good just lacks the
8007 authority content parsing code.
8008 * Makefile.am: added instructions to generate testURI
8009 * TODO: updated
8010 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8011 added links and icons for W3C and Gnome
8012
8013Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * xmlmemory.[ch] : seems I forgot to actually update the files in
8016 the last commit :-)
8017 * doc/xml.html doc/html/* : updated and uploaded the docs
8018
8019Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8020
8021 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8022 * TODO: updated
8023 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8024 libxml default allocation function with another set (like gmalloc/
8025 gfree).
8026 * Makefile.am, uri.c, uri.h: added a set of functions to do
8027 exact (litteraly copied from the RFC 2396 productions) parsing
8028 and handling of URI. Will be needed for XLink, one XML WFC,
8029 XML Base and reused in the nano[ftp/http] modules. Still work
8030 to be done.
8031
8032Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * configure.in, libxml.spec.in : libxml2
8035 * doc/* : updated the doc page, rebuilt the docs
8036
8037Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8038
8039 * all: tagged LIB_XML_1_X
8040 * *.c *.h : updated from W3C CVS tree
8041 * configure.in : 2.0.0-beta
8042 * libxml.spec.in : libxml2 package nam
8043 * result/* : new version of the tests output
8044
8045Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8046
8047 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8048
8049Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * doc/* : rebuilt the docs
8052 * parser.c: final patch on #6766
8053 * valid.c: small patch on validity checks.
8054
8055Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8056
8057 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8058 added
8059 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8060 compatibility w.r.t. XML spec and existing code.
8061
8062Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8063
8064 * parser.c: seems a better solution to <a> </a> exists,
8065 will try it for a while
8066
8067Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8068
8069 * parser.c: tried to remove the <a> </a> generating <a/>
8070 this is hard. Left a flag for that purpose. Fixed bug #6766
8071 * configure.in: prepared 1.8.7 not released, due to previous
8072 problem
8073
8074Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8075
8076 * doc/xml.html : applied second patch from Paul DuBois
8077
8078Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8079
8080 * doc/xml.html : applied patch from Paul DuBois
8081
8082Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8085
8086Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8089 compilation warnings on various platforms.
8090 * parser.c: Fixed #5281 validity error callbacks are now desactived
8091 by default if not validating.
8092
8093Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8094
8095 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8096
8097Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8098
8099 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8100 <gkatsi@cs.toronto.edu>
8101
8102Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8105 processing URLs
8106
8107Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8108
8109 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8110 xmlNanoFTPUpdateURL for persistent control connections.
8111 * configure.in: 1.8.6
8112
8113Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8114
8115 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8116 * tree.[ch] : added xmlSaveNoEmptyTags
8117
81182000-01-29 James Henstridge <james@daa.com.au>
8119
8120 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8121
8122 * Makefile.am: added nanoftp.[ch] to the build.
8123
8124Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8125
8126 * nanoftp.[ch]: cleanup, comments, API
8127 * debugXML.c : fixed a bug in the cat command
8128 * doc/*: regenerated the docs
8129
8130Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8133 * debugXML.c : fixed a bug in the cat command
8134 * valid.c: fixing some small probs
8135 * libxml.spec.in: get rid of the SNAP suffix
8136 * doc/xml.html: updated the status
8137
8138Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8139
8140 * xml-config.in: xml-config --version to just return the
8141 version number
8142 * xpath.c: some cleanup w.r.t. axis when the current node is
8143 an attribute.
8144 * TODO: updated
8145
8146Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8147
8148 * configure.in: prepared for libxml-1.8.5
8149 * doc/* recompiled the documentation
8150
81512000-01-17 Jody Goldberg <jgoldberg@home.com>
8152
8153 * configure.in : WARNING autoconf subtlety alert :
8154 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8155 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8156 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8157 get defined by AC_CHECK_HEADERS.
8158
8159Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8162 Rune.Djurhuus@fast.no
8163
8164Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8165
8166 * TODO: updated
8167 * tree.c, parser.c: made sure that only memory alloc problems
8168 and internal parser errors are allowed to write to stdout or
8169 stderr.
8170
8171Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * tree.c : restored xmlNewGlobalNs since this seems used by
8174 a lot of existing code :-(, fixed a bug in xmlNewNs
8175 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8176 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8177 to exit() from the library code.
8178 * xpath.c, parser.c: removed bugs or unused code detected by
8179 Windows compilers
8180 * parser.c: started adding interfaces for parsing well balanced
8181 XML fragments
8182 * configure.in: releasing 1.8.4
8183 * doc/* : rebuilt the docs
8184
8185Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8186
8187 * tree.[ch] : added xmlNewDocFragment() for DOM
8188 * testHTML.c: uninitialized variable.
8189
8190Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8191
8192 * doc/* : rebuild the docs
8193
8194Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8195
8196 * acconfig.h: readline and history patch
8197 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8198 * tree.c: added check and handling when possibly removing an ID
8199 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8200 and saving.
8201 * test/HTML/entities.html result/HTML/entities.html* : test for
8202 various entities reference cases
8203 * result/HTML/* : as a result output of some testcase have
8204 changed
8205 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8206 by previous example. added xmlParseTryOrFinish().
8207 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8208 entities.h debugXML.h HTMLparser.h: changed the way struct are
8209 declared to allow gtk-doc to expose those
8210 * parser.c: closed bug #4960
8211 * Makefile.am configure.in: Applied patch from
8212 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8213 and math/socket libs detection
8214
8215Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8216
8217 * configure.in, Makefile.am: link tester against readline
8218 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8219
8220Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * tree.[ch]: added xmlRemoveProp
8223 * win32config.h.in nanohttp.c: avoid including the Windows
8224 socket stuff in every C files
8225 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8226 the XmL parser(s)
8227 * test/ns4 result/ns4 etc...: added test case for previous prob
8228 * tree.c: xmlNewNs wasn't checking for double definition
8229 * Makefile.in: fixed a problem with dist-hook duplicates
8230 * parser.[hc], xmlIO.c: fixed the loading of external entities
8231 APIs, now xmlLoadExternalEntity() is used everywhere and
8232 setting up an app specific front-end using the
8233 * SAX.c parser.c: some fixes, now the xhtml spec validates
8234 with the xhtml DTD.
8235 * error.c: fixed crashes in case of no input stream
8236 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8237 to the validation tests and results
8238
8239Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8240
8241 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8242 too htmlCreatePushParserCtxt() and htmlParseChunk()
8243 * parser.c: a bit of cleanup.
8244 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8245 to XML) removed the last mem leak known
8246 * HTMLtree.c: output message cleanup
8247 * xmlmemory.c: display content info about memory blocks
8248 * result/HTML/wired.* : missing att value warning change
8249
8250Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8251
8252 * doc/* : rebuilt the documentation
8253
8254Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * parser.[ch] parserInternals.h: Push parser for XML,
8257 seems to work fine now
8258 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8259 --push for push testing
8260 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8261 * testSAX.c: added --push
8262 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8263 subtree
8264 * xmlIO.[ch] : enriched API + fixes for push mode
8265 * entities.[ch]: added the entity content length to the struct.
8266 * xmlmemory.[ch]: new API to show the last entries for the shell
8267 * valid.c: added required attribute testing
8268 * SAX.c: the cdata callback now merge contiguous fragments
8269 * HTMLparser.c: cleanup of some macros
8270
8271Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8272
8273 * parser.c: fix for PIs name starting with xml
8274 * tree.c: fixed a potential problem with || and && ops
8275 * *.c, configure.in win32config.h.in : generate win32config.h for
8276 those on the Other Side !
8277
8278Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8279
8280 * parser.c: fixed a stupid = vs. == bug :-(
8281 * doc/gnome-xml.sgml: s/glade/xml/
8282
8283Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8284
8285 * configure.in, doc/xml.html : bug fix release 1.8.2
8286 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8287 Hopefully the end of that silly C++ include problem
8288 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8289 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8290 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8291 troubles with autoclosed elements when the stree shape doesn't
8292 follow the DtD specs. Added htmlIsAutoClosed() and
8293 htmlAutoCloseTag()
8294 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8295 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8296 * debugXML.c: fixed a bug on printing default namespaces.
8297 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8298
8299Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * result/HTML/*.htm[l] : updated the HTML regression tests according
8302 to the new output
8303 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8304 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8305 problem due to intermix of extern "C" { ... } declarations for C++
8306 and recursive includes in the headers
8307
83081999-12-20 Chris Lahey <clahey@umich.edu>
8309
8310 * HTMLtree.c: Made it so that html nodes with a single child do
8311 not insert a carriage return before or after the child node.
8312
8313Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * configure.in, doc/xml.html : bug fix release 1.8.1
8316 * parser.c: fixed bug #4344
8317 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8318 added the glue to avoid C++ problems
8319 * doc/* : regenerated the documentation
8320
8321Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8324 namespace recognition, and Dia as a resul :-(
8325 * encoding.c: closed bug #3950
8326
8327Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * valid.c: debugging a posteriori validation, except URI expansion
8330 stuff this should be fixed now
8331 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8332 Carl Nygard <cnygard@bellatlantic.net>
8333 * tester.c: added --postvalid, cleaning of the code
8334 * tree.[ch]: added xmlDocGetRootElement()
8335
8336Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8337
8338 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8339 c++ losage.
8340
8341Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * configure.in, doc/xml.html : bumped to 1.8.0
8344 * xlink.[ch], Makefile.am : added framework for link detection
8345 * parser.h: added nbChars to parser context, needed for cleanup.
8346 * xmlmemory.c: removed a nasty bug when out of mem
8347 * valid.[ch]: adding namespace support for attribute decl
8348 * tester.c: added --debugent option
8349 * debugXML.[ch]: added xmlDebugDumpEntities()
8350 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8351 buffers instead, this was really needed, validation was breaking
8352 in strange ways due to that. Added xmlParseStringPEReference()
8353 and other parsing from strings functions. Entities processing
8354 modified again, but PERef are still not handled correcly but
8355 unless you're Eve Maller you won't notice :-)
8356 * HTMLparser.c: large changes toward reliability, and switched to
8357 lowercase internal tags, XHTML is lowercase, so it will help
8358 that output is closer to next version.
8359 * doc/* : regenerated the documentation, it is now hosted at
8360 http://xmlsoft.org/ (same bits I just bought the domain :-)
8361
8362
8363Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8366 doc generation
8367 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8368 in the SAX API
8369 * doc/*: rebuilt the doc making sure everything appears in the
8370 HTML files
8371
8372Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8373
8374 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8375 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8376 which allow impressive speed improvement on dataset with
8377 large text pieces, but at the cost of broken binary
8378 compatibility and slightly bigger memory usage.
8379 Configure with --with-buffers to activate them, they
8380 are protected with XML_USE_BUFFER_CONTENT define.
8381 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8382 goal is 0 memory left allocated once parser is no more used
8383 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8384 call xmlCleanupParser() and xmlMemoryDump()
8385
8386Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8387
8388 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8389 * parser.[ch] encoding.[ch]: added memory cleanup routines
8390 * parser.c: closing bug #3788
8391 * doc/*: rebuilt the doc
8392
8393Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8394
8395 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8396 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8397 * tester.c: added --compress option
8398 * doc/*: rebuilt the documentation
8399
8400Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8401
8402 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8403 if given /proc/kcore as input !
8404 * doc/xml.html doc/*: updated and rebuilt the documentation
8405
8406Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * parser.c: Fixed some wrongly space collapsing code due to
8409 a misreading of the spec.
8410 * result/*: fixed the output accordingly
8411
8412Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * encoding.c: bug fix and typos
8415 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8416 * parser.c: added attribute normalization closing bug #3597
8417 * test/att* result/att* SAXresult/att*: testcase for attribute
8418 normalization
8419
8420Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8421
8422 * configure.in: closing bug #3163 by adding extra flags for the
8423 cc compiler on HP-UX
8424
8425Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8426
8427 * valid.[ch] : removed a typo and an enumerated type bug in the
8428 xmlAddElementDecl() function
8429 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8430 call to xmlEncodeEntitiesReentrant() so that the functions
8431 New, Set and Get are at the same level.
8432 * parser.c HTMLparser.c: extra memory allocation bug for
8433 attributes detected by someone using libxml in embedded systems :-)
8434
8435Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * xmlmemory.h: turned off mem debug :-\
8438
8439Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * parser.c: closed bug #2784 a one line fix, but worth pushing
8442 a new release out
8443 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8444 some structures, comments before and after the
8445 main element, and other nastyness
8446 * HTMLtree.c tree.c: accomodate the extended HTML supported
8447 * configure.in: pushing 1.7.4
8448 * test/ent8 and related outputs : added a new test for bug #2784
8449 * test/HTML/wired.html and related output: a nasty HTML example
8450 * Makefile.am: improved the test scripts
8451 * docs/* : reran the documentation extractor, updated xml.html
8452
8453Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8454
8455 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8456 HTMLparser and debugged the HTML related code. HTML documents
8457 now have their own type
8458 * entities.c: do not dump &apos; for HTML output
8459 * xmlmemory.c: improvement, breakpoint mechanism
8460 * testHTML.c: added --sax --repeat ...
8461 * Makefile.am: improved the HTML tests
8462 * valid.[ch]: added xmlValidGetValidElements and
8463 xmlValidGetPotentialChildren
8464 * tester.c: added --insert to test the 2 new functions
8465 * test//* result//* SAXresult//* : regression test cleanup
8466 and extension.
8467 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8468 gnome-xml-nanohttp.html
8469
8470Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8471
8472 * HTMLparser.c: fixed problems with some autoclose tags
8473 * tree.c: fixed XML output problems.
8474 * result/* SAXresult/*: update of the tests output
8475
8476Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8477
8478 * Makefile.am: Arturo patch for xmlConf.sh version info
8479 * parser.c: Tim Josling patch for single quoted items
8480 * tester.c: Tim Josling patch for tester options usage
8481 * tree.h: indent cleanup
8482
8483Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8486 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8487
8488Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8489
8490 * tree.c : Raph patch for initialization of CORBA fields
8491 * parser.c, xpath.c, ...: modification of doc comments
8492 * xpath.c : allow spaces in xpath expressions
8493
8494Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8495
8496 * xmlmemory.h: turning off memory debug :-(
8497
8498Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8499
8500 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8501 better SAX interfaces.
8502 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8503 entity.
8504 * configure.in: 1.7.2
8505
8506Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8507
8508 * libxml.spec.in: fixed the URL
8509 * doc/xml.html: improved the documentation front-end
8510
8511Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8512
8513 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8514
8515Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8516
8517 * libxml.spec.in: fixed the alpha compile problem
8518 * parser.[ch]: changed errno to errNo in the parser context :-(
8519 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8520 * doc/xml.html: changed CHAR to xmlChar
8521 * doc/html/*: recompiled the documentation
8522 * configure.in: 1.7.1
8523
8524Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8525
8526 * parser.h: modified the parser context struct to regain 1.4.0
8527 binary compatibility
8528 * parser.c, xml-error.h: added errno ot teh context and defined
8529 a set of errors values with update of errno
8530 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8531 DTDs and entities
8532 * *.h, *.c: complete cleanup of the use of config.h and include
8533 protection depending on the current setup.
8534 * overalll debugging, maintenance and bug-fixing on all modules
8535 * updated the documentation
8536 * ready for 1.7.0
8537
8538Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8539
8540 * HTMLparser.c : cleanup
8541 * SAX.c valid.c valid.h: added ID/IDREF checking
8542 * tree.c tree.h: extended doc structure for refs
8543 * configure.in: 1.6.2
8544 * parser.c: patched bug in SAX user arg call
8545 * parserInternals.h: patched missing close in C++ wrapping
8546 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8547 especially upcoming XPointer implementation.
8548 * doc/xml.html: augmented, typo
8549
8550Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8551
8552 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8553 not all invocations of install understand -d.
8554
8555Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8556
8557 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8558 to make 'check' works, when builddir != srcdir.
8559
8560Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8561
8562 * doc/xml.html : updated the documentation
8563
8564Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8567 not deallocated memory blocks
8568 * *.c : replaces all calls to malloc() free() and realloc() to
8569 the wrapper functions/macros
8570 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8571 instead of xmlFreeNodeList()
8572
8573Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * HTMLparser.c: corrected a stupid bug leading to core dump at
8576 tree deallocation. Removed warnings indicated by
8577 Stephane.Conversy@lri.fr
8578 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8579 looked for in the external subset
8580
8581Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8582
8583 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8584 on SGI by Stephane.Conversy@lri.fr
8585
8586Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8587
8588 * all .h : changed the prototype declaration indent as in gtk
8589 * most .c : working on reducing the TODOs in the code
8590 * most .c : cleanup though -pedantic and Insure++
8591 * improvements on validation ID checkings.
8592 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8593 * xml-config.in: closed #1810
8594
8595Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8596
8597 * tree.h, valid.c, valid.h: more work on validity, IDs
8598 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8599 definition for AIX
8600
8601Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8602
8603 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8604 the distribution due to a cut'n paste error at last commit
8605
8606Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * configure.in: upgraded to version 1.4.0
8609 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8610 Big update, added a large part of the validation process,
8611 it should be usable, but some parts are missing
8612 * xpath.c: improved the implementation w.r.t. root.
8613 * Makefile.am: added more tests
8614 * test and result trees: added a lot of tests
8615 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8616
8617Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * Added an HACKING file
8620
8621Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8622
8623 * xpath.[ch] : improvements and debug of the XPath implementation
8624 * parser.c, HTMLparser.c : modified the parsers to be progressive
8625 * tree.[ch] : extended the Buffer promitives
8626 * xmlIO.[ch] : added basic I/O routines providing progressive
8627 parsing and ready for I18N conversion plugins
8628 * SAXresult/* : the SAX callback sequence maybe slightly different
8629 now
8630 * test*.c : improved/updated the tests programs
8631 * doc/* : recompiled the docs.
8632
86331999-07-26 Michael Meeks <michael@edenproject.org>
8634
8635 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8636
8637 * tree.c: Ditto.
8638
8639Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * configure.in: upgraded to version 1.4.0
8642 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8643 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8644 XML query language, see http://www.w3.org/TR/xpath for more details.
8645 * parser.c, parser.h: added CHAR* related string functions for XPath
8646 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8647 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8648 rebuild the docs.
8649 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8650 and regression testing capabilities for XPath.
8651
8652Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8653
8654 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8655 closing bug #1646
8656
8657Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8658
8659 * Makefile.am, example/Makefile.am: closed bug #1683
8660
8661Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8662
8663 * example/Makefile.am, configure.in: added the makefile for the
8664 gjobread example
8665
8666Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8667
8668 * doc/Makefile.am:
8669 - fix which allow "make install DESTDIR=</install/prefix>".
8670
8671Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8674 which fixed a problem on the file reading-code.
8675
8676Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8677
8678 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8679 output.
8680 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8681
8682Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8683
8684 * parser.h : Oops removed the binary compatibility problem
8685 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8686 * parser.c, HTMLparser.c: applied patches for reading from stdin
8687
8688Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * parser.c, entities.c, valid.c: cleanup bug #1591
8691 * configure.in: cleanup bug #1592
8692 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8693 the same tree back-end. Hence gdome will be available for it.
8694 * doc/Makefile.am: close bug #617
8695
8696Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * parser.c: alloctate a per parser context SAX interface block
8699
8700Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8701
8702 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8703 and xmlEncodeEntitiesReentrant with the correct one :-\
8704
8705Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8706
8707 * commit of my internal XML base changes, quite a lot of
8708 changes, cleanups, better entities support, framework for
8709 new I/O and charset detection and handling
8710 * Fixed the configure/Makefile stuff to generate shared libs
8711 with the proper version info, so we jumped on rev from
8712 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8713 xmlEncodeEntities() result need to be freed now, and a string
8714 xmlParserVersion provide the current library version.
8715
8716Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8717
8718 * parser.c: fixed a buffer overrun for when you have a very long
8719 attribute with no entities in it.
8720
8721Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8722
8723 * added example directory
8724 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8725
8726Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8727
8728 * Release of libxml-1.1, nearly everything has been touched for
8729 this.
8730 * Added more regression tests
8731 * Updated the documentation
8732
8733Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * tree.[ch]: unified the XML_NO_CORBA defines.
8736 * parser.c encoding.[ch]: started plugging in char encoding detection
8737
8738Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8739
8740 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8741 Also freed allocated buffer.
8742
8743Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8744 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8745 reentrancy problem at printing. One is left in entities.c, to
8746 remove ASAP
8747 * testSAX.c : added a test example showing the use of the SAX
8748 interface if one doesn't want to build the DOM tree.
8749 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8750
8751Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8752
8753 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8754 large revamping of the parser to use SAX callbacks
8755 http://www.megginson.com/SAX/ (or at least a C like interface
8756 a la Expat). It's now possible to set up your own callbacks
8757 and the parser will not build a DOM tree.
8758 * test/* result/*: updated the test suite, I finally removed
8759 the old Namespace draft support (PI based).
8760
8761Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * Makefile.am: added test result to EXTRA_DIST for make tests
8764
8765Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * parser.c, parserInternals.h: moved the chars macro definitions
8768 to parserInternals.h
8769 * parser.c, error.c: applied patches from "Knut Åkesson"
8770 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8771
8772Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8773
8774 * xml-config.in : applied patch to make --version work
8775
87761999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8777
8778 * Makefile.am (check-local): Alias for `tests' target. This will
8779 cause `make check' to do the right thing.
8780 (tests): Don't run tests in srcdir. Also, replaced calls to
8781 basename with a `sed' "equivalent".
8782
8783Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8786 it in the header and not the sources, updated the doc.
8787 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8788 pointing this out.
8789
8790Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8793 exported the inputStream routines.
8794 * doc/html/* : updated accordingly
8795
8796Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * parser.c, parser.h, parserInternals.h: added a few extra
8799 internal calls to allocate and free parser contexts ...
8800 * doc/html/* : updated accordingly
8801
8802Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * configure.in, Makefile.am, doc/makefile.am : General changes for
8805 1.0.0 release and including the generated HTML documentation.
8806
8807Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8808
8809 * makefile.am : added parserInternals.h, oops.
8810
8811Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8812
8813 * parserInternals.h: added this header giving access to the parser
8814 internal functions.
8815 * doc/Makefile.am : added a rebuild target which rebuilds the full
8816 set of documentations
8817 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8818 the internal subset.
8819 * *.c *.h: modifications needed to generate the documentation using
8820 gtk-doc, cleanup of functions blocks, reorganisation of struct
8821 declarations.
8822
8823Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8824
8825 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8826 the tar and spec file to include the beginning of the doc.
8827
88281999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8829
8830 * doc/.cvsignore: Added this file.
8831
8832Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8833
8834 * tree.c: fixed xmlGetProp to return "" when the attribute
8835 exists, even if the node-list is NULL.
8836
8837Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8838
8839 * tree.c: patched an error outputting empty attribute values.
8840 * Makefile.am and doc/makefile.am: have been updated during the
8841 week-end. Sorry for an empty CVS log, I got a shell problem.
8842
8843Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * tree.h: cleaned up using enums instead of defines
8846 * parser.c, valid.[ch]: more work on parsing/output of element
8847 declarations
8848
8849Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * valid.[ch], tree.c, parser.c : more work toward full parsing
8852 of XML DTDs.
8853 * README: added informations about mailing-list and on-line
8854 documentation
8855
88561999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8857
8858 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8859
8860Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8861
8862 * parser.c, tree.[ch] : more work toward conformance testing,
8863 added a last element to accelerate parsing of very flat structures
8864 started working on internal subset Element content declaration.
8865 * valid.[ch] : first cut at adding code toward validation.
8866 * previous changes had also small impact on most files, especially
8867 the conformance testing using James Clark test suite.
8868
8869Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8870
8871 * test/* : updated the examples, most of them were not well
8872 formed (humm), and added rdf2.
8873 * result/* : resulting changes in the output.
8874
8875Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8876
8877 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8878
8879Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8880
8881 * tree.c: patched a bug in the generation of empty attributes
8882
8883Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8886 for node/trees/documents/... Biggest problem is namespace
8887 support when copying subtrees.
8888
8889Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891 * parser.c, entities.c: improve entities and char ref encoding,
8892 and cleanups of error messages.
8893
8894Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8895
8896 * parser.c, entities.c: simple bug hunting done during rpm2html and
8897 rpmfind integration.
8898
8899Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8900
8901 * parser.[ch]: Added interfaces allowing to specify a SAX
8902 handler before parsing.
8903
8904Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8905
8906 * parser.c: redirrect all errors reporting through the SAX
8907 error function
8908
8909Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8910
8911 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8912 * libtool, tlmain ...: update of the libtool files
8913
89141998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8915
8916 * entities.c: Use g_snprintf insteda of snprintf.
8917
8918Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8921 added ent5 test for this purpose.
8922 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8923
8924Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8925
8926 * parser.c: fixed? a strange error due to compression on a GWP
8927 document.
8928
8929Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * tree.[ch]: bug fixing
8932 * entities.[ch]: defined a specific type for predefined entities
8933 * doc/xml.html: more documentation on the library, how to use it,
8934 overview of the interfaces.
8935
8936Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8937
8938 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8939
8940Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8941
8942 * tree.c: corrected a small bug
8943 * doc/xml.html: continuing writing documentation.
8944
8945Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8946
8947 * debugXML.h debugXML.c: added debugging utilities.
8948 * tester.c: added --debug switch.
8949 * tree.c: patched an incorrect node->type assignment.
8950 * parser.c: formatting, ensure that node->doc != NULL in attributes
8951
8952Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8955 entity support and provide an internal representation close to
8956 DOM one (entity ref nodes, and attribute value as tree). I tried
8957 to preserve the interface but this will surely break some apps
8958 (I have to change rpm2html/rpmfind for example). I had to change
8959 two interfaces, and the generated tree is somewhat different.
8960 * doc/* : started documenting the XML library, the tree and
8961 DOM/Corba. This is a first step.
8962
8963Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8964
8965 * parser.c: Set up the fonctions comment block, boring but useful.
8966 * parser.h, SAX.c, parser.c: now attributes are processed through
8967 the SAX interface. The problem is that my SAX interface diverged
8968 quite a bit from the original one, well this is not an official
8969 spec, and translating it from Java to C is hairy anyway...
8970
8971Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8974 fonctions comment block, boring but useful.
8975
8976Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8979 conversion routines. However they are not yet used to convert the
8980 inputs. The core will run with UTF-8.
8981
8982Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8983
8984 * tree.c : make sure that the type id is properly set-up when
8985 a new object is allocated, needed for DOM.
8986
8987Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8988
8989 * tree.h, tree.c: Ok, the main objects in the tree will be native
8990 corba objects, it costs 8 bytes per Node, Attribute and Document
8991 but it simplifies the Corba integration a lot (no extra interface
8992 objects to allocate/free).
8993
8994Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8997 and changed NODEs contants for conformity with DOM Level 1
8998
8999Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9000
9001 * added hooks to keep track of servants when creating objects
9002 xmlDoc and xmlNode (for Corba export).
9003
9004Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9005
9006 * added xml-config script.
9007
9008Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9009
9010 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9011 to autoupdate libtool and automake conf files.
9012
90131998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9014
9015 * Makefile.am: Use '?' to separate the sed
9016 commands as ',' is used when people pass -Wl,something.
9017
9018
9019Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9020
9021 * tree.c, tree.h: added a per-document compression interface.
9022
9023Tue Sep 22 20:47:38 EDT 1998
9024
9025 * tree.c, tree.h: added saving with compression and added interfaces
9026 to control the compression level (xmlGetCompressMode,
9027 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9028
9029Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * parser.c: corrected a loop for files of size 0
9032
90331998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9034
9035 * error.h: New file. Contains prototyes from `error.c'.
9036
9037Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9038
9039 * Makefile.am (xmlincdir): New macro.
9040 (xmlinc_HEADERS): Renamed from include_HEADERS.
9041
9042Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9043
9044 * applied small patch on numeric entities from
9045 Christopher Blizzard <blizzard@appliedtheory.com>
9046
9047Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9048
9049 * New release 0.2, removed the old xml_* files so that it's
9050 coherent with the other CVS base (W3C), far better conformance
9051 to standard, new namespaces, decent entities support, beginning
9052 of a SAX-like interface. Nearly nothing left intact, even the
9053 test examples ...
9054
90551998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9056
9057 * .cvsignore: Add .deps dir
9058
9059Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9062
9063Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9064
9065 * configure.in: added test for CPP
9066 * AUTHORS, Changelog: the original ones didn't get commited but the
9067 glib ones instead, fixed.
9068 * Makefile.am: corrected an error in library naming
9069
9070Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * integrated code developped at W3C
9073 * changed the original Copyright
9074 * migrated to automake
9075 * prefixed the filenames by xml_ to avoid filename clashes
9076
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009077Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9078
9079 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9080 should not be called.
9081
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009082Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9083
9084 * libxml-2.0.pc.in: applied the patch to fix #101894
9085
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009086Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * tree.c : applied patch from Lukas Schroeder for register callbacks
9089 * valid.c: modified patch from Lukas Schroeder to test
9090 register callbacks with --chkregister
9091
Daniel Veillard067bae52003-01-05 01:27:54 +00009092Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * xmlreader.c: seriously changed the way data are pushed to
9095 the underlying parser, go by block of 512 bytes instead of
9096 tryng to detect tag boundaries at that level. Changed the
9097 way empty element are detected and tagged.
9098 * python/tests/reader.py python/tests/reader2.py
9099 python/tests/reader3.py: small changes mostly due to context
9100 reporting being different and DTD node being reported. Some
9101 errors previously undetected are now caught and fixed.
9102 * doc/xmlreader.html: flagged last section as TODO
9103
Daniel Veillard51a447a2003-01-04 19:42:46 +00009104Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9105
9106 * python/libxml.py: integrated the Python 2.2 optimizations
9107 from Hannu Krosing, while maintaining compatibility with
9108 1.5 and 2.1
9109
Daniel Veillarde59494f2003-01-04 16:35:29 +00009110Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9111
9112 * xmllint.c: a bit of cleanup
9113 * xmlreader.c: small fix
9114 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9115 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9116
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009117Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9118
9119 * python/setup.py.in: patch from Stéphane Bidoul to include
9120 drv_libxml2.py in setup.py
9121
Daniel Veillard66b82892003-01-04 00:44:13 +00009122Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * doc/xmlreader.html: starting documenting the new XmlTextReader
9125 interface.
9126
Daniel Veillard7704fb12003-01-03 16:19:51 +00009127Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * xmllint.c: added the --stream flag to use the TextReader API
9130 * xmlreader.c: small performance tweak
9131
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009132Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * xmlreader.c python/tests/reader2py: okay the DTD validation
9135 code on top of the XMLTextParser API should be solid now.
9136
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009137Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9138
9139 * xmlreader.c python/tests/reader2py: Fixing some more mess
9140 with validation and recursive entities while using the
9141 reader interface, it's getting a bit messy...
9142
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009143Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * xmlreader.c python/tests/reader.py: another couple of problem
9146 related to IsEmptyElement reported by Stéphane Bidoul needed
9147 some fixes.
9148
Daniel Veillard4f860202003-01-02 13:00:02 +00009149Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9152 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9153 based on the python XmlTextReader interface.
9154
Daniel Veillard3c265e42003-01-01 21:06:49 +00009155Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * tree.c: backing out one change in the last patch which broke the
9158 regression tests
9159
Daniel Veillard5335dc52003-01-01 20:59:38 +00009160Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * global.data globals.c tree.c include/libxml/globals.h: applied
9163 an old patch from Lukas Schroeder to track node creation and
9164 destruction. Probably missing a lot of references at the moment
9165 and not usable reliably.
9166
Daniel Veillard8ba17412003-01-01 19:13:12 +00009167Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9170 from doc/news.html and a stylesheet
9171
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009172Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9173
9174 * xmlreader.c python/tests/reader.py: fixed another couple of
9175 xmlreader bugs reported by Stéphane Bidoul and added tests.
9176
Daniel Veillard9e395c22003-01-01 14:50:44 +00009177Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9178
9179 * xmlreader.c python/tests/reader2.py: fixed another validity
9180 checking in external parsed entities raised by Stéphane Bidoul
9181 and added a specific regression test.
9182 * python/tests/reader3.py: cleanup
9183
Daniel Veillardd5896142002-12-31 14:45:26 +00009184Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9185
9186 * xmlreader.c python/tests/reader2.py: fixed a problem with
9187 validation within entities pointed by Stéphane Bidoul, augmented
9188 the tests to catch those.
9189
Daniel Veillarddc85f282002-12-31 11:18:37 +00009190Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * python/generator.py: modified the generator to allow keeping
9193 class references when creating new classes, needed to fix a bug
9194 pointed by Stéphane Bidoul where the input buffer of the
9195 xmlTextReader instance gets destroyed if the python wrapper for
9196 the input is not referenced anymore.
9197
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009198Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9199
9200 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9201 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9202
Daniel Veillard571b8892002-12-30 12:37:59 +00009203Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9204
9205 * xmlreader.c python/tests/reader.py: fixed another problem
9206 pointed by Stéphane Bidoul
9207
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009208Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9211 with "<a/>"
9212
Daniel Veillardecaba492002-12-30 10:55:29 +00009213Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9214
9215 * SAX.c: warn on xmlns:prefix="foo"
9216 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9217 for namespace attributes handling.
9218
Daniel Veillard2d84a892002-12-30 00:01:08 +00009219Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9220
9221 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9222 a really nasty problem raised by a DocBook XSLT transform
9223 provided by Sebastian Bergmann
9224
Daniel Veillard29b3e282002-12-29 11:14:41 +00009225Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9226
9227 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9228 by Stéphane Bidoul and integrated it into the tests
9229
Daniel Veillarde18fc182002-12-28 22:56:33 +00009230Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9233 extended the XmlTextReader API a bit, addding accessors for
9234 the current doc and node, and an entity substitution mode for
9235 the parser.
9236 * python/libxml.py python/libxml2class.txt: related updates
9237 * python/tests/Makefile.am python/tests/reader.py
9238 python/tests/reader2.py python/tests/reader3.py: updated a bit
9239 the old tests and added a new one to test the entities handling
9240
Daniel Veillardaba976d2002-12-28 21:14:18 +00009241Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9242
9243 * python/generator.py python/libxml2class.txt
9244 python/tests/reader.py python/tests/reader2.py: changed the
9245 generator to provide casing for the XmlTextReader similar to
9246 C# so that examples and documentation are more directly transposable.
9247 Fixed the couple of tests in the suite.
9248
Daniel Veillard83298842002-12-28 15:12:33 +00009249Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9250
9251 * doc/guidelines.html: added a document on guildeline for
9252 publishing and deploying XML
9253
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009254Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9255
9256 * valid.c xmlreader.c: final touch running DTD validation
9257 on the XmlTextReader
9258 * python/tests/Makefile.am python/tests/reader2.py: added a
9259 specific run based on the examples from test/valid/*.xml
9260
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009261Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9262
9263 * python/libxml.py: added a few predefined xmlTextReader parser
9264 configuration values.
9265
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009266Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * python/libxml_wrap.h: trying to fix #102037
9269
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009270Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9271
9272 * SAX.c: fixing bug #95296, when the predefined entities
9273 are redefined in the DTD the default one must be used
9274 instead anyway.
9275
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009276Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9277
9278 * doc/xmllint.xml
9279 * doc/xmllint.1
9280 Add discussion of XML_DEBUG_CATALOG to xmllint man
9281 page - bug #100907
9282
9283
Daniel Veillarddf512f42002-12-23 15:56:21 +00009284Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9285
9286 * xmlreader.c: Fixed the empty node detection to avoid reporting
9287 an inexistant close tag.
9288
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009289Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9290
9291 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9292 for Python 2.1
9293
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009294Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9297
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009298Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9299
9300 * doc/libxml2-api.xml python/tests/reader.py: one really need
9301 to provide the base URI information when creating a reader parser
9302 from an input stream. Updated the API and the example using it.
9303
Daniel Veillardea7751d2002-12-20 00:16:24 +00009304Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9305
9306 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9307 include/libxml/valid.h include/libxml/xmlreader.h: working on
9308 DTD validation on top of xml reader interfaces. Allows to
9309 validate arbitrary large instances. This required some extensions
9310 to the valid module interface and augmenting the size of xmlID
9311 and xmlRef structs a bit.
9312 * uri.c xmlregexp.c: simple cleanup.
9313
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009314Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9315
9316 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9317 work on the xml reader interfaces.
9318 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9319 Web page for the Windows binaries.
9320
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009321Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9322
9323 * xmlIO.c: applied a patch for VMS following the report by
9324 Nigel Hall
9325
Daniel Veillard3772de32002-12-17 10:31:45 +00009326Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9327
9328 * parser.c: the parseStartTag bug fix wasn't complete.
9329
Daniel Veillard67df8092002-12-16 22:04:11 +00009330Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9331
9332 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9333 parseStartTag, fixing it.
9334 * test/att4 result/att4 result/noent/att4: adding the test
9335 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9336 more methods to XmlTextReader.
9337
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009338Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9339
9340 * win32/libxml2.def.src: added more xml reader exports
9341 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9342 to the build
9343
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009344Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9345
9346 * doc/tutorial/xmltutorial.xml
9347 plus generated html and pdf
9348 Updating tutorial again based on further comments from Niraj
9349 Tolia on the last iteration
9350
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009351Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9352
9353 * doc/tutorial/xmltutorial.xml
9354 * doc/tutorial/includekeyword.c
9355 * doc/tutorial/includegetattribute.c
9356 plus generated html and pdf
9357 Adding fix from Niraj Tolia to tutorial to properly free memory.
9358
9359
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009360Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9361
9362 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9363 more methods of XmlTextReader.
9364 * python/libxml2class.txt python/tests/reader.py: this increased the
9365 methods in the bndings, augmented the test to check those new
9366 functions.
9367
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009368Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9369
9370 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9371 methods of XmlTextReader.
9372 * python/generator.py python/libxml_wrap.h python/types.c
9373 python/libxml2class.txt: added the reader to the Python bindings
9374 * python/tests/Makefile.am python/tests/reader.py: added a specific
9375 test for the Python bindings of the Reader APIs
9376 * parser.c: small cleanup.
9377
Daniel Veillard06503452002-12-13 10:42:08 +00009378Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9379
9380 * xinclude.c: fallback was only copying the first child not the
9381 full child list of the fallback element, closes #89684 as reopened
9382 by Bernd Kuemmerlen
9383
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009384Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9385
9386 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9387
Daniel Veillard000eafb2002-12-12 10:04:22 +00009388Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9389
Daniel Veillardc1eed322002-12-12 11:01:32 +00009390 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009391 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009392 gives enum values, fix functype return type, put back fields in
9393 structs
9394 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009395
Daniel Veillard024b5702002-12-12 00:15:55 +00009396Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9397
9398 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9399 about htmlNodeDumpOutput location.
9400 * xpath.c: removed an undefined function signature
9401 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9402 too many symbols in the API breaking the python bindings.
9403 Updated with the libxslt/libexslt changes.
9404
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009405Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9406
9407 * configure.in: preparing release of 2.4.29
9408 * doc/*: rebuilt the docs and API
9409 * xmlreader.c: a few more fixes for the XmlTextReader API
9410
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009411Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9412
9413 * include/win32config.h: applied mingw patch from Magnus Henoch
9414
Daniel Veillard5aad8322002-12-11 15:59:44 +00009415Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9416
9417 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9418
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009419Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9420
9421 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9422 building Python script, does the C parsing directly, generates
9423 a better API description including structure fieds defs and
9424 enums. Still a couple of bugs, but good enough for the python
9425 wrappers now.
9426 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9427 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9428 include/libxml/schemasInternals.h include/libxml/tree.h: more
9429 cleanup based on the python analysis script reports.
9430 * libxml.spec.in: make sure the API XML description is part of the
9431 devel package.
9432
Daniel Veillard01c13b52002-12-10 15:19:08 +00009433Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9434
9435 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9436 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9437 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9438 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9439 code cleanup, especially the function comments.
9440 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9441
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009442Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9443
9444 * Makefile.am xmlreader.c include/libxml/Makefile.am
9445 include/libxml/xmlreader.h: Adding a new set of APIs based on
9446 the C# TextXmlReader API but converted to C. Allow to parse
9447 in constant memory usage, far simpler to program and explain
9448 than the SAX like APIs, unfinished but working.
9449 * testReader.c: test program
9450
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009451Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9452
9453 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9454
Daniel Veillard64b35282002-12-04 15:10:40 +00009455Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9456
9457 * tree.c: Chip turner indicated that XHTML1 serialization
9458 rule for style actually break on both IE and Mozilla,
9459 try to avoid the rule if escaping ain't necessary
9460
Daniel Veillard8efff672002-12-04 11:44:48 +00009461Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9462
9463 * nanhttp.c: handle HTTP URL escaping, problem reported by
9464 Glen Nakamura and Stefano Zacchiroli
9465
Daniel Veillard1c732d22002-11-30 11:22:59 +00009466Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9467
9468 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9469
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009470Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * uri.c: Johann Richard pointed out some XPointer problems for
9473 URN based URI references in XInclude. Modified the URI parsing
9474 and saving routines to allow correct parsing and saving of
9475 XPointers, especially when attached to "opaque" scheme accordingly
9476 to RFC 2396
9477
Daniel Veillard8db67d22002-11-27 19:39:27 +00009478Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9479
9480 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9481 of refactoring to the HTML saving code.
9482 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9483 in the doc.
9484
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009485Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9486
9487 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9488 to a buffer API to reuse the generic dump to an OutputIO layer,
9489 this reduces code, fixes xmlNodeDump() for XHTML, also made
9490 xmlNodeDump() now return the number of byte written.
9491
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009492Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9493
9494 * python/setup.py.in: another patch from Stéphane Bidoul for
9495 Python bindings on Windows
9496 * doc/parsedecl.py: small cleanup
9497
Daniel Veillard9715c172002-11-25 16:33:40 +00009498Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9499
9500 * libxml.spec.in configure.in: add a line in %changelog for releases
9501
Daniel Veillard9bc53102002-11-25 13:20:04 +00009502Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9503
9504 * parser.c: patch from Marcus Clarke fixing a problem in entities
9505 parsing that was detected in KDe documentations environment.
9506
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009507Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9508
9509 * python/libxml.c (libxml_prev): Return the previous as opposed to
9510 the next node (I guess this is the result of some cut & paste programming:)
9511
Daniel Veillard80d7b902002-11-23 16:23:08 +00009512Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9513
9514 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9515
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009516Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * python/generator.py python/libxml.c python/setup.py.in: trying
9519 to fix the Python bindings build on Windows (Stéphane Bidoul)
9520
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009521Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9522
9523 * win32/configure.js: added option for python bindings
9524 * win32/libxml2.def.src: added more exports
9525
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009526Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9527
9528 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9529 pthreads
9530 * win32/wince/*: applied updates to Windows CE port from Javier
9531
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009532Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9533
9534 * configure.in: preparing 2.4.28
9535 * libxml.spec.in doc/Makefile.am: some cleanup
9536 * doc/*: updated the news and regenerated.
9537
Daniel Veillardfee408f2002-11-22 13:18:30 +00009538Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9539
9540 * HTMLparser.c: final touch at closing #87235 </p> end tags
9541 need to be generated.
9542 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9543 this change slightly the output of a few tests
9544 * doc/*: regenerated
9545
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009546Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9547
9548 * parserInternals.c: fixing bug #99190 when UTF8 document are
9549 parsed using the progressive parser and the end of the chunk
9550 is in the middle of an UTF8 multibyte character.
9551
William M. Brack8b2c7f12002-11-22 05:07:29 +00009552Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9553
9554 * threads.c: fixed initialization problem in xmlNewGlobalState
9555 which was causing crash.
9556 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9557 in xmlInitializeGlobalState.
9558 * parserInternals.c: cleaned up ctxt->sax initialisation.
9559
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009560Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9561
9562 * tree.c include/libxml/tree.h: modified the existing APIs
9563 to handle XHTML1 serialization rules automatically, also add
9564 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9565 libxslt serialization uses it when needed without changing
9566 the library API.
9567 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9568 result/xhtml1: added a new test specifically for xhtml1 output
9569 and updated the result of one XHTML1 test
9570
Daniel Veillardd076a202002-11-20 13:28:31 +00009571Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9572
9573 * xinclude.c parserInternals.c encoding.c: fixed #99082
9574 for xi:include encoding="..." support on text includes.
9575 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9576 test/XInclude/ents/isolatin.txt : added a specific regression test
9577 * python/generator.py python/libxml2class.txt: fixed the generator
9578 the new set of comments generated for doc/libxml2-api.xml were
9579 breaking the python generation.
9580
Daniel Veillard817e70b2002-11-19 22:28:48 +00009581Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9584 * configure.in: patch for Solaris on new autoconf closes #98880
9585 * doc/parsedecl.py: repair the frigging API building script,
9586 did I say that python xmllib sucks ?
9587 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9588 and some comment are no more truncated.
9589
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009590Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9591
9592 * parser.c: Martin Stoilov pointed out a potential leak in
9593 xmlCreateMemoryParserCtxt
9594
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009595Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9596
9597 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9598 included in HTML documents and using the push parser.
9599
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009600Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9601
9602 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9603 specified, look for the Python interpreter not just in the
9604 specified root but also in the specified location. Fixes #98825
9605
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009606Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9607
9608 * python/libxml.c: fixing bug #98792 , node may have no doc
9609 and dereferencing without checking ain't good ...
9610
Daniel Veillarddad3f682002-11-17 16:47:27 +00009611Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9612
9613 * configure.in: preparing release 2.4.27
9614 * doc/* : updated and rebuilt the docs
9615 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9616 and all the docs are actually packaged and in the final RPMs
9617 * parser.c parserInternals.c include/libxml/parser.h: restore
9618 xmllint --recover feature.
9619
Daniel Veillard68e9e742002-11-16 15:35:11 +00009620Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9621
Daniel Veillard784b9352003-02-16 15:50:27 +00009622 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009623 processing of parsed entities, and XPath computation on sustitued
9624 entities.
9625 * testXPath.c: make sure entities are substitued.
9626
Daniel Veillard328f48c2002-11-15 15:24:34 +00009627Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9628
Daniel Veillard784b9352003-02-16 15:50:27 +00009629 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009630 processing of internal parsed entities, which had to be changed.
9631
Daniel Veillard66651aa2002-11-15 11:21:43 +00009632Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9633
9634 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9635 trying to fix bug #98517 about building outside the source tree
9636 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9637
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009638Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9639
9640 * include/win32config.h: cleanup
9641 * win32/Makefile.mingw: integrated mingw in JScript configure
9642 * win32/Makefile.msvc: modified to allow mingw coexistence
9643 * win32/configure.js: integrated mingw
9644 * win32/Readme.txt: cleanup
9645
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009646Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9647
9648 * HTMLparser.c: strengthen the guard in the Pop macros,
9649 like in the XML parser, closes bug #97315
9650
Daniel Veillard0821b152002-11-12 20:57:47 +00009651Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9654 callback is never used.
9655
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009656Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * parserInternals.c: fixed the initialization of the SAX structure
9659 which was breaking xsltproc
9660 * xpath.c: patch from Petr Pajas for CDATA nodes
9661 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9662 * parser.c include/libxml/parser.h: patch from Peter Jones
9663 removing a leak in xmlSAXParseMemory() and adding the
9664 function xmlSAXParseMemoryWithData()
9665
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009666Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9667
9668 adding pdf of tutorial, changing web page to link to it
9669 * doc/tutorial/xmltutorial.pdf
9670 * doc/xml.html
9671 * doc/docs.html
9672
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009673Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9674
9675 * doc/tutorial/ar01s08.html
9676 adding file what I forgot for tutorial
9677
9678
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009679Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9680
9681 Adding encoding discussion to tutorial
9682 Added:
9683 * doc/tutorial/images/*.png: DocBook admonition image files
9684 * doc/tutorial/apf.html, apg.html: new generated html
9685 * doc/tutorial/includeconvert.c: conversion code entity file
9686 changed:
9687 * doc/tutorial/xmltutorial.xml: DocBook original
9688 * doc/tutorial/*.html: generated html
9689
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009690Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9691
9692 * include/libxml/*.h: retired xmlwin32version.h
9693 * doc/Makefile.am: retired xmlwin32version.h
9694 * win32/configure.js: retired xmlwin32version.h
9695
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009696Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9697
9698 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009699 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9700 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009701
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009702Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9703
9704 * globals.c: fixed a typo pointed out by Igor
9705 * xpath.c: try to speed up node compare using line numbers
9706 if available.
9707
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009708Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9709
9710 * tree.c: make xmlFreeNode() handle attributes correctly.
9711
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009712Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9713
9714 * catalog.c: completed the #96963 fix, as reported by Karl
9715 Eichwalder
9716
Daniel Veillard56f21f22002-11-06 15:49:46 +00009717Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9718
9719 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9720
Daniel Veillard91ad8792002-11-04 17:06:52 +00009721Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9722
9723 * Makefile.am: switched the order of a couple of includes
9724 to fix bugs #97100
9725
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009726Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9727
9728 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9729 xmlLoadCatalogs that used to separate directories with a ':'.
9730
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009731Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9732
9733 * threads.c: improvements to the Windows-side of thread handling
9734 * testThreads.c: conditionally excluded unistd.h
9735 * testThradsWin32.c: broke overlong lines
9736 * include/win32config.h: adapted thread-related macros to the new
9737 scheme and for pthreads on Windows
9738 * win32/Makefile.msvc: introduced a more flexible thread build,
9739 added testThreads[Win32].c to the build
9740 * win32/configure.js: introduced a more flexible thread config
9741
John Fleck61f6fb62002-10-31 15:23:29 +000097422002-10-31 John Fleck <jfleck@inkstain.net>
9743
9744 * doc/xml.html (and, by implication, FAQ.html)
9745 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9746
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009747Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9748
9749 * configure.in: removed xmlwin32version.h
9750 * include/libxml/Makefile.am: removed xmlwin32version.h
9751
Daniel Veillardce66ce12002-10-28 19:01:59 +00009752Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9753
9754 * tree.c: applied patch from Brian Stafford to fix a bug
9755 in xmlReconciliateNs()
9756
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009757Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9758
9759 * tree.c: applied patch from Christian Glahn to allow
9760 xmlNewChild() on document fragment nodes
9761
Daniel Veillardb39bc392002-10-26 19:29:51 +00009762Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9763
9764 * parser.c: Christian Glahn found a problem with a recent
9765 patch to xmlParseBalancedChunkMemoryRecover()
9766 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9767 problems
9768 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9769 test/schemas/seq*: added the test cases from Charles
9770
Daniel Veillard366a9152002-10-23 20:43:53 +00009771Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9772
9773 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9774 serious cleanup of the spec file and associated changes
9775 in the Makefiles.
9776 * valid.c: try to remove some warnings on x86_64
9777
Daniel Veillardd033d022002-10-23 14:55:02 +00009778Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9779
9780 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9781 fix bug #96586
9782
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009783Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9784
9785 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9786 parsing, applied his patch
9787 * result/HTML/attrents.html result/HTML/attrents.html.err
9788 result/HTML/attrents.html.sax test/HTML/attrents.html:
9789 added the test and result case provided by Mikhail Sogrine
9790
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009791Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9792
9793 * vms/build_libxml.com vms/config.vms vms/readme.vms
9794 include/libxml/parser.h include/libxml/parserInternals.h
9795 include/libxml/tree.h include/libxml/xmlIO.h
9796 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9797 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9798 Applied the VMS update patch from Craig A. Berry
9799 * doc/*.html: update
9800
Daniel Veillardf000f072002-10-22 14:28:17 +00009801Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9802
9803 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9804
Daniel Veillard1e208222002-10-22 14:25:25 +00009805Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9806
9807 * debugXML.c: adding a grep command to --shell in xmllint
9808 for T.V. Raman
9809
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009810Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * xmlcatalog.c: tried to fix some of the problem with --sgml
9813
Daniel Veillard935494a2002-10-22 14:22:46 +00009814Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9815
9816 * parser.c: tried to fix bug #91500 where doc->children may
9817 be overriden by a call to xmlParseBalancedChunkMemory()
9818
9819Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9820
9821 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9822 identifiers in SGML catalogs containing '&'
9823
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009824Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9825
9826 * python/types.c: fixed bugs when passing result value tree
9827 to Python functions.
9828
Daniel Veillard48267432002-10-18 11:21:38 +00009829Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9830
9831 * configure.in: preparing the release of 2.4.26
9832 * doc/*: updated and rebuilt the documentation
9833
Daniel Veillardbb284f42002-10-16 18:02:47 +00009834Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9835
9836 * parser.c: fixed a XML Namespace compliance bug reported by
9837 Alexander Grimalovsky
9838
Daniel Veillard44892f72002-10-16 15:23:26 +00009839Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9840
9841 * HTMLtree.c: fixed serialization of script and style when
9842 they are not lowercase (i.e. added using the API to the tree).
9843
Daniel Veillard2fd85422002-10-16 14:32:41 +00009844Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9845
9846 * valid.c: make xmlValidateDocument emit a warning msg if there
9847 is no DTD, pointed by Christian Glahn
9848
Daniel Veillard32370232002-10-16 14:08:14 +00009849Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9850
9851 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9852 content model when some of the blocks have min or max, and a couple
9853 of bugs found in the process.
9854 * result/schemas/list0* test/schemas/list0*: added some specific
9855 regression tests
9856
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009857Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9858
9859 * README: updated the contact informations
9860
Daniel Veillard63186732002-10-15 08:43:17 +00009861Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9862
9863 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9864 misses it, reported by Peter Bray.
9865
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009866Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9867
9868 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9869 and removed a few warnings
9870
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009871Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9872
9873 * parser.c: Christian Glahn found a small bug in the push parser.
9874 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9875 public
9876
Daniel Veillard6045c902002-10-09 21:13:59 +00009877Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9878
9879 * xmlschemas.c include/libxml/xmlschemas.h: added
9880 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9881 * testSchemas.c: added --memory to test the new interface
9882
Daniel Veillardf0070122002-10-09 14:24:17 +00009883Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * doc/index.py doc/search.php: integrated the XSLT indexing,
9886 a few fixed in the indexer, added a scope selection at the
9887 search level.
9888
Daniel Veillard01992e02002-10-09 10:20:30 +00009889Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9890
9891 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9892 this was due to uninitialized parts of the validation context
9893
Daniel Veillard321be0c2002-10-08 21:26:42 +00009894Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * debugXML.c: applied patch from Mark Vakoc except the API
9897 change, preserved it.
9898 * doc/*: updated the docs to point to the search engine for
9899 information lookup or before bug/help reports.
9900
Daniel Veillard01e87d22002-10-08 16:55:06 +00009901Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9902
9903 * doc/index.py doc/search.php: added mailing-list archives
9904 indexing and lookup
9905
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009906Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9909
Daniel Veillard9b006132002-10-07 11:13:27 +00009910Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9911
9912 * doc/index.py: improved HTML indexing
9913 * doc/search.php: make the queries also lookup the HTML based indexes
9914
Daniel Veillard141d04b2002-10-06 21:51:18 +00009915Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9916
9917 * doc/index.py: added HTML page indexing
9918
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009919Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9920
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009921 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009922 problem in libxslt.
9923 * catalog.c: fixed list handling in XML_CATALOG_FILES
9924
Daniel Veillardceb09b92002-10-04 11:46:37 +00009925Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * valid.c: typo/bug found by Christian Glahn
9928
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009929Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9930
9931 * xmlIO.c: applied Windows CE patch from Javier.
9932 * win32/wince: new directory, contains support for the PocketPC
9933 with Windows CE from Javier.
9934 * include/win32config.h: reorganised, removed duplicate
9935 definitions and applied WinCE patch from Javier.
9936 * include/wsockcompat.h: new file, now contains WinSock
9937 compatibility macros.
9938 * win32/Makefile.msvc: introduced double-run compilation.
9939
Daniel Veillarde16b5742002-09-26 17:50:03 +00009940Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9941
9942 * configure.in include/libxml/xmlwin32version.h: preparing release
9943 of 2.4.25
9944 * doc/*: updated and regenerated teh docs and web pages.
9945
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009946Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9947
9948 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9949 error were not covering namespace declarations.
9950 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9951 it was missing the attribute declaration for the namespace
9952 * result/VC/NS3: the fix now report breakages in that test
9953
Daniel Veillardabe01742002-09-26 12:40:03 +00009954Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9957
Daniel Veillard2ace1952002-09-26 12:28:02 +00009958Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9961 and regenerated the docs and web site
9962
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009963Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9964
9965 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9966 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9967 not before
9968
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009969Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9970
9971 * python/generator.py python/libxml2class.txt: fixed a stupid error
9972 breaking the python API
9973
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009974Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9975
9976 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9977 triostr.c triostr.h: applied a trio update patch from
9978 Bjorn Reese which should work with MinGW
9979
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009980Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * tree.c: improving some documentation comments
9983 * xmlregexp.c: found and fixed a mem leak with python regression tests
9984 * doc/*: rebuilt the doc and the API XML file including the
9985 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9986 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9987 python/types.c: added access to the XML Schemas regexps from
9988 python
9989 * python/tests/Makefile.am python/tests/regexp.py: added a
9990 simple regexp bindings test
9991
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009992Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9993
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009994 * doc/xml.html:
9995 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009996
Daniel Veillard118aed72002-09-24 14:13:13 +00009997Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * xmlregexp.c: fixed the data callback on transition functionality
10000 which was broken when using the compact form
10001 * result/schemas/*: updated the results, less verbose, all tests
10002 pass like before
10003 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10004 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10005 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10006 annoying warnings
10007 * xpath.c: try to provide better error report when possible
10008
Daniel Veillard72336152002-09-21 13:08:14 +000010009Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * Makefile.am: fixed a breakage raised by Jacob
10012
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010013Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10014
10015 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10016 which don't use sockets
10017
Igor Zlatkovic01280582002-09-20 16:40:34 +000010018Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10019
10020 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10021 * win32/configure.js: applied zlib patch from Daniel Gehriger
10022
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010023Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10024
10025 * win32/configure.js: applied the patch from Mark Vakoc for
10026 regexp support
10027 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10028 for regexp support
10029
Daniel Veillardb5c05732002-09-20 13:36:25 +000010030Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10031
10032 * xmlschemastypes.c: as pointed by Igor Float and Double
10033 parsing ain't finished yet
10034
Daniel Veillard40b11342002-09-20 12:01:39 +000010035Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10036
10037 * Makefile.am configure.in: trying to fix #88412 by bypassing
10038 all the python subdir if python ain't detected
10039
Daniel Veillard23e73572002-09-19 19:56:43 +000010040Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10041
10042 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10043 made configuring with regexps/automata/unicode the default
10044 but without schemas ATM
10045 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10046 fixed the regexp based DTD validation performance and memory
10047 problem by switching to a compact form for determinist regexps
10048 and detecting the determinism property in the process. Seems
10049 as fast as the old DTD validation specific engine :-) despite
10050 the regexp built and compaction process.
10051
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010052Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10053
10054 * valid.c: determinism is debugged, new DTD checking code now works
10055 but xmlFAComputesDeterminism takes far too much CPU and the whole
10056 set usues too much memory to be really usable as-is
10057
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010058Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10059
10060 * tree.c: fixed another stupid bug in xmlGetNodePath()
10061 * xmllint.c: --version now report the options compiled in
10062
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010063Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10064
10065 * HTMLparser.c: small cleanup
10066 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10067 when configured with them. A bit of debugging around the determinism
10068 checks is still needed
10069
Daniel Veillard63b01c22002-09-17 19:25:28 +000010070Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10073
Daniel Veillard92727042002-09-17 17:59:20 +000010074Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * xmlIO.c: small portability glitch fixed.
10077
Daniel Veillard84d70a42002-09-16 10:51:38 +000010078Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10079
10080 * xmlschemastypes.c: incomplete steps for real/double support
10081 * testAutomata.c include/libxml/xmlautomata.h
10082 include/libxml/xmlregexp.h: avoiding a compilation problem
10083 * valid.c include/libxml/valid.h: starting the work toward using
10084 the regexps for actual DTD validation
10085
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010086Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10087
10088 * hash.c: cosmetic cleanup
10089 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10090 integrating a DTD validation layer based on the regexps
10091
Daniel Veillard4402ab42002-09-12 16:02:56 +000010092Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10093
10094 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10095 the determinism was tested before eliminating the epsilon
10096 transitions :-(
10097
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010098Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10099
10100 * python/generator.py python/libxml.c python/libxml.py
10101 python/libxml2-python-api.xml python/libxml2class.txt
10102 python/libxml_wrap.h python/types.c: updated the python
10103 bindings, added code for easier File I/O, and the ability to
10104 define a resolver from Python fixing bug #91635
10105 * python/tests/Makefile.am python/tests/inbuf.py
10106 python/tests/outbuf.py python/tests/pushSAXhtml.py
10107 python/tests/resolver.py python/tests/serialize.py: updated
10108 and augmented the set of Python tests.
10109
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010110Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10111
10112 * win32/configure.js: added more readme info for the binary
10113 package.
10114
Daniel Veillard607b35c2002-09-10 12:16:19 +000010115Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10116
10117 * xmlIO.c: fixed a stupid out of bound array error
10118
10119Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10120
10121 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10122 messing around with support for Windows path, cleanups,
10123 trying to identify and fix the various code path to the
10124 filename access. Added xmlNormalizeWindowsPath()
10125
Daniel Veillard76575762002-09-05 14:21:15 +000010126Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10127
10128 * error.c valid.c: working on better error reporting of validity
10129 errors, especially providing an accurate context.
10130 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10131 error reports in those cases.
10132
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010133Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10134
10135 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10136 parser.c parserInternals.c xmlIO.c: get rid of all the
10137 perror() calls made in the library execution paths. This
10138 should fix both #92059 and #92385
10139
Daniel Veillard19aa7022002-09-05 11:14:19 +000010140Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * xmllint.c: memory leak reporting was broken after a change
10143 of the preprocessor symbol used to activate it.
10144
Daniel Veillardec6725e2002-09-05 11:12:45 +000010145Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10146
10147 * tree.c: try to make the copy function work for node of
10148 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10149 DOM layers though, not libxml2 itself.
10150
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010151Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * valid.c: try to provide file and line informations, not all
10154 messages are covered, but it's a (good) start
10155
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010156Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * xinclude.c: reimplemented a large part of the XInclude
10159 processor, trying to minimize resources used, James Henstridge
10160 provided a huge test case which was exhibiting severe memory
10161 consumption problems.
10162
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010163Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10164
10165 * python/Makefile.am: applied patch from Christophe Merlet to
10166 reestablish DESTDIR
10167
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010168Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10169
10170 * libxml.spec.in: fixes libary path for x86_64 AMD
10171
John Fleckbe98b332002-09-04 03:16:23 +000010172Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10173
10174 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010175 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010176 (plus resulting generated html files)
10177 fixing one spot I missed in the tutorial where I hadn't freed
10178 memory properly
10179
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010180Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10181
10182 * doc/tutorial/includeaddattribute.c
10183 * doc/tutorial/includeaddkeyword.c
10184 * doc/tutorial/includegetattribute.c
10185 * doc/tutorial/includekeyword.c
10186 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010187 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010188 update tutorial to properly free memory (thanks to Christopher
10189 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010190 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010191 added image files so the callouts are graphical, making it
10192 easier to read ( use "--param callout.graphics 1" to generate
10193 html with graphical callouts)
10194
Daniel Veillarde1662542002-08-28 11:50:59 +000010195Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10198 nice logos generated by Marc Liyanage
10199 * doc/site.xsl *.html: changed the stylesheet to show the new
10200 logo and regenerated the pages
10201
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010202Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10203
10204 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10205
Daniel Veillard42766c02002-08-22 20:52:17 +000010206Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10207
10208 * xpath.c: possible mem leak patch from Jason Adams
10209
10210Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10211
10212 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10213 in the XQuery namespace
10214 * configure.in: preparing 2.4.24
10215 * doc/*.html: updated the web pages
10216
10217Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * python/generator.py: closing bug #85258 by generating conditional
10220 compile check to avoid linking to routines not configured in.
10221
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000102222002-08-22 Havoc Pennington <hp@pobox.com>
10223
10224 * autogen.sh: update error message for missing automake
10225
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010226Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * python/Makefile.am: typo in target name resulted in libxml2.py
10229 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10230
Daniel Veillard22669b22002-08-22 07:17:11 +000010231Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * win32/win32/Makefile.mingw: updated with version from
10234 Elizabeth Barham at http://soggytrousers.net/repository/
10235
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010236Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10237
10238 * win32/Makefile.msvc: added the prefix location to the include
10239 and lib search path.
10240
Havoc Pennington830e8972002-08-18 22:22:13 +0000102412002-08-18 Havoc Pennington <hp@pobox.com>
10242
10243 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10244 both automake 1.6 and 1.4 installed get the right automake. Means
10245 compilation from CVS will now require the latest automake 1.4
10246 release, or manually creating symlinks called "automake-1.4" and
10247 "aclocal-1.4"
10248
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010249Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * configure.in python/Makefile.am: more AMD 64 induced changes from
10252 Frederic Crozat
10253
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010254Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10255
10256 * xinclude.c: oops I was missing the xml:base fixup too
10257 * result/XInclude/*.xml: this adds xml:base attributes to most
10258 results of the tests
10259
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010260Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10261
10262 * xinclude.c: quick but apparently working implementation of
10263 xi:fallback, should close bug #89684
10264 * Makefile.am test/XInclude/docs/fallback.xml
10265 result/XInclude/fallback.xml: added a basic test for fallback,
10266 and run with --nowarning to avoid a spurious warning
10267 * configure.in: applied patch from Frederic Crozat for python
10268 bindings on AMD 64bits machines.
10269
Daniel Veillard9e923512002-08-14 08:48:52 +000010270Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10271
10272 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10273 the caller don't pass a SAX callback block.
10274
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010275Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10276
10277 * tree.c: applied the same fix for the XML-1.0 namespace to
10278 xmlSearchNsByHref() as was done for xmlSearchNs()
10279
Daniel Veillardad11b302002-08-12 14:53:41 +000010280Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10281
10282 * libxml.3: small cleanup of the man page
10283 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10284 when serializing HREF attributes generated by XSLT.
10285
Daniel Veillardc084e472002-08-12 13:27:28 +000010286Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10289 version of Marc Liyanage' patch for boolean attributes in HTML
10290 output
10291
Daniel Veillard5f91b372002-08-12 12:13:01 +000010292Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * python/tests/serialize.py: fixed the test results, indenting
10295 behaviour changed slightly
10296
Aleksey Sanin9e951762002-08-08 18:02:41 +000010297Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10298
10299 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10300 new c14n function to Windows def files
10301
Aleksey Saninea4272a2002-08-02 23:50:03 +000010302Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10303
10304 * c14n.c: fixed a memory leak in c14n code
10305
Daniel Veillard58e44c92002-08-02 22:19:49 +000010306Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * parser.c include/libxml/parser.h: adding a new API for Christian
10309 Glahn: xmlParseBalancedChunkMemoryRecover
10310 * valid.c: patch from Rick Jones for some grammar cleanup in
10311 validation messages
10312 * result/VC/* result/valid/*: this slightly change some of the
10313 regression tests outputs
10314
Daniel Veillard0bf29002002-08-01 12:54:11 +000010315Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10316
10317 * tree.c: trying to fix a problem in namespaced attribute handling
10318 raised by Christian Glahn
10319
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010320Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10321
10322 * encoding.c include/libxml/encoding.h: Opening the interface
10323 xmlNewCharEncodingHandler as requested in #89415
10324 * python/generator.py python/setup.py.in: applied cleanup
10325 patches from Marc-Andre Lemburg
10326 * tree.c: fixing bug #89332 on a specific case of loosing
10327 the XML-1.0 namespace on xml:xxx attributes
10328
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010329Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10330
10331 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10332 corner case from new Merlin's test suite and added a callback
10333 that will be used to improve xmlsec performance
10334
10335
Daniel Veillard0b22def2002-07-29 16:23:03 +000010336Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10337
10338 * HTMLtree.c: trying to fix the <style> escaping problem in
10339 HTML serialization bug #89342
10340
Daniel Veillard0b28e882002-07-24 23:47:05 +000010341Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10344 and rebuilt the web site.
10345
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010346Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010347
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010348 * include/libxml/tree.h: added _private member to xmlNs struct
10349
Daniel Veillard1d995272002-07-22 16:43:32 +000010350Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * HTMLparser.c: fixing bug #84876 based on the xml working
10353 code.
10354
William M. Brack61eaba52002-07-21 11:14:18 +000010355Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10356
10357 * python/Makefile.am: enhanced to fix bug 72012 (errors
10358 when using '-jX' make parameter)
10359
William M. Brackef61d202002-07-19 08:32:00 +000010360Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10361
10362 * xpath.c: small additional enhancement for booleans
10363 compared to nodesets
10364
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010365Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10366
10367 * HTMLtree.c: changed the order of the encoding declaration
10368 attributes in the meta tags due to a bug in IE/Mac
10369
William M. Brack0c022ad2002-07-12 00:56:01 +000010370Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10371
10372 * xpath.c: enhanced handling of booleans (especially '='
10373 and '!=' for nodesets) - fixes bug 85256. Added new
10374 routine xmlXPathNotEqualValues for more proper handling
10375 of '!=' when nodesets are involved.
10376
Daniel Veillard06944e22002-07-11 19:55:18 +000010377Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10380 doc/xmlcatalog_man.xml to the source distribution
10381
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010382Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10383
10384 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10385 asked for this.
10386
Daniel Veillard539638b2002-07-06 19:55:14 +000010387Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * configure.in: preparing 2.4.23
10390 * doc/*: rebuilt the docs
10391
Daniel Veillard176d99f2002-07-06 19:22:28 +000010392Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * parser.c: fixing bug #84169 by fixing the
10395 comment of xmlCreatePushParserCtxt to describe the
10396 encoding detection parameters better.
10397
Daniel Veillard37f961d2002-07-06 17:53:56 +000010398Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10399
10400 * valid.c: fixing bug #79331 in one path the lookup for
10401 ID attributes on a namespaced node wasn't handled correctly :-\
10402
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010403Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10404
10405 * HTMLparser.c: trying to fix 87235 about discarded white
10406 spaces in the HTML parser.
10407 * result/HTML/*: this changes the output of a number of HTML
10408 regression tests
10409
Daniel Veillardfdc91562002-07-01 21:52:03 +000010410Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10411
10412 * xpath.c: applied patch from Richard Jinks for the namespace
10413 axis + fixed a memory error.
10414 * parser.c parserInternals.c: applied patches from Peter Jacobi
10415 removing ctxt->token for good.
10416 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10417 popped out by the regression tests.
10418 * Makefile.am: patch for threads makefile from Gary Pennington
10419
William M. Brack6000af52002-06-28 11:43:13 +000010420Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10421
Daniel Veillardfdc91562002-07-01 21:52:03 +000010422 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010423 expressions involving preceding-sibling (et al).
10424
Daniel Veillard153120c2002-06-18 07:58:35 +000010425Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * hash.c: applied a patch from Peter Jacobi to solve a problem
10428 when compiling with the Watcom C on Win32
10429 * result/schemas/*.err: the change of hashing algo generated
10430 permutations in the output
10431
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010432Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * hash.c: applied patch from Sander Vesik improving the quality of
10435 the hash function.
10436
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104372002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010438
10439 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10440 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10441 xmllint.c xpath.c: replaced sprintf() with snprintf()
10442 to prevent possible buffer overflow (the bug was pointed
10443 out by Anju Premachandran)
10444
Daniel Veillarde059b892002-06-13 15:32:10 +000010445Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10446
10447 * parser.c: removed an uninitialized data error popped by valgrind
10448 on PE references
10449
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010450Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10451
10452 * doc/xml.html
10453 adding tutorial reference to the web page
10454
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010455Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10456
10457 * doc/tutorial/xmltutorial.xml
10458 * doc/tutorial/ar01s07.html
10459 * doc/tutorial/ape.html
10460 * doc/tutorial/includegetattribute.c
10461 adding section to tutorial about retrieving an attribute
10462 value
10463
Daniel Veillardf5582f12002-06-11 10:08:16 +000010464Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10465
10466 * parser.c: applied a couple of patches from Peter Jacobi to start
10467 to get rid of ctxt->token, with a possible significant speed
10468 improvement to be gained once done. Better compliance with PE
10469 references constructs in DTDs too.
10470 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10471 from Peter too
10472
Daniel Veillard38d80e22002-06-11 07:24:56 +000010473Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10476 xmlParseElement was likely to have been deallocated at the
10477 time of the report, possibly leading to segfault. Just report
10478 the tag name now.
10479
Daniel Veillard9e412302002-06-10 15:59:44 +000010480Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * xpath.c: patch from Richard Jinks for XPath substring() function
10483 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10484
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104852002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010486
10487 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10488
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010489Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10490
10491 *doc/FAQ.html
10492 fixing typos in FAQ, thanks to Robert Funnell for the
10493 editing help
10494
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010495Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10496
10497 * NEWS: got complaints from rpmlint that it was empty
10498
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010499Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10500
10501 * added doc/tutorial, including:
10502 apa.html
10503 apb.html
10504 apc.html
10505 apd.html
10506 ar01s02.html
10507 ar01s03.html
10508 ar01s04.html
10509 ar01s05.html
10510 ar01s06.html
10511 includeaddattribute.c
10512 includeaddkeyword.c
10513 includekeyword.c
10514 includestory.xml
10515 index.html
10516 xmltutorial.xml
10517 libxml tutorial, including generated html
10518
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010519Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10520
10521 * result/c14n/exc-without-comments/merlin-c14n-two-*
10522 result/c14n/without-comments/merlin-c14n-two-*
10523 test/c14n/exc-without-comments/merlin-c14n-two-*
10524 test/c14n/without-comments/merlin-c14n-two-*
10525 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10526 c14n/exc-c14n and slightly modified test script to handle
10527 these test cases
10528 * c14n.c: fixed bugs for complicated nodes set (namespace
10529 without node and others from merlin-c14n-two.tar.gz)
10530 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10531 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10532 for xmlsec performance patch
10533 * xpath.c: fixed self::node() for namespaces and attributes
10534
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010535Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10536
10537 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10538 but with the format parameter
10539 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10540
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010541Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10542
10543 * Makefile.am: updated c14n tests suite
10544 * c14n.c: performance improvement for previous c14n patch
10545
Daniel Veillarde72c7562002-05-31 09:47:30 +000010546Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10547
10548 * parser.c: another peroformance patch from Peter Jacobi, that
10549 time on parsing attribute values.
10550
Aleksey Sanin508a1012002-05-31 06:32:32 +000010551Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10552
10553 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10554 into LibXML2 test suite
10555
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010556Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10557
10558 * c14n.c: propagating xpath ancesstors node fix to c14n
10559 plus small performance improvement to reduce number of
10560 mallocs
10561 * xpath.c: fixed ancestors axis processing for namespace nodes
10562
Daniel Veillard46de64e2002-05-29 08:21:33 +000010563Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10566 Peter Jacobi
10567
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010568Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * configure.in: preparing 2.4.22
10571
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010572Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10573
10574 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10575 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10576 a public entry point.
10577 * doc/*: rebuilt the API and docs
10578
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010579Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10580
10581 * xpath.c: patch from Richard Jinks to fix a problem introduced
10582 in the previous patch and pointed by Norm
10583
Daniel Veillardc6924812002-05-24 11:10:43 +000010584Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10585
10586 * libxml.spec.in: fixing bug #81112
10587
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010588Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * uri.c: fixing bug #82848
10591
Daniel Veillarda2878972002-05-24 07:54:39 +000010592Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10593
10594 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10595 output of one catalog test
10596
Aleksey Sanin114e4752002-05-24 07:20:27 +000010597Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010598
Aleksey Sanin114e4752002-05-24 07:20:27 +000010599 * global.data globals.c tree.c include/libxml/globals.h
10600 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10601 default value for global parameter xmlIndentTreeOutput to 1 and
10602 introduced new global parameter xmlTreeIndentString (the string
10603 used to do one-level indent) with default value " " (as it was
10604 in tree.c)
10605
Daniel Veillard49d5af82002-05-23 11:55:49 +000010606Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10609 with trio and schemas.
10610
Daniel Veillard7c13af42002-05-22 09:57:32 +000010611Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * xpath.c: patch from Richard Jinks to fix the problem raised in
10614 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10615
Daniel Veillard5a872412002-05-22 06:40:27 +000010616Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * xmlschemas.c: a bit of work on import.
10619 * xmlschemastypes.c: Charles Bozeman provided a compare function
10620 for date/time types so min/max facet restrictions should work,
10621 indeterminate comparisons return an error instead of equal.
10622 * test/schemas/date_0* result/schemas/date_0_0: specific test
10623 from Charles Bozeman too
10624
Daniel Veillard10b6da42002-05-18 07:55:20 +000010625Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10628 from Christian Cornelssen fixing the man pages and the Catalog
10629 building script.
10630 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10631 next step is <xs:import> I now have a reasonable understanding
10632 of how it works.
10633
Daniel Veillarde5354492002-05-16 08:43:22 +000010634Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10635
10636 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10637
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010638Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10639
10640 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10641
Daniel Veillard088bf112002-05-14 11:03:59 +000010642Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * xpath.c: fixing an XPath function evalutation bug pointed out
10645 by Alexey Efimov where the context was lost when evaluating
10646 the function arguments
10647
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010648Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010649
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010650 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10651 function public for XMLSec performance optimizations
10652
Daniel Veillard3cd72402002-05-13 10:33:30 +000010653Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * python/generator.py python/libxml2class.txt : fixed a problem
10656 with the HTML parser pointed by Gary Benson
10657 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10658 example
10659
Aleksey Sanine48a3182002-05-09 18:20:01 +000010660Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10661 * parser.c: fixed bug #81159 (memory growth in SAX)
10662
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010663Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10664 * xpath.c: fixed bug #78858 (the real fix)
10665
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010666Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010667 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010668
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010669Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * tree.c: modified xmlNodeSetBase to allow changing the
10672 base of a document.
10673
Daniel Veillard070803b2002-05-03 07:29:38 +000010674Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * xmlschemastypes.c: patch Charles Bozeman for validation of
10677 all the date, time, and duration types
10678 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10679 * configure.in: fixed an error pointed by an user
10680 * xml2-config.in: fixed an error pointed by an user
10681
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010682Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10683
10684 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10685 win32/libxml2.def.src xmlIO.c: exported default
10686 'file:', 'http:' and 'ftp:' protocols input handlers
10687 and maked protocols comparisson case insensitive
10688
Daniel Veillard34de97f2002-04-30 14:29:22 +000010689Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10690
10691 * configure.in: Neven Has detected a typo
10692
Daniel Veillard28577c32002-04-30 06:48:41 +000010693Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10694
10695 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10696 as one of the persons allowed to commit directly to the
10697 module.
10698
Daniel Veillardfc57b412002-04-29 15:50:14 +000010699Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10700
10701 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10702 * valid.c: raised a too low limit
10703 * doc/*: rebuilt the docs
10704
Daniel Veillardeca82812002-04-24 11:42:02 +000010705Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * test/XPath/expr/floats test/XPath/expr/functions
10708 result/XPath/expr/floats result/XPath/expr/functions
10709 xpath.c: another XPath conformance patch from Richard Jinks
10710
Daniel Veillard13e04c62002-04-23 17:51:29 +000010711Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * xmlschemas.c: fixed validation of attribute groups.
10714 * test/schemas result/schemas: added an example from the primer
10715
Daniel Veillard88c58912002-04-23 07:12:20 +000010716Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10717
10718 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10719 * test/schemas result/schemas: updated the test list
10720
Daniel Veillarde19fc232002-04-22 16:01:24 +000010721Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10722
10723 * TODO: updated a bit
10724 * parser.c: made a comment more specific
10725 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10726 Schemas conformance.
10727 * test/schemas result/schemas: updated the test list
10728
Daniel Veillard441bc322002-04-20 17:38:48 +000010729Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10730
10731 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10732 implementing xs:all with minOccurs = 0
10733 * tes/schemas/* result/schemas/*: added more tests covering
10734 xs:all
10735
Daniel Veillard8a001f62002-04-20 07:24:11 +000010736Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10737
10738 * xmlregexp.c: first implementation of the all particle, this
10739 may need to be revisited for case where not all transitions
10740 must be crossed.
10741
Daniel Veillard7646b182002-04-20 06:41:40 +000010742Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * tree.c: another entity processing update from Markus Henke
10745
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010746Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10747
10748 * trionan.c: fixed crash on OSF/1
10749
Daniel Veillardb4398962002-04-19 07:01:55 +000010750Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10751
10752 * xmlschemas.c: more Schemas work
10753 * test/schemas/* result/schemas/*: added more tests coming
10754 from the spec.
10755
Daniel Veillard54761132002-04-18 21:00:44 +000010756Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10759 ExcC14N specification
10760
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010761Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10762
10763 * tree.c: patch from Markus Henke, fix for recursive entities.
10764
Daniel Veillard23b1f372002-04-18 15:50:05 +000010765Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10766
10767 * xpath.c: fix a problem with string() on a document node.
10768
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010769Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * Makefile.am xmlschemas.c: more Schemas work
10772 * test/schemas/* result/schemas/*: added more tests coming
10773 from the spec.
10774
Daniel Veillard6231e842002-04-18 11:54:04 +000010775Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10776
10777 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10778 * result/HTML/*: this changes a few things in the results
10779
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010780Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10781
10782 * include/libxml/tree.h: eliminated 'declaration different than
10783 prototype' warning
10784 * include/win32config.h: "resolved" conflicts with errno.h
10785
Daniel Veillardb509f152002-04-17 16:28:10 +000010786Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10787
10788 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10789 on the automata interfaces and debug of counted choices
10790 * test/schemas/* result/schemas/*: added a number of tests
10791
Daniel Veillard8651f532002-04-17 09:06:27 +000010792Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10793
10794 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10795 a bit of work on Schemas
10796 * testSchemas.c: try to make it more useful
10797 * test/schemas/* result/schemas/* Makefile.am: changed the
10798 Schemas regression test procedure, started adding a few samples
10799
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010800Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10801
10802 * include/libxml/encoding.h: Patch for the Borland C++ builder
10803 * include/libxml/tree.h: Patch for the Borland C++ builder
10804 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010805 * win32/bcb5: New directory for the Borland C++ builder
10806 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010807
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010808Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10809
10810 * win32/Makefile.msvc: Update for XML Schema support
10811 * win32/configure.js: Update for XML Schema support
10812 * win32/libxml2.def.src: Update for XML Schema support
10813
Daniel Veillard4255d502002-04-16 15:50:10 +000010814Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10817 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10818 xmlunicode.c include/libxml/Makefile.am
10819 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10820 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10821 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10822 include/libxml/xmlversion.h.in : merged the current state of
10823 XML Schemas implementation, it is not configured in by default,
10824 a specific --schemas configure option has been added.
10825 * test/automata test/regexp test/schemas Makefile.am
10826 result/automata result/regexp result/schemas:
10827 merged automata/regexp/schemas regression tests
10828
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010829Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10830
10831 * xpath.c: Gary found a compile time problem, fixes #78823
10832
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010833Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10834
10835 * configure.in: release of 2.4.20
10836 * doc/*: updated and rebuilt the docs
10837
Daniel Veillardf544f192002-04-15 12:56:56 +000010838Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * python/Makefile.am: patch from Cristian Gafton to build on
10841 Red Hat 6.2, should also fix #75779
10842
Daniel Veillard940492d2002-04-15 10:15:25 +000010843Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * valid.c: first part of fixing #78729
10846
Daniel Veillardeb475a32002-04-14 22:00:22 +000010847Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10850 escaping of URI when saving HTML files.
10851 * result/HTML/*: this impacted some tests
10852
Daniel Veillard9b731d72002-04-14 12:56:08 +000010853Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * configure.in: trying to fix #77441
10856
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010857Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10858
10859 * include/libxml/xmlIO.h: Hallski complained it could not be
10860 included by itself.
10861
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010862Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10863
10864 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10865
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010866Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10867
10868 * win32/configure.js: patch from Nilo for the c14n option
10869 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10870
Daniel Veillardda423da2002-04-10 19:25:38 +000010871Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10872
10873 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10874 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10875 LIBXML_THREAD_ENABLED
10876
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010877Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * xpath.c: another patch from Richard Jinks for substring conformance
10880 * test/XPath/expr/floats test/XPath/expr/strings
10881 result/XPath/expr/floats result/XPath/expr/strings: update of the
10882 test suite to check those.
10883
Daniel Veillard01917aa2002-04-10 11:30:41 +000010884Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * xpath.c: patch from Richard Jinks for .x float parsing.
10887
Daniel Veillard46d6c442002-04-09 16:10:39 +000010888Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * parser.c: patch from Markus Henke when an encoding ain't recognized
10891
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010892Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10893
10894 * libxml.m4: got a report that #include <string.h> was needed
10895
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010896Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10899
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010900Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10901
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010902 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010903
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010904Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10907 pointed out by Melvyn Sopacua.
10908
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010909Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10910
10911 * libxml.m4: Frédéric Crozat gave a patch related to the change
10912 of Include paths breaking the libxml.m4
10913
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010914Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * xpath.c: Fix bug #76927 forgot to save some context
10917 when evaluating binary expressions
10918
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010919Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * configure.in: fixed configure for MPE/iX from Markus Henke
10922 * xmlmemory.c: fixed initialization problems
10923 * xpath.c: another set of patches from Richard Jinks this
10924 fixes "make XPathtests" on linux
10925
Daniel Veillard21458c82002-03-27 16:12:22 +000010926Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10929 * test/XPath/expr/compare test/XPath/expr/equality
10930 test/XPath/expr/floats test/XPath/expr/functions
10931 test/XPath/expr/strings result/XPath/expr/compare
10932 result/XPath/expr/equality result/XPath/expr/floats
10933 result/XPath/expr/functions result/XPath/expr/strings: Updated
10934 tests though they show a divergence on Linux
10935
Daniel Veillard28dfed12002-03-27 09:08:17 +000010936Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * xpath.c trionan.c: previous commit also included patches
10939 from Richard Jinks on some IEEE support corner case
10940
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010941Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10942
10943 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10944 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10945 that $(datadir) should be used for docs
10946
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010947Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10950 could leak filedescriptors
10951
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010952Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * configure.in nanohttp.c: applied patch from Allan Clark for
10955 UnixWare/OpenServer
10956
Daniel Veillard19274092002-03-25 16:48:03 +000010957Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * configure.in: preparing 2.4.19
10960 * doc/*: rebuilt the docs
10961
Daniel Veillard56b2db72002-03-25 16:35:28 +000010962Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * nanohttp.c: fixing #76043, got fed up with non-portability
10965 of that piece of code.
10966
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010967Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * valid.c SAX.c: Never commit without running "make tests" :-(
10970 fix a couple of stupidities in the previous commit
10971 * result/*: a few changes in some attribute order result of previous
10972 commit.
10973
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010974Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10975
10976 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10977 the internal subset should not raise duplicate ID errors,
10978 also there was a small bug in conjunction to namespace
10979 declarations defaulted and xml:xxx attributes DTD definitions.
10980
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010981Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * xpath.c: Richard Jinks also raised some rounding problems
10984 this tries to fix them
10985
Daniel Veillard4e2df542002-03-22 12:23:14 +000010986Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10989 behaviour in xmlXPathCastToString()
10990
Daniel Veillarddb552912002-03-21 13:27:59 +000010991Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10994 raised by Morus Walter
10995
Daniel Veillard9e537932002-03-21 13:08:08 +000010996Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10999 from Igor
11000
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011001Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * xpath.c: fixing #75619, related to a problem when trying
11004 to evaluate condition when the current node set resulting
11005 from that sub-step evaluation is empty. Also fixes 2 potential
11006 problem with previous-sibling and next-siblings axis.
11007
Daniel Veillard1840ef02002-03-21 08:05:23 +000011008Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11011 HTML support is not configured in.
11012
Daniel Veillard561b7f82002-03-20 21:55:57 +000011013Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11014
11015 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11016 include/libxml/tree.h: dohh I really didn't intended to commit
11017 this test version :-(
11018
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011019Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11020
11021 * testSAX.c: I wanted to see the real speed at the SAX interface
11022 after a little too many Ximianer started complaining about the
11023 parser speed.
11024 added a --quiet option:
11025 paphio:~/XML -> ls -l db100000.xml
11026 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11027 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11028 3200006 callbacks generated
11029 real 0m1.270s
11030 Which means 16MBytes/s and 3Mcallback/s
11031
Daniel Veillardc62a1472002-03-19 18:35:12 +000011032Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * xpath.c: valgrind spotted another error that time when running
11035 on libxslt regression tests
11036
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011037Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * Makefile.am: adding "make valgrind" running the full regression
11040 tests (except python ones) under Valgrind (using valgrind -q
11041 which was kindly added by the author).
11042 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11043 passes cleanly now except an obcure floating point initialization
11044 raised in log10() in one XPath regression test ???
11045 * tree.c: edited some comments to close #75244
11046
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011047Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11050 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11051 context of ScrollKeeper, made sure that if the number is
11052 an integer, the serialization follows the description at
11053 http://www.w3.org/TR/xpath#section-String-Functions
11054
Daniel Veillard5997aca2002-03-18 18:36:20 +000011055Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11056
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011057 * configure.in: preparing 2.4.18
11058 * doc/*: updated and rebuilt the web site
11059 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11060 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011061 * parser.c: humm, changed the way the SAX parser work when
11062 xmlSubstituteEntitiesDefault(1) is set, it will then
11063 do the entity registration and loading by itself in case the
11064 user provided SAX getEntity() returns NULL.
11065 * testSAX.c: added --noent to test the behaviour.
11066
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011067Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * parser.c: Wilfried Teiken provided a hackish but working
11070 way to get context reported back on entities when parsing
11071 with SAX and without breaking the DOM build.
11072
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011073Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * c14n.c: applied a new patch from Aleksey Sanin
11076 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11077 to reference Aleksey implementation of XML digital Signatures
11078
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011079Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * xpath.c: small fix to avoid potential problem due to
11082 ordering of freeing data
11083 * python/Makefile.am: people were complaining about
11084 the generated file in python dir not being built
11085
Daniel Veillardd2379012002-03-15 22:24:56 +000011086Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11089 python/generator.py python/libxml.c python/types.c: Cleanup
11090 of the python Makefiles based on Jacob and James feedback,
11091 fixed the spec file accordingly, fixed the number of warning
11092 that passing my pedantic CFLAGS was generating. Conclusion
11093 is that Python includes are real crap.
11094
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011095Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * configure,in: it was reported quite a few times that
11098 xml2-config --cflags should not output
11099 -I$includeprefix/libxml2/libxml because libxml2 header names
11100 clashes with existing names like list.h from C++ stl.
11101 Includes should be #include<libxml/xxx.h> so ...
11102
Daniel Veillard6f293b12002-03-15 09:42:33 +000011103Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * c14n.c: another patch from Aleksey Sanin
11106
Daniel Veillard5c396542002-03-15 07:57:50 +000011107Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11110 canonicalization algorithm
11111 * doc/xml.html doc/index.html: added the C14N references on the
11112 index page.
11113
jacob berkman9be65862002-03-14 02:15:56 +0000111142002-03-13 jacob berkman <jacob@ximian.com>
11115
11116 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11117 usage, redundant, and gcc specific
11118
Daniel Veillard75be0132002-03-13 10:03:35 +000011119Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * xpath.c: speedup some node selection operations, this can
11122 have a significant impact on DocBook Norm's stylesheets
11123 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11124 make sure it's always the case
11125 * debugXML.c: distinguish CDATA and comments in ls operations
11126
Daniel Veillard61f26172002-03-12 18:46:39 +000011127Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11128
11129 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11130 to generate better API descriptions etc...
11131
Daniel Veillard9ff88172002-03-11 09:15:32 +000011132Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * c14n.c: Fixing #74186, made sure all boolean expressions
11135 get fully parenthesized, ran indent on the output
11136 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11137 include/libxml/tree.h: also #74186 related, removed the
11138 --with-buffers option, and all the preprocessor conditional
11139 sections that were resulting from it.
11140
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011141Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * valid.c: applied patch from Dodji Seketeli fixing an
11144 uninitailized variable in xmlValidGetValidElements()
11145
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011146Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * c14n.c: fixed a few comments
11149 * doc/*.html doc/*/*.html: regenerated the docs and added
11150 the C14N API
11151 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11152
Daniel Veillardfa49d872002-03-09 10:20:00 +000011153Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * check-xml-test-suite.py: fix to adapt varaiations in the
11156 bindings
11157 * configure.in python/setup.py python/setup.py.in: fixed to
11158 have the version of the python scripts automatically updated
11159
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011160Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11163 in xmlCopyProp()
11164
Daniel Veillardaf43f632002-03-08 15:05:20 +000011165Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11166
11167 * configure.in: preparing 2.4.17 release
11168 * doc/*: updated and rebuilt the docs
11169 * xpath.c: fixed a comment
11170 * python/libxml.c: fixed a possible reentrancy problem
11171
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011172Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11175 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11176 added a specific regression test
11177 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11178 not raise exceptions when failing to find the attribute.
11179
Daniel Veillard90bc3712002-03-07 15:12:58 +000011180Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * configure.in xmllint.c: owen pointed out a problem with the
11183 ftme fix, gettimeofday() was not detected by configure and
11184 the ftime header wasn't included, dohhh
11185
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011186Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * configure.in xmllint.c: trying to fix #71457 for timing
11189 precision when gettimeofday() is not availble but ftime() is
11190
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011191Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11194 are now copied on install and part of the -devel RPM
11195
Daniel Veillard7b416132002-03-07 08:36:03 +000011196Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * xpath.c: trying to avoid bug #72150 which was apparently
11199 caused by a gcc bug (or a processor problem) as detailed
11200 at http://veillard.com/gcc.bug
11201
Daniel Veillardf742d342002-03-07 00:05:35 +000011202Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11205 fixed xmlReconciliateNs(), added a Python test/example for
11206 inter-document cut'n paste
11207 * python/libxml.py: fixed node.doc on document nodes and added
11208 xpathEval() onto node objects
11209
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011210Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11211
11212 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11213 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11214 fixup and integrated tests for the serialization stuff
11215
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011216Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11219 moved the libxml man page to section 3
11220
Daniel Veillard1e774382002-03-06 17:35:40 +000011221Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * tree.c: fix bug #72490
11224 * python/libxml.c python/libxml.py: added methods serialize()
11225 and saveTo() to all node elements.
11226
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011227Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * xmlIO.c: closed #73430, don't read from an input source
11230 which indicated an end-of-file or an error.
11231
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011232Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * parser.c: make sure SAX endDocument is always called as
11235 this could result in a Python memory leak otherwise (it's
11236 used to decrement ref-counting)
11237 * python/generator.py python/libxml.c python/libxml.py
11238 python/libxml2-python-api.xml python/libxml2class.txt
11239 python/tests/error.py python/tests/xpath.py: implemented
11240 the suggestions made by Gary Benson and extended the tests
11241 to match it.
11242
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011243Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * python/generator.py: applied patch fixing #73450
11246
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011247Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11248
11249 * xpath.c: fixing #61290 "namespace nodes have no parent"
11250 long standing divergence from the XPath REC. NodeSets
11251 simply hold a copy of namespace nodes and those node ->next
11252 points to the parent (which may not be the node carrying the
11253 definition).
11254 * include/libxml/xpath.h: flagged but didn't added a possible
11255 speedup
11256 * DOCBparser.c HTMLparser.c: removed some warnings from push
11257 parser due to new state being added.
11258 * tree.c: new fix from Boris Erdmann
11259 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11260 the XML Canonalization support from Aleksey Sanin
11261
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011262Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * tree.c: patch from Boris Erdmann fixing some namespace odities
11265 with xmlCopyNode()
11266
Daniel Veillardc6613042002-03-02 09:34:02 +000011267Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * xmlIO.c: fix bug #72706 when loading a NULL entity
11270
Daniel Veillardc0fef772002-03-01 16:16:31 +000011271Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11274 actually change in a future XML Namespace revision.
11275
Daniel Veillard79426f22002-03-01 16:14:17 +000011276Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11279 added the possibility of returning nodesets from XPath extension
11280 functions written in Python
11281
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011282Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * python/*: commiting some Python bindings work done while travelling
11285
Daniel Veillard97300512002-03-01 09:13:41 +000011286Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11289 explicitely with memory debugging switched on
11290
Daniel Veillard6361da02002-02-23 10:10:33 +000011291Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11294 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11295 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11296 the accessor generator for strings
11297 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11298 regression test.
11299
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011300Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * python/README python/generator.py python/libxml.c python/setup.py:
11303 added the 'usual' setup.py to allow building a libxml2-python
11304 module based on the same code. The initialization is however
11305 different the 2 .so files fo libxml2 and libxslt are identical and
11306 they entry point initialize both libraries. this is done to avoid
11307 some possible nasty problem since the Python don't merge the maps
11308 of all shared modules.
11309
Daniel Veillard158a4d22002-02-20 22:17:58 +000011310Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * parser.c: fixed a push/encoding bug reported by Michael
11313 on librsvg
11314
Daniel Veillard7839e162002-02-20 18:54:48 +000011315Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * include/libxml/parserInternals.h: fixes a misplaced #endif
11318
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011319Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * parser.c valid.c: found and fixed a couple of allocation bugs
11322
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011323Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * doc/xml.html doc/python.html doc/*: added a Python and binding
11326 page describing the current state of the Python bindings and
11327 giving pointers to the other languages wrappers.
11328
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011329Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11332 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11333 rebuilt the API and web site
11334 * xpath.c: fixed #71978 portability bugs
11335
Daniel Veillard8aff2472002-02-19 21:50:43 +000011336Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11339
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011340Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11341
11342 * include/libxml/parserInternals.h parser.c: had to change
11343 2 internal parsing API when processing document content
11344 to check the start and end of element content are defined
11345 in the same entity
11346 * valid.c include/libxml/valid.h: attribute normalization can
11347 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11348 with the context to report it.
11349 * SAX.c: fixed the last known bugs, crazy validation constraints
11350 when a document is standalone seems correctly handled. There
11351 is a couple of open issues left which need consideration especially
11352 PE93 on external unparsed entities and standalone status.
11353 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11354 The 2 tests left failing are actually in error. Cleanup done.
11355
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011356Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * valid.c: implemented E59 spaces in CDATA does not match the
11359 nonterminal S
11360
Daniel Veillard878eab02002-02-19 13:46:09 +000011361Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * SAX.c parser.c valid.c: more validation test fixups
11364 * check-xml-test-suite.py: added duration info for the tests
11365
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011366Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * parser.c valid.c: a couple of errors were reported but not
11369 saved back as such in the parsing context. Down to 1% failure rate
11370 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11371
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011372Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * xmlInternald.c: isExtender was missing a char
11375 * parser.c include/libxml/parser.h: % are acceptable in the
11376 internal subset if within a PUBLIC ID
11377
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011378Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * SAX.c parserInternals.c valid.c: more work on the conformance
11381 suite. Took the step to finally block documents with encoding
11382 errors. It's a fatal error per the spec, people should have fixed
11383 their documents by now.
11384
Daniel Veillard55253e22002-02-18 14:32:39 +000011385Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * check-xml-test-suite.py: fixed the test script after some discussion
11388 on the semantic of TYPE="error"
11389 * Makefile.am: added the script to the distrib
11390
Daniel Veillard28757702002-02-18 11:19:30 +000011391Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * SAX.c entities.c: fixed a couple of conformances issues deep
11394 into the validation code (standalone and undeclared Notations)
11395
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011396Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11399 stayed there for years !
11400
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011401Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11404 missing
11405
Daniel Veillardc7612992002-02-17 22:47:37 +000011406Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * check-xml-test-suite.py: improved the behaviour a bit as
11409 well as the logs
11410 * parser.c valid.c SAX.c: fixed a few more bugs
11411 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11412
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011413Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * check-xml-test-suite.py: python script to run regression tests
11416 against the XML Test suite of W3C/OASis
11417 * SAX.c: fixed a validation bug
11418 * parser.c: fixed 3 errors pointed by the test suite
11419 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11420 * python/Makefile.am: fixed a dependendy
11421
Daniel Veillard9f28f302002-02-15 20:48:08 +000011422Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * xmlmemory.c: avoid a warning bug #71594
11425
Daniel Veillard144024e2002-02-13 21:14:46 +000011426Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11429 warning on alpha/Tru64
11430
Daniel Veillarde4301c82002-02-13 13:32:35 +000011431Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * include/libxml/entities.h: fixing a comment
11434 * valid.c: fixing some troubles with validity check on namespaces
11435 * result/VC/NS3 test/VC/NS3: added a specific regression test
11436
Daniel Veillarda6d05382002-02-13 13:07:41 +000011437Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * tree.c: Fixing #71342 serializing '\n' in attribute values
11440 * result/noent/att3 result/att3 test/att3: added a specific
11441 test.
11442
Daniel Veillard797a5652002-02-12 13:46:21 +000011443Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * python/libxml.c: couple of bug fixes
11446
Daniel Veillard01a6d412002-02-11 18:42:20 +000011447Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11448
11449 * python/*.py: removed tabs and used spaces.
11450
Daniel Veillard397ff112002-02-11 18:27:20 +000011451Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11454 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11455
Daniel Veillard03517542002-02-11 13:54:40 +000011456Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11459 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11460
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011461Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * include/libxml/encoding.h include/libxml/entities.h
11464 include/libxml/globals.h include/libxml/parser.h
11465 include/libxml/threads.h include/libxml/tree.h
11466 include/libxml/xmlmemory.h: trying to fix the include mess
11467
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011468Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * include/libxml/xmlmemory.h: reverted part of the previous
11471 attempt to provide #69655, this was breaking the build.
11472
Daniel Veillard0ba59232002-02-10 13:20:39 +000011473Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11476 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11477 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11478 include/libxml/parserInternals.h include/libxml/tree.h
11479 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11480 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11481 clean.
11482 * python/libxml.c: fixed a warning.
11483
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011484Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11487 copying of node, merge back IDs in the target document.
11488 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11489 test/XInclude/ents/ids.xml: test case
11490 * result/VC/ElementValid4: output changed due to a typo fix
11491
Daniel Veillard1c18e302002-02-09 22:16:40 +000011492Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011495 generate the dependencies right as Jacob found out. Add
11496 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011497
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011498Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * parserInternals.c valid.c: Justin Fletcher found some parts
11501 of the code needing cleanup
11502 * libxml.spec.in python/Makefile.am python/generator.py
11503 python/libxml.c python/libxml.py: Fixed the python Makefiles
11504 corrected a bug showing up on ia64, changed the name of the
11505 python internal module too
11506
Daniel Veillard07be19b2002-02-08 14:20:35 +000011507Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11508
11509 * Makefile.am: applied patch from Andris Pavenis for binary
11510 name suffixes
11511
Daniel Veillardf216d462002-02-08 13:44:24 +000011512Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * xmllint.c win32/win32config.h: fixing #68748
11515
Daniel Veillardd455d792002-02-08 13:37:46 +000011516Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * valid.c: fixing #70166
11519
11520Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * valid.c: fixing #70077
11523
Daniel Veillardc575b992002-02-08 13:28:40 +000011524Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11525
11526 * Copyright Makefile.am README configure.in libxml.spec.in:
11527 Changed to the MIT Licence
11528 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11529 doc/xmlio.html: updated the doc accordingly
11530 * include/libxml/xmlwin32version.h configure.in: preparing
11531 2.4.14 release
11532 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11533 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11534 fixed the const xmlChar * wrapper and generator, XPath extension
11535 functions now use the context as first argument
11536 * python/tests/tstxpath.py python/tests/xpath.py
11537 python/tests/xpathext.py: Updated the tests accordingly
11538 * tree.c: fixed bug #70067
11539
Daniel Veillard7db38712002-02-07 16:39:11 +000011540Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * Makefile.am: cleanup
11543 * debugXML.c: always use stdout if output is NULL
11544 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11545 * python/Makefile.am python/generator.py python/libxml2class.txt
11546 python/libxml_wrap.h python/types.c: augmented the number of bindings
11547 handling FILE * and XPath contexts
11548 * python/tests/Makefile.am: avoid a stupid problem due to the
11549 use of TEST.
11550
Daniel Veillard15a143b2002-02-06 22:40:50 +000011551Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11554
Daniel Veillard70cab352002-02-06 16:06:58 +000011555Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * python/TODO python/libxml.c: cleanup the extension function lookup
11558 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11559
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011560Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * configure.in python/Makefile.am: do not install outside
11563 of prefix
11564
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011565Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * python/TODO python/libxml.c: started adding SAX interfaces
11568 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11569 SAX test
11570
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011571Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * tree.c: hardened the addChild function
11574 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11575 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11576 added accessors needed for xmlNode, a bit more testing and
11577 extension of interfaces
11578 * python/tests/Makefile.am python/tests/build.py: added a test
11579 build from scratch/save/load/check
11580
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011581Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * parserInternals.c: change a small bit in the way valididy
11584 error messages get initialized
11585 * python/TODO python/libxml.c python/libxml2-python-api.xml
11586 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11587 added some memory debugging to track leaks at the libxml2 level
11588 * python/tests/*.py: changed all tests to check for leaks,
11589 there is just one left in XPath extension registrations.
11590
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011591Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * python/TODO python/generator.py python/libxml2-python-api.xml
11594 python/libxml2class.txt: more accessor classes for the parser
11595 context, allow to switch on and check validity
11596 * python/tests/Makefile.am python/tests/error.py
11597 python/tests/invalid.xml python/tests/valid.xml
11598 python/tests/validate.py: attded more test and and added error.py
11599 which I forgot to commit in the last step
11600
Daniel Veillard3ce52572002-02-03 15:08:05 +000011601Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * python/Makefile.am python/types.c: cleanup
11604 * python/libxml.c python/libxml.py python/libxml_wrap.h
11605 python/generator.py python/libxml2-python-api.xml
11606 python/libxml2class.txt: added class for parser context, added
11607 first cut for push mode support. Added a framework to generate
11608 accessors functions.
11609 * python/tests/Makefile.am python/tests/push.py: added a push
11610 test
11611
Daniel Veillardcfb05462002-02-02 23:18:22 +000011612Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11613
11614 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11615 bug a bit of cleanup.
11616
Daniel Veillard5d819032002-02-02 21:49:17 +000011617Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11620 python/libxml2class.txt: adding error redirections and preformat
11621 to a python handler
11622 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11623 tests self checking
11624
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011625Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11628 a function
11629
Daniel Veillard9589d452002-02-02 10:28:17 +000011630Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11633 python/libxml.c python/libxml2-python-api.xml
11634 python/libxml2class.txt: Progressing through the TODOs, class
11635 description output, extra XML API, RPM now builds the wrappers
11636 for all python installed versions
11637
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011638Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * configure.in libxml.spec.in python/Makefile.am python/TODO
11641 python/generator.py python/libxml2class.txt: added more informations
11642 in the libxml2-python package including docs. Slightly changed
11643 the class hierarchy
11644 * python/tests/*: added basic regression tests infrastructure too
11645
11646Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11649 added libxml2-python as part of the packages installed
11650
Daniel Veillarda7340c82002-02-01 17:56:45 +000011651Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * python/Makefile.am python/generator.py python/libxml.c
11654 python/libxml.py: more work, now able to extend the
11655 XPath interpreter with functions written in python.
11656
Daniel Veillardc3e39442002-02-01 09:29:41 +000011657Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * python/Makefile.am: Jacob sent a patch to allow building from
11660 tarfile.
11661
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011662Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11665 inserted the python wrappers build, I hope this won't be too
11666 unportable
11667
Daniel Veillard1971ee22002-01-31 20:29:19 +000011668Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * xpath.c: minor optimization
11671 * python/generator.py python/libxml.c python/libxml.py
11672 python/libxml_wrap.h: more work on the python bindings,
11673 they now support XPath and there is no evident leak
11674
Daniel Veillard36ed5292002-01-30 23:49:06 +000011675Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * python/generator.py python/libxml.c python/libxml.py:
11678 more work on the python bindings generator.
11679
Daniel Veillard96fe0952002-01-30 20:52:23 +000011680Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * python/generator.py python/libxml.c python/libxml_wrap.h:
11683 more work on the python bindings.
11684
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011685Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * python/generator.py python/libxml.c python/libxml.py
11688 python/libxml_wrap.h: commited early version of a python binding
11689 for private use only ATM
11690
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011691Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * entities.c tree.c include/libxml/entities.h: applied patch
11694 from Anthony Jones to implement copy of DTD subtree too. Had
11695 just to keep 2 function private which really ought to become
11696 public ones.
11697
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011698Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * xmllint.c: added pointers to the web pages in the usage()
11701
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011702Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * tree.c: more fixes from Petr Kozelka for attribute handling
11705 in the tree API to align the semantic with DOM.
11706
Daniel Veillard36065812002-01-24 15:02:46 +000011707Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * valid.c tree.c entities.c: another set of patches from
11710 Anthony Jones for copy operations cleanup and robustness
11711
Daniel Veillardf8592562002-01-23 17:58:17 +000011712Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11715 an alphabetic index based on comments content
11716 * doc/*: rebuilt the web site with the new references
11717
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011718Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * parserInternals.h: Greg Sjaardema suggested to use an
11721 eponential buffer groth policy in xmlParserAddNodeInfo()
11722
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011723Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11726 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11727 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11728 to generate cross-references, and added/updated the stylesheets
11729 to generate and link API indexes. The generic keyword index
11730 is not done yet.
11731 * doc/*.html: regenerated all the usual docs too
11732
Daniel Veillard2070c482002-01-22 22:12:19 +000011733Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * debugXML.c: added an xpath function to the shell for T. V. Raman
11736
11737Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011738
11739 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11740 debug routines.
11741
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011742Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11745 support of attribute nodes
11746
Daniel Veillard9d06d302002-01-22 18:15:52 +000011747Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11750 hopefully near complete and fully documented of the API in XML
11751 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11752 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11753 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11754 include/libxml/parserInternals.h include/libxml/valid.hi
11755 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11756 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11757 include/libxml/xpath.h include/libxml/xpathInternals.h:
11758 Cleaned up the doc comments a lot in the process, the interface
11759 coverage is now 100%
11760
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011761Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11764 extracts comments from the gtk-doc DocBook output (a bit
11765 convoluted but seems to work).
11766
Daniel Veillard61006472002-01-21 17:31:47 +000011767Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11770 added an XML description of the API, moved the script generating
11771 it here. Added a "make api" target
11772
Daniel Veillardd2f23002002-01-21 13:36:00 +000011773Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11774
11775 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11776
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011777Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * xpath.c include/libxml/xpathInternals.h: the change made to
11780 xmlXPathFuncLookupFunc was incompatible roll it back
11781
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011782Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * SAX.c: cleanup patch from Anthony Jones
11785 * doc/Makefile.am: fix the headers to avoid in make scan
11786 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11787 includes, * vs Ptr and general cleanup
11788 * parsedecl.py: first version of a script to extract the
11789 module interfaces, the goal will be to provide .decl or XML
11790 specification of the interfaces to build wrappers.
11791
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011792Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11795 now provides return codes in case of errors
11796
Bjorn Reese026d29f2002-01-19 15:40:18 +000011797Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11798
11799 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11800 Upgraded to trio baseline 1.6
11801 * strio.h strio.c: Replaced by triostr.h and triostr.c
11802
Daniel Veillard572577e2002-01-18 16:23:55 +000011803Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11806 of strdup usage in the code
11807
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011808Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * parser.c error.c: Keith Isdale complained rightly that
11811 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11812
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011813Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * tree.c: fixed the funxtion to set the xml: attributes
11816 * debugXML.c: added "setbase" to test it.
11817
Daniel Veillard2c748c62002-01-16 15:37:50 +000011818Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11821 to allow updating an attribute content
11822
Daniel Veillard8de85c62002-01-15 17:10:15 +000011823Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * libxml.h: try to avoid problems when compiling on Windows
11826
Daniel Veillard314cfa02002-01-14 17:58:01 +000011827Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * hash.c: patch from Anthony Jones for hash.c allocation size
11830 * Makefile.am: trying to work around Yet Another Libtool Madness
11831 and build the 2.4.13 release finally ...
11832
Daniel Veillard744683d2002-01-14 17:30:20 +000011833Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11836 * doc/* : update of the documentation
11837
Daniel Veillarde6a55192002-01-14 17:11:53 +000011838Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11841 at fixing #61290 :-(
11842
Daniel Veillardfb25a512002-01-13 20:32:08 +000011843Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11846 Fixes bug #67229
11847
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011848Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * tree.c: trying to avoid troubles when a subtree is copied
11851 and coalesced in part with the target tree. Should fix
11852 bug #67407
11853
Daniel Veillardd8224e02002-01-13 15:43:22 +000011854Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * valid.c: fixed validation of attributes content of type
11857 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11858 values, very old bug. Fixes #67671
11859
Daniel Veillard8107a222002-01-13 14:10:10 +000011860Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * parser.c include/libxml/parserInternals.h tree.c: integrated
11863 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11864 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11865
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011866Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * threads.c: applied Serguei Narojnyi's patch to add native
11869 thread support on the Win32 platform
11870 * testThreadsWin32.c Makefile.am: added the test program also
11871 from Serguei, Win32 specific
11872 * include/win32config.h include/libxml/xmlwin32version.h.in:
11873 added patch from Igor for the Windows thread specific defines.
11874
Daniel Veillard845cce42002-01-09 11:51:37 +000011875Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11878
Daniel Veillard7b602b42002-01-08 13:26:00 +000011879Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11882 output page into XMLinfo.html. Close bug #66951 and
11883 raised by Robert Collins too.
11884
Daniel Veillard73c6e532002-01-08 13:15:33 +000011885Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * encoding.c: Paul Keogh pointed out a possibility of segfault
11888 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11889 Closes bug # 68238
11890
Daniel Veillard4a859202002-01-08 11:49:22 +000011891Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * doc/*.html: updated the Gdome2 links
11894
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011895Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * libxml.h: Applied following patches from Robert Collins
11898 and make sure IN_LIBXML is defined when compiling it
11899 -------
11900 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11901 as well as Visual C.
11902 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11903 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11904 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11905 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11906 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11907 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11908 xmlSysIDExists xmlNoNetExists).
11909 * xmllint.c: Don't include winsock2.h for Cygwin.
11910
Daniel Veillard401c2112002-01-07 16:54:10 +000011911Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11914 when the version info is not present.
11915
Daniel Veillard6f42c132002-01-06 23:05:13 +000011916Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * tree.c: Anthony Jones pointed out a problem in
11919 xmlStringGetNodeList() and provided a fix for it
11920
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011921Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011923 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011924 xmlCreatePushParserCtxt() when the initial buffer passed
11925 is large.
11926
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011927Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * win32/*: big cleanup of the Windows/MSVC project files
11930 from Igor Zlatkovic
11931
Daniel Veillardcebb1362002-01-02 13:13:30 +000011932Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * doc/Makefile.am: should fix #67674 and avoid troubles if
11935 xsltproc is not available or fails in the prefix provided
11936
Daniel Veillard26908ab2002-01-01 16:50:03 +000011937Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11940
Daniel Veillard5344c602001-12-31 16:37:34 +000011941Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11942
11943 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11944 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11945 Fixed a few other problems raised by Charlie Bozeman.
11946 * result/VC/ElementValid[5-7]: fixed the output
11947
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011948Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11949
11950 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11951 patches from Charlie Bozeman. Regenerated the HTML docs.
11952
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011953Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11954
11955 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11956 for Windows from Igor
11957
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011958Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11959
11960 * xmllint.c: applied Justin Fletcher patch for --output or -o
11961
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011962Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11963
11964 * win32/libxml2/libxml2.def.src: close #67019
11965
Daniel Veillard01db67c2001-12-18 07:09:59 +000011966Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11967
11968 * xmllint.c: applied Justin Fletcher generic timing patch
11969 similar to the one already applied to xsltproc.
11970
Daniel Veillardd1640922001-12-17 15:30:10 +000011971Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11972
11973 * include/libxml/tree.h tree.c: applied documentation patches
11974 from Charlie Bozeman
11975
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011976Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11977
11978 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11979
Daniel Veillard29e43992001-12-13 22:21:58 +000011980Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11981
11982 * valid.c: fix the xmlStrdup() used in the previous patch.
11983 * valid.c: added --dropdtd
11984 * tree.c: fixed xmlUnlinkNode so it also removes the references
11985 from the document if the node is a DTD
11986
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011987Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11988
11989 * HTMLtree.c valid.c: cleanup some static declarations
11990
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011991Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11992
11993 * xmllint.c: removed another strdup()
11994 * doc/FAQ: removed the HP/UX entry
11995
Daniel Veillarded472f32001-12-13 08:48:14 +000011996Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11997
11998 * valid.c: fix bug #66816 when validating.
11999 * xmllint.c: don't use sys/time.h if configure did not found it
12000
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012001Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12002
12003 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12004 xmlcatalog_man.xml
12005
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012006Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12007
12008 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12009 xmlInitMemory() was declared twice
12010
Daniel Veillardb82c1662001-12-09 14:00:54 +000012011Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12012
12013 * globals.c: do not reference strdup() !
12014 * configure.in libxml-2.0.pc.in: trying to fix the libs
12015 of the various config extraction modules
12016
Daniel Veillardef90ba72001-12-07 14:24:22 +000012017Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12018
12019 * configure.in : preparing 2.4.12
12020 * doc/* : updated and rebuilt the docs
12021
Daniel Veillard220346d2001-12-07 11:33:54 +000012022Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12023
12024 * uri.c: closed bug #66159
12025 * testURI.c: added --escape option
12026 * configure.in: some cleanup for xml2-config --cflags
12027
Daniel Veillard2a906822001-12-06 14:34:08 +000012028Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12029
12030 * globals.c testThreads.c: removed some misplaced includes
12031 of xmlversion.h
12032
Daniel Veillarde28313b2001-12-06 14:08:31 +000012033Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12034
12035 * threads.c: patch from Gary Pennington fixing a possible
12036 problem at initialization time.
12037
Daniel Veillardd3b08822001-12-05 12:03:33 +000012038Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12039
12040 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012041 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012042 CodeWarrior.
12043
Daniel Veillarda7866932001-12-04 13:14:44 +000012044Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12045
12046 * xmllint.c: applied Geert Kloosterman's patch to fix
12047 --repeat --timing output
12048
Daniel Veillard19840942001-11-29 16:11:38 +000012049Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12050
12051 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12052 where non-wellformed XML declaractions were not detected.
12053
Daniel Veillarde85d9342001-11-28 14:43:12 +000012054Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12055
12056 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12057
Daniel Veillard22f25a82001-11-28 09:12:23 +000012058Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12059
12060 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12061 gets reset by xmlCleanupInputCallbacks() and this makes the
12062 function useless. Same for output.
12063
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012064Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12065
12066 * xmlIO.c: robert pointed out a loop error in callback cleanups
12067
Daniel Veillard8faa7832001-11-26 15:58:08 +000012068Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12069
12070 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12071 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12072 they are not really tied to debugging
12073
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012074Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12075
12076 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12077 * xmllint.c: better --catalogs description
12078
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012079Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12080
12081 * tree.c: fixed a couple of problems in xmlSetProp()
12082
Daniel Veillardcd337f02001-11-22 18:20:37 +000012083Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12084
12085 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12086 unappropriate stdout output.
12087
Daniel Veillard566d4df2001-11-22 13:00:53 +000012088Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12089
12090 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12091 by Denis Beurive, closes #65111
12092
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012093Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12094
12095 * valid.c: in case of content model validity error, don't
12096 print it if validity warnings were not requested.
12097
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012098Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12099
12100 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12101 * parserInternals.c: removed the last exit() call. Print an
12102 unmaskable error on stderr instead (library mismatch detection)
12103
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012104Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12105
12106 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12107 shell instructions from Heiko Rupp
12108
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012109Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12110
12111 * catalog.c: use the URL notation file:// for default catalog paths
12112
Daniel Veillard0ec98632001-11-14 15:04:32 +000012113Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12114
12115 * include/libxml/tree.h: better comments for _private fields
12116 * tree.c: removed a problem when copying an entity reference.
12117
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012118Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12119
12120 * vms/*: updated instructions and diffs from John A Fotheringham
12121
Daniel Veillarda11001b2001-11-12 22:45:36 +000012122Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12123
12124 * include/libxml/xmlerror.h: avoid an include problem if
12125 #include <libxml/xmlerror.h> happens first in code
12126 seems to be the case in KDE libs
12127
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012128Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12129
12130 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12131 from Igor for Windows
12132
12133Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12134
12135 * Makefile.am: Gary Pennington pointed out a missing prefix
12136
Daniel Veillard43d3f612001-11-10 11:57:23 +000012137Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12138
12139 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12140 * doc/*: upgraded and rebuilt the docs
12141
Daniel Veillardc1f78342001-11-10 11:43:05 +000012142Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12143
12144 * HTMLparser.c: fix comment in scripts element parsing.
12145 * result/HTML/doc3*: updated the results.
12146
12147Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12148
12149 * uri.c: another URI bug fix #63336, using Joel Young patch.
12150
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012151Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12152
12153 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12154 a cleaned up version of the Pwd shell string generation.
12155
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012156Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12157
12158 * valid.c include/libxml/tree.h: trying to fix namespaces +
12159 validation problems for good, closing #63619 in the process
12160 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12161 wrong in this respect, fixed it.
12162
Daniel Veillardd536f702001-11-08 17:32:47 +000012163Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12164
12165 * xmllint.c: Morus Walter patch to allow --format and --encode
12166
Daniel Veillard5004f422001-11-08 13:53:05 +000012167Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12168
12169 * debugXML.c: Stefan Kost provided an help command for the shell
12170
Daniel Veillarda6825e82001-11-07 13:33:59 +000012171Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12172
12173 * debugXML.c: Heiko Rupp pointed that the shell would crash
12174 on empty nodesets returns.
12175
Daniel Veillard03f848d2001-11-07 12:53:46 +000012176Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12177
12178 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12179 migh need the history libraries
12180
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012181Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12182
12183 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12184 handle the case of < in quoted attributes, Bastian Kleineidam
12185
Daniel Veillardc853b322001-11-06 15:24:37 +000012186Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12187
12188 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12189 fixing catalog breakages
12190 * Makefile.am catalog.c result/catalogs/catal
12191 result/catalogs/mycatalog.* test/catalogs/catal*:
12192 fixed more problems in catalog support, added more regression tests
12193 for both XML and SGML catalog handling
12194
Daniel Veillard66870c72001-11-05 19:27:49 +000012195Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12196
12197 * debugXML.c: applied an improvement to xmlGetLineNo() from
12198 Keith Isdale
12199
Daniel Veillardffe09c92001-11-05 14:21:47 +000012200Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12201
12202 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12203 Side effect of the progressive catalog loading
12204
Daniel Veillardad661b92001-11-05 11:43:15 +000012205Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12206
12207 * Makefile.am: confexecdir and confexec_DATA were defined twice
12208 pointed out by Karl Eichwalder
12209
Daniel Veillard6eb17722001-11-04 22:19:27 +000012210Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12211
12212 * xmlcatalog.c: avoid unlink() and use remove() instead.
12213
Daniel Veillardea898282001-11-04 22:13:45 +000012214Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12215
12216 * libxml.spec.in: cleanup
12217 * include/libxml/xmlwin32version.h: updated with 2.4.8
12218
Daniel Veillarda4617b82001-11-04 20:19:12 +000012219Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12220
12221 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12222 of compiling libxml with a non standard set of options
12223
John Fleck027edfb2001-11-04 20:13:58 +000012224Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12225
12226 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12227 document --sgml option, fixing gnome bugzilla #63382
12228
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012229Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12230
12231 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12232 breakage of 2.4.7, added a couple of really needed APIs
12233 like xmlCatalogIsEmpty() and xmlNewCatalog()
12234 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12235 for install-catalog
12236 * configure.in: preparing 2.4.8
12237
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012238Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12239
12240 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12241 include/libxml/tree.h include/libxml/xmlIO.h: more include
12242 cleanups, export cleanly one html output + format function.
12243
12244Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12245
12246 * parser.c: removed initGenericErrorDefaultFunc call from
12247 xmlInitParser() since it could destroy previous calls to
12248 xsltSetGenericErrorFunc() effects
12249
Daniel Veillardebd38c52001-11-01 08:38:12 +000012250Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12251
12252 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12253 keyword.
12254
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012255Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12256
12257 * Makefile.am: cleanup
12258 * threads.c: cleanup too
12259 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12260 from xsltproc
12261 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012262 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012263
Daniel Veillard91c00402001-10-30 17:41:38 +000012264Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12265
12266 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12267 was not used anymore !
12268
Daniel Veillard52dcab32001-10-30 12:51:17 +000012269Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12270
12271 * configure.in: preparing 2.4.7
12272 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12273 manual page from John
12274 * doc/*: updated the doc and rebuilt the generated pages
12275
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012276Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12277
12278 * xmlIO.c: closing bug #62711, the library should never
12279 close stdin or stdout.
12280
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012281Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12282
12283 * uri.c: second pass at fixing #63336, using Joel Young
12284 final patch. looks okay.
12285
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012286Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12287
12288 * uri.c include/libxml/uri.h: trying to clear #63336
12289 allowing the escaping routine to parse unconformant
12290 URI-References.
12291
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012292Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12293
12294 * vms/readme.vms vms/build_libxml.com nanoftp.c
12295 include/libxml/xmlversion.h.in: a few VMS updates from
12296 John A Fotheringham
12297 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12298 and xmlCleanupOutputCallbacks() for the Perl binding people.
12299
Daniel Veillard635ef722001-10-29 11:48:19 +000012300Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12301
12302 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12303 apply fixes to close #63271 and avoid segfaults when
12304 the error routine gets callbed before xmlInitParser()
12305 get called.
12306 * nanoftp.c error.c: Applied patches from Justin Fletcher
12307 correcting some xmlGenericError misuses.
12308
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012309Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12310
12311 *doc/xmllint.xml, doc/xmllint.1
12312 New and improved man page for xmllint - .xml is the original, .1
12313 is the generated man page
12314
Daniel Veillardc9484202001-10-24 12:35:52 +000012315Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12316
12317 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12318 the web site from the main HTML document.
12319
Daniel Veillard5151c062001-10-23 13:10:19 +000012320Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12321
12322 * parser.c: fixed an erroneous validation bug when PE refs
12323 occurs in external parsed entities referenced from the
12324 internals subset
12325 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12326 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12327 added the associated testcase, it's a nice one.
12328 * HTMLparser.c: generate the DTD node as HTML still ...
12329 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12330
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012331Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12332
12333 * HTMLparser.c: fixed a bug in htmlNewDoc()
12334
Daniel Veillard89cad532001-10-22 09:46:13 +000012335Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12336
12337 * test/threads/*: added entities testing to the Thread test
12338 * testThreads.c: make the test reasonable
12339 * DOCBparser.c: fix the DTD public and system ID
12340 * xmllint.c: added --sgml for SGML DocBook importing
12341 * Makefile.am: added Docbtests target
12342
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012343Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12344
12345 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12346 * testThreads.c: removed bogus include
12347
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012348Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12349
12350 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12351 fixed a very serious (looping) validation bug
12352
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012353Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12354
12355 * include/libxml/globals.h include/libxml/threads.h threads.c
12356 testThreads.c: far more testing, cleaning up bugs
12357 * *.c : make sure globals.h is always included.
12358
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012359Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12360
12361 * HTMLparser.c: try to get rid of parser loops for good.
12362
Daniel Veillardab7488e2001-10-17 11:30:37 +000012363Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12364
12365 * configure.in: fixed some bugs in CFLAGS passing.
12366 * test/threads Makefile.am testThreads.c: added a specific
12367 threaded test case (really nasty, guaranteed).
12368
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012369Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12370
12371 * catalog.c: serious cleanup on the management of the
12372 XML catalog tree, more tests done, especially with
12373 the catalog PI.
12374
Daniel Veillard364789a2001-10-16 12:45:00 +000012375Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12376
12377 * catalog.c: avoid a problem in catalog cleanup on SMP if
12378 catalogs were not initialized.
12379
Daniel Veillard81463942001-10-16 12:34:39 +000012380Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12381
12382 * catalog.c xpath.c: trying to cleanup the not thread safe
12383 parts of the library.
12384
Daniel Veillard64a411c2001-10-15 12:32:07 +000012385Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12386
12387 * include/libxml/globals.h configure.in global.data: make
12388 the allocation be per-thread a configure option
12389 * encoding.c include/libxml/parser.h: fixed compilation
12390 errors
12391
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012392Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12393
12394 * include/libxml/parser.h: Norm reported that a few lines
12395 added were breaking libxslt compile, removed them for now
12396
Daniel Veillard6f350292001-10-14 09:56:15 +000012397Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12398
12399 * parser.c parserInternals.c threads.c: debugged and fixed
12400 initialization problems which were giving troubles on SMP
12401 boxes.
12402
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012403Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12404
12405 * include/libxml/Makefile.am: missing globals.h
12406
Daniel Veillarde7090612001-10-13 12:18:28 +000012407Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012408
Daniel Veillarde7090612001-10-13 12:18:28 +000012409 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012410
Daniel Veillardd0463562001-10-13 09:15:48 +000012411Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12412
12413 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12414 include/libxml/parserInternals.h include/libxml/tree.h
12415 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12416 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12417 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12418 Applied the last patches from Gary, cleanup, activated threading
12419 all user accessible global variables are now handled in globals.[ch]
12420 Still a bit rought but make tests passes with either
12421 --with-threads defined at configure time or not.
12422 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12423 linking options
12424
Daniel Veillardb8478642001-10-12 17:29:10 +000012425Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12426
12427 * Makefile.am include/libxml/Makefile.am
12428 include/libxml/globals.h globals.c include/libxml/threads.h
12429 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12430 configure.in: started integrating the core of the thread support
12431 not activated yet but half integrated. The code should still
12432 compile and work anyway.
12433
Daniel Veillardb44025c2001-10-11 22:55:55 +000012434Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12435
12436 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12437 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12438 integrating the non-controversial parts of Gary Pennington
12439 multithread patches
12440 * catalog.c: corrected a small bug introduced
12441
Daniel Veillard75b96822001-10-11 18:59:45 +000012442Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12443
12444 * catalog.c include/libxml/catalog.h: very serious cleanup,
12445 isolating unportable code and as much as possible the accesses
12446 to the global shared catalog. May need more testing !
12447
Daniel Veillard78d12092001-10-11 09:12:24 +000012448Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12449
12450 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12451 Keith Isdale patches for the XSLT debugger interfaces. Some
12452 cleanup
12453
Daniel Veillardff0b7312001-10-11 06:46:09 +000012454Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12455
12456 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12457 * DOCBparser.c: generate line nubers in elements
12458
Daniel Veillard60087f32001-10-10 09:45:09 +000012459Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12460
12461 * configure.in: preparing 2.4.6 release
12462 * doc/xml.html doc/html/*: updated and rebuilt the docs
12463 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12464
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012465Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12466
12467 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12468 adding documentation for DV's supercatalog support
12469
Daniel Veillard82d75332001-10-08 15:01:59 +000012470Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12471
12472 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12473 super catalog support adding one API and one flag --sgml to
12474 xmlcatalog
12475
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012476Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12477
12478 * doc/xmlcatalog_man.xml, xmlcatalog.1
12479 One more crack at
12480 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12481
12482
Thomas Broyer47334c02001-10-07 16:41:52 +000012483Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12484
12485 * xpath.c: implemented xmlXPathObjectCopy for external objects
12486 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12487
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012488Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12489
12490 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12491 finishing up fix to
12492 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12493 the xmlcatalog man page display more elegantly
12494
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012495Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12496
12497 * configure.in: closing bug #61832
12498 * HTMLparser.c: removed a warning
12499
Daniel Veillard6ab38382001-10-06 13:08:27 +000012500Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12501
12502 * xpath.c: fixing #61673 part I, do not loose doc information
12503 when copying result value trees.
12504
Daniel Veillard556c6682001-10-06 09:59:51 +000012505Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12506
12507 * xpath.c: trying to harden the XPath interpreter
12508
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012509Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12510
12511 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12512 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12513
William M. Brack1633d182001-10-05 15:41:19 +000012514Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12515
12516 * HTMLparser: repaired another loop problem
12517
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012518Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12519
12520 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12521 parsing.
12522 * xpath.c: fix bug #61291 the default XML namespace node is
12523 missing from the namespace axis.
12524 * tree.c: refuse to create namespaces nodes with prefix "xml"
12525
Daniel Veillard651f9472001-10-04 14:51:06 +000012526Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12527
12528 * SAX.c: ouch a non-defined namespace could lead to a crash,
12529 fixed #61215
12530
Daniel Veillard7dd05702001-10-04 14:25:12 +000012531Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12532
12533 * parserInternals.c: closed bug #61054
12534
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012535Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12536
12537 * include/libxml/Makefile.am: closing #60708
12538
Daniel Veillarda293c322001-10-02 13:54:14 +000012539Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12540
12541 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12542 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12543
Daniel Veillardf4309d72001-10-02 09:28:58 +000012544Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12545
12546 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12547
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012548Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12549
12550 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12551 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12552
Daniel Veillard16756b62001-10-01 07:36:25 +000012553Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12554
12555 * catalog.c: Justin Fletcher provided cleaup code in case
12556 HAVE_STAT is not defined
12557 * include/win32config.h: Igor Zlatkovic suggested to have
12558 HAVE_STAT defined there
12559
William M. Brack5e1cac12001-09-28 16:19:18 +000012560Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12561
12562 * catalog.c - fixed typing error reported by M. Barros
12563
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012564Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12565
12566 * xmllint.c - fixing typo
12567
William M. Brackd28e48a2001-09-23 01:55:08 +000012568Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12569
12570 * HTMLparser.c: small enhancement to prevent loop on
12571 unrecognizable data
12572
Daniel Veillardb1d62872001-09-21 09:47:08 +000012573Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12574
12575 * parserInternals.c: applying patch from bug #60757 this
12576 should close it
12577
Daniel Veillardc0631a62001-09-20 13:56:06 +000012578Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12579
12580 * catalog.c xmlcatalog.c: removed a couple of warning
12581 * xpath.c: try to solve the linking problem on platforms
12582 needing trio to compile
12583
Daniel Veillard1a123612001-09-19 08:06:23 +000012584Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012585
Daniel Veillard1a123612001-09-19 08:06:23 +000012586 * Makefile.am libxml.spec.in: backing up non-documented changes
12587 commited without review or aproval by Jens Finke <jens@gnome.org>
12588 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012589
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012590Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12591
12592 * configure.in: Joe Orton provided a patch fixing a problem
12593 when iconv is specified to be in a non-standard directory
12594 but wasn't exported in xml2-config --cflags
12595
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012596Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12597
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012598 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012599 troubles with 2.4.4 errors.
12600
Daniel Veillard16698282001-09-14 10:29:27 +000012601Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12602
12603 * encoding.c entities.c: do not output hexadecimal charrefs
12604 when serializing HTML since some version of Netscape can't
12605 grok it, generate decimal ones.
12606 * result/HTML/doc3.htm: output changed due to previous test
12607 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12608
Daniel Veillard98fed372001-09-13 11:34:58 +000012609Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12610
12611 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12612 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12613
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012614Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012615 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012616
12617 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12618 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12619 updated the configuration scripts systems accordingly
12620
Daniel Veillard04382ae2001-09-12 18:51:30 +000012621Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12622
12623 * configure.in: preparing for 2.4.4
12624 * doc/xml.html doc/html/*: updated and rebuilt the docs
12625
Daniel Veillardd63437e2001-09-12 15:00:27 +000012626Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12627
12628 * win32/dsp/libxml2.def.src: tried to incorporate comments
12629 from bug #59220
12630
Daniel Veillard319a7422001-09-11 09:27:09 +000012631Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12632
12633 * parser.c result/noent/wml.xml: fixed bug #59981 related
12634 to handling of '&' in attributes when entities are substitued
12635
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012636Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12637
12638 * libxml.h include/libxml/xmlversion.h.in
12639 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12640 Tried to close bug #60131
12641
Daniel Veillardbce62332001-09-10 18:46:55 +000012642Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12643
12644 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12645
Daniel Veillard143b04f2001-09-10 18:14:14 +000012646Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12647
12648 * SAX.c: fixing bug #59946 on xmlns=""
12649
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012650Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12651
12652 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12653 but allocates a new error code.
12654
Daniel Veillard05c13a22001-09-09 08:38:09 +000012655Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12656
12657 * xmllint.c: John Fleck fixed typos in the options output
12658 * parser.c SAX.c: fix ignorable white space SAX selection
12659
12660Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12661
12662 * entities.c: Steve Underwood found the possibility of an
12663 ininite loop in case of error.
12664
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012665Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12666
12667 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12668
Daniel Veillarda050d232001-09-05 15:51:05 +000012669Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * parser.c: warn if version is not 1.0 but it's not
12672 strictly speaking an error after analyzing the spec
12673
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012674Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12675
12676 *doc/catalog.html - add link to the html version of the
12677 man page, other linguistic cleanups
12678
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012679Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12680
12681 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12682 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12683 file, has not yet been included in the build.
12684
Daniel Veillard99784ff2001-09-01 16:20:28 +000012685Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12686
12687 * catalog.c: removed a duplicate affectation Justin Fletcher
12688
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012689Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12690
12691 * tree.c: Armin Sander pointed a possible text coalescing
12692 problem, completed his patch.
12693
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012694Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12695
12696 * trionan.c: Fixed const and volatile re-definition problem
12697
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012698Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12699
12700 * libxml.4 parser.c: doc updates from Heiko Rupp
12701 * parserInternals.c: 2 sanity checks from Heiko Rupp
12702
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012703Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12704
12705 * tree.c: applied patch from Armin Sander to make some pointers
12706 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012707 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012708
Daniel Veillardb06c6142001-08-27 14:26:30 +000012709Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12710
12711 * xpath.c: hum, restrict the integer usage gcc bug workaround
12712 to only gcc compilers so that other architecture don't get
12713 penalized by this limitation.
12714 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12715
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012716Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12717
12718 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12719 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12720
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012721Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12722
12723 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12724 --convert option to xmlcatalog to convert SGML ones to
12725 the XML syntax.
12726 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12727
12728 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012729Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12730
12731 * catalog.c xmlIO.c: started some serious testing and fixed
12732 a few bug and optmization needs.
12733
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012734Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12735
12736 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12737 preparing for a 2.4.3 release even if it may not be ready yet
12738 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12739 all file parsing lookup to go through the entity resolver, add
12740 to add an API to bypass it (needed to load catalogs themselves),
12741 some cleanup on the catalog code too.
12742 * nanoftp.c: small cleanup
12743 * doc/catalog.html: small update
12744
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012745Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12746
12747 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12748 Jun Kuriyama
12749
Daniel Veillardffb120d2001-08-23 00:52:23 +000012750Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12751
12752 * doc/catalog.html: finished the catalog documentation
12753
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012754Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12755
12756 * doc/catalog.html doc/xml.html: added documentation about
12757 Catalog support, misses an API description
12758 * doc/html/*: reextracted the API pages
12759
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012760Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12761
12762 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12763 Added the part about section 7.2 on URI resolution,
12764 fixed a side effect in the HTML parser, look complete
12765 and ready to rock except the URI/SystemID part!
12766
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012767Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12768
12769 * include/libxml/catalog.h include/libxml/parser.h
12770 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12771 xmlIO.c: added support and APIs needed for the catalog PI
12772 * include/libxml/xmlIO.h: cleanup
12773
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012774Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12775
12776 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12777 include/libxml/catalog.h: starts to look okay, really
12778 plugged the new framework, cleaned a lot of stuff,
12779 added some APIs, except the PI's support missing this
12780 should be mostly complete
12781 * result/catalogs/* test/catalogs/*: added new test, enriched
12782 the existing one with URN ID tests
12783
Daniel Veillard64339542001-08-21 12:57:59 +000012784Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12785
12786 * catalog.c: fixed nextCatalog
12787 * result/catalogs/docbook test/catalogs/*: started adding
12788 a small regression test
12789
Daniel Veillardcda96922001-08-21 10:56:31 +000012790Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12791
12792 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12793 more work on the XML catalog support.
12794 * parser.c include/libxml/parser.h: small cleanup seems using
12795 list as a public parameter name can give portability troubles
12796 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12797 include/libxml/xpath.h include/libxml/Makefile.am: removed
12798 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12799 wrappers
12800
Bjorn Reese45029602001-08-21 09:23:53 +000012801Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12802
12803 * Makefile.am trio.c triodef.h trionan.c xpath.c
12804 include/libxml/Makefile.am include/libxml/trionan.h:
12805 Re-worked Not-A-Number and Infinity support.
12806 * xmlcatalog.c: added readline include files
12807
Daniel Veillard344cee72001-08-20 00:08:40 +000012808Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12811 testCatalog as xmlcatalog, making it an installed app
12812 adding a shell, and preparing it to be a /etc/xml/catalog
12813 management tool, though not ready yet
12814 * catalog.c include/libxml/catalog.h: adding support for
12815 XML Catalogs http://www.oasis-open.org/committees/entity/
12816 not finished, there is some interesting tradeoffs and a
12817 few open questions left.
12818
Daniel Veillardb7664f42001-08-19 13:00:43 +000012819Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12820
12821 * xmllint.c: fixed a line formatting problem
12822
Daniel Veillard5015b712001-08-17 09:37:52 +000012823Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12824
12825 * SAX.c: removed a couple of unused variable (Albert Chin)
12826
Daniel Veillardbb371292001-08-16 23:26:59 +000012827Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12828
12829 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12830 trying to fix some troubles w.r.t. function returning
12831 const xxxPtr.
12832
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012833Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12834
12835 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12836 defined
12837
Daniel Veillardae6db172001-08-16 19:32:00 +000012838Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12839
12840 * xpointer.c: removed unused var
12841
Daniel Veillard09190202001-08-16 16:27:41 +000012842Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12843
12844 * testXPath.c: another small cleanup closing bug #59110
12845
Daniel Veillard796f4b62001-08-16 16:00:13 +000012846Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12847
12848 * win32/dsp/libxml2.def.src: small cleanup closing bug
12849 #59108
12850
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012851Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12852
12853 * example/gjobread.c: add xmlCleanupParser() before leaving
12854
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012855Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12856
12857 * config.h.in configure.in include/libxml/xmlwin32version.h:
12858 released 2.4.2
12859
Daniel Veillardd3d06722001-08-15 12:06:36 +000012860Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12861
12862 * include/libxml/valid.h debugXML.c valid.c: deprecate
12863 the non-boundchecking Sprintf functions, add Snprintf
12864 this should close bug #57984
12865
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012866Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12867
12868 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12869 URIs before doing the lookups (pointed by Mark Vakoc)
12870
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012871Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12872
12873 * xpath.c: serious changes on Result Value Trees and NodeSets
12874 w.r.t. deallocation and collect operations. Probably not
12875 100% clean (merge of allocated trees smells like a problem).
12876 Seems sufficient to close #58943
12877
Daniel Veillard90493a92001-08-14 14:12:47 +000012878Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12879
12880 * xmllint.c: adding a --format option
12881
Daniel Veillardfe703322001-08-14 12:18:09 +000012882Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12883
12884 * xpath.c: count() was broken on Result Value Tree
12885 * xmlIO.c: fixed file:/// accesses on _WIN32
12886
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012887Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12888
12889 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12890 macro was renamed, this should close bug #58683
12891
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012892Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12893
12894 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12895 entity substitution mode text at the end of the entity might
12896 be added due to text coalescing.
12897 * nanoftp.c parser.c: small cleanup
12898
Daniel Veillard0c720972001-08-08 20:59:00 +000012899Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12900
12901 * HACKING: added John Fleck right to commit in the doc subdir
12902
Daniel Veillard48da9102001-08-07 01:10:10 +000012903Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12904
12905 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12906 allow to inherit attributes from the DTD directly in the
12907 tree, this is needed for XPath and can be a useful feature.
12908 Inherited namespaces are always provided at the tree level now
12909 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12910 of tests for this feature (XSLT being the prime user).
12911
Daniel Veillard50f34372001-08-03 12:06:36 +000012912Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12913
12914 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12915 testSAX.c xmlIO.c xmllint.c include/win32config.h
12916 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12917 include/libxml/xmlwin32version.h.in win32/README.MSDev
12918 win32/dsp/*: applied Win32 Facelift No.2 patches from
12919 Igor Zlatkovic for Windows/MSC
12920
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012921Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12922
12923 * SAX.c: unparsedEntityDecl() the URI computation of the
12924 entity wasn't done breaking XSLT unparsed-entity-uri()
12925
Daniel Veillard567e1b42001-08-01 15:53:47 +000012926Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12927
12928 * xpath.c: fixed a bug when walking the descendants and
12929 the current node has no children
12930 * debugXML.c: show up when a text node is supposed to not be escaped
12931
Thomas Broyerf186c822001-07-31 23:30:37 +000012932Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12933
12934 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12935 worked like the set:leading() function)
12936 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12937
Daniel Veillardba6db032001-07-31 16:25:45 +000012938Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12939
12940 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12941
Daniel Veillard57905372001-07-31 15:52:17 +000012942Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12943
12944 * include/libxml/xmlIO.h: apply change to close #58141
12945 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12946
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012947Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12948
12949 * parser.c: when the internal subset uses a PE, then the
12950 included entity can use conditional sections.
12951
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012952Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12953
12954 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12955 when walking the namespace axis showing up in
12956 libxst/tests/general/bug-12
12957 * xmlmemory.c: added the possibility to trace a given block
12958 defined by its address
12959
Daniel Veillard4aafa792001-07-28 17:21:12 +000012960Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12961
12962 * parser.c: don't override existing encoding specified before
12963 starting xmlParseDocument()
12964
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012965Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12966
12967 * include/libxml/xmlwin32version.h: reinserted, needed for
12968 Windows users of CVS
12969
Darin Adlera77cac02001-07-27 17:41:51 +0000129702001-07-27 Darin Adler <darin@bentspoon.com>
12971
Darin Adler699613b2001-07-27 22:47:14 +000012972 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12973 * testCatalog.c: Add include of <libxml/parser.h>.
12974
129752001-07-27 Darin Adler <darin@bentspoon.com>
12976
Darin Adlera77cac02001-07-27 17:41:51 +000012977 * include/libxml/.cvsignore:
12978 * include/libxml/xmlwin32version.h:
12979 Remove this file from CVS because it's generated.
12980
Daniel Veillard50822cb2001-07-26 20:05:51 +000012981Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12982
12983 * parser.c include/libxml/parser.h: applied const patches from
12984 Tom Moog #58002
12985
Thomas Broyerba4ad322001-07-26 16:55:21 +000012986Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12987
12988 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12989 lookup framework
12990
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012991Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12992
12993 * tree.c: fixed xmlCopyNode() for documents
12994
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012995Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12996
12997 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12998
12999Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013000
13001 * parser.c: fixes bug #57652 reported by Morus Walter
13002
Daniel Veillarde3924972001-07-25 20:25:21 +000013003Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13004
13005 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13006
Daniel Veillarda53c6882001-07-25 17:18:57 +000013007Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13008
13009 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13010 errors, lesson don't add new functions at 1am before a release
13011 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13012 from XPath initialization when possible.
13013
Daniel Veillardd9bad132001-07-23 19:39:43 +000013014Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13015
13016 * result/scripts/base*: removing history/readline changed
13017 this slightly
13018 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13019 xmllint.c: make element content line number generation
13020 optionnal to avoid breaking old apps added interface to switch
13021
Daniel Veillardf012a642001-07-23 19:10:52 +000013022Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13023
13024 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013025 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013026 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13027 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13028 John Kroll fixes to allow saving to HTTP via PUT (or
13029 POST of needed).
13030 * doc/html/*.html: regenerated the docs
13031
Thomas Broyere8126242001-07-22 03:54:15 +000013032Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13033
13034 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13035 xmlHashScanFull and xmlHashScannFull3 to get passed the
13036 three keys as arguments to the callback function
13037
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013038Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13039
13040 * configure.in Makefile.am: removed libxml softlink for good
13041 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13042 100% coverage by gtk-doc
13043
Daniel Veillard8599e702001-07-17 21:38:51 +000013044Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13045
13046 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13047 fixed serious troubles due to size_t vs. int mismatch
13048
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013049Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13050
13051 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13052
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013053Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13054
13055 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13056 convenient extension API for value and context managing
13057 Now handles external objects through xmlXPathPopExternal,
13058 xmlXPathWrapExternal and xmlXPathReturnExternal.
13059 Added functions for sets operations (intersection, etc.)
13060
Daniel Veillard22090732001-07-16 00:06:07 +000013061Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13062
13063 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13064 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13065 HTMLparser.c: cleanup of global variables, marking some
13066 const or private.
13067
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013068Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013069
13070 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13071 fixed xmlXPathNodeSetItem when passing index=0
13072
Daniel Veillard05dec342001-07-14 21:57:39 +000013073Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13074
13075 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13076
Daniel Veillard28ae6362001-07-14 16:44:32 +000013077Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * xmllint.c: fixed compilation under Cygwin #57503
13080 * TODO: update
13081
Peter Williamsed156f52001-07-13 18:35:13 +0000130822001-07-13 Peter Williams <peterw@ximian.com>
13083
13084 * config.h.in: add #undef HAVE_DLFCN_H
13085
13086 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13087 builddir.
13088
Daniel Veillard73b36e32001-07-12 15:09:52 +000013089Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13090
13091 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13092 raised by #57348 and #57381
13093
Daniel Veillard7db37732001-07-12 01:20:08 +000013094Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13095
13096 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13097 tree.c xpointer.c: store the line numbder in element->content,
13098 may break some software, need a configuration mechanism
13099
Darin Adler96037892001-07-11 00:03:16 +0000131002001-07-10 Darin Adler <darin@bentspoon.com>
13101
13102 * .cvsignore:
13103 * example/.cvsignore:
13104 * include/.cvsignore:
13105 * include/libxml/.cvsignore:
13106 Various things that are generated and should be ignored.
13107
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013108Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13109
13110 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13111 * doc/xml.html doc/html/*: updated the docs
13112
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013113Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13114
13115 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13116 validation occured on content with element child
13117
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013118Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13119
13120 * tree.c: fixed XML Base computation which was broken
13121 * debugXML.c: added a base function to the shell
13122 * Makefile.am result/scripts/* test/scripts/*: added scripts
13123 based regression tests, and adding 2 XML Base tests
13124
Daniel Veillard19e96c32001-07-09 10:32:59 +000013125Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * tree.c: set properties doc and call xmlSetListDoc for properties
13128 content when grafting them in a different tree.
13129 * aclocal.m4: remove from CVS
13130
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013131Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13132
13133 * win32/libxml2/libxml2.def.src: added some missing entry point
13134 for XPath (Mark Vakoc)
13135
Daniel Veillard388236f2001-07-08 18:35:48 +000013136Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13139 layer should URI-Unescape before trying to open resources.
13140
Daniel Veillard04383752001-07-08 14:27:15 +000013141Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * xpath.c: fix the name() bug for elements in the default
13144 namespace reported by Charlie Bozeman
13145
Daniel Veillard7583a592001-07-08 13:15:55 +000013146Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13149 led to an XPath fix, improvements of SAX initialization, and
13150 an added option --nocdata to testXPath
13151
Daniel Veillard449d7392001-07-07 19:11:06 +000013152Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13153
13154 * doc/libxml-doc.el: Felix Natter provided anew version working
13155 with XEmacs too
13156
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013157Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13158
13159 * include/libxml/xpath.h: small cleanup
13160 * doc/xml.html: update
13161
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013162Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13163
13164 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13165 released 2.3.14
13166
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013167Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13168
13169 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013170 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013171
Daniel Veillard73c9c042001-07-05 20:02:54 +000013172Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13173
13174 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13175 were not equal to empty strings
13176
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013177Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13178
13179 * SAX.c: fixed a URI-Reference computation problem when validating
13180 * xmlIO.c: small cleanup
13181
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013182Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * parser.c: improved the description of a couple of interfaces
13185 upon Larry Stamper suggestion
13186
Daniel Veillard62f313b2001-07-04 19:49:14 +000013187Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * SAX.c entities.c parser.c: changed completely the way entities
13190 are handled when running the parser in entity substitution mode.
13191 This fixes a bug reported by Stephan Kulow and nearly divides
13192 by 3 the amount of memory required by libxslt to load and process
13193 DocBook TDG.
13194
Daniel Veillardf420ac52001-07-04 16:04:09 +000013195Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13196
13197 * HTMLparser.c: fixing a too early root closing problem raised
13198 byt Prashanth Naidu
13199
Daniel Veillard8c357d52001-07-03 23:43:33 +000013200Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13201
13202 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13203 raised by Mark Vakoc.
13204
Daniel Veillard6e90d192001-07-03 16:37:49 +000013205Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * example/Makefile.am: fixed the include path to add srcdir/include
13208 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13209 and some cleanup
13210
Daniel Veillardf06307e2001-07-03 10:35:50 +000013211Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13212
13213 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13214 lot of optimization work, results in significant improvements
13215 when handling really complex XPath queries. Add a small optimizer
13216 for unions, improve [n] and [last()], avoid some costly ops.
13217
Daniel Veillard77044732001-06-29 21:31:07 +000013218Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13219
13220 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13221 * xpath.c: small cleanup
13222 * xmlGetNsList: reformated, fixed problems if used on Entities
13223
Daniel Veillard2adbb512001-06-28 16:20:36 +000013224Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13225
13226 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13227
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013228Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13231 * Makefile.am example/Makefile.am: workaround automake generating
13232 erroneous deps
13233
Daniel Veillard12f7d292001-06-28 13:12:11 +000013234Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13235
13236 * include/win32config.h: bug #56801 Yon Derek provided a patch
13237 to the windows config file.
13238
Daniel Veillard87ee9142001-06-28 12:54:16 +000013239Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13240
13241 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13242 libxml.h : Yon Derek provided a set of changes to compile from
13243 CVS on Windows/MSC
13244
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013245Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * parser.c: fixed UTF8 BOM support in push mode
13248 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13249 added a specific testcase
13250
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013251Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13252
13253 * Makefile.am: added --push regression tests
13254 * parserInternals.c: the XML parser segfaulted in --push mode
13255
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013256Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13257
13258 * configure.in: moved the symlinks detection within a CVS
13259 check, this is not portable and will be removed soon.
13260 * xpath.c: small cleanup/speedup
13261
Daniel Veillard11648102001-06-26 16:08:24 +000013262Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13263
13264 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13265 release of 2.3.12
13266 * parser.c: make an error message if unknow entities in all cases
13267
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013268Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13269
13270 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13271
Daniel Veillard23793842001-06-25 16:07:45 +000013272Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13273
13274 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13275 includes were installed in the wrong dir
13276
Daniel Veillardf5498f32001-06-25 15:08:36 +000013277Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13278
13279 * doc/html.xml: warn against sending code to exhibit bugs.
13280
Daniel Veillard56f06462001-06-24 21:34:03 +000013281Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13282
13283 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13284 Tru64 from Thomas Leitner
13285
Daniel Veillardc5d64342001-06-24 12:13:24 +000013286Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13287
13288 * AUTHORS: added William and Bjorn
13289 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13290 daniel@veillard.com hopefully I won't have to do this again
13291 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13292 docs can be rebuilt cleanly now
13293 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13294 from CVs it's generated, added include/libxml/xmlwin32version.h
13295 also generated but which should change far less frequently.
13296 * catalog.c nanoftp.c: made sure to include libxml.h not
13297 libxml/xmlversion.h directly
13298 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13299 when compiling on WIN32 and MSC
13300
Daniel Veillard07385fd2001-06-23 21:55:48 +000013301Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13302
13303 * include/Makefile.am include/libxml/Makefile.am configure.in:
13304 fixed make distcheck and rebuilding the rpms
13305
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013306Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13307
13308 * configure.in: should finish the migration of exported includes
13309 into a real include/libxml in CVS, at least for CVS users.
13310 * removed the exported headers, added in include/libxml (as well
13311 as xmlversion.h.in).
13312
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013313Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13314
13315 * configure.in: fixed the way to detect symlink
13316
Daniel Veillard66541772001-06-23 18:31:04 +000013317Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * configure.in: updated, include/libxml is now a real CVS dir
13320
Daniel Veillardca989762001-06-23 17:39:29 +000013321Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13322
13323 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13324 version works with both libxml1 and libxml2 (it autodetects
13325 the prefix of the html-files) from Felix Natter.
13326 * doc/xml.html: updated doc accordingly
13327
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013328Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13329
13330 * xpath.c: fixed the bug generating a template loop in libxslt
13331 when using docbook-xsl-1.4, * should filter out document nodes
13332 * HACKING: added William
13333 * TODO: updated
13334
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013335Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13336
13337 * doc/FAQ.html: added a warning about gcc-3.0
13338 * doc/xml.html: added reference to gdome2 and removed a confusing
13339 sentence
13340
Daniel Veillardf7f41852001-06-22 15:18:01 +000013341Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13342
13343 * xmlversion.h: okay this is a generated file, but Windows
13344 users need it and they can't generate it, and I want CVS
13345 Windows users ...
13346 * win32/libxml2/libxml2_so.dsp: Windows project file for
13347 the shared lib version of libxml2
13348 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13349 resources needed for libxslt/xsltproc by Yon Derek
13350
Bjorn Reese3157b342001-06-22 14:41:45 +000013351Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13352
13353 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13354
Daniel Veillard4151acb2001-06-22 10:48:57 +000013355Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13356
Daniel Veillardcc146db2001-06-22 11:10:52 +000013357 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13358
13359Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13360
Daniel Veillard4151acb2001-06-22 10:48:57 +000013361 * include/win32config.h: Yon Derek provided a first fix
13362 to be able to compile libxslt/xsltproc on Windows
13363
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013364Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13365
13366 * xpath.c: attempt to work around what seemed a gcc optimizer
13367 bug when handling floats on i386 http://veillard.com/gcc.bug
13368 * tree.c entities.c encoding.c: doing some cleanups while
13369 chasing it
13370
Daniel Veillard017b1082001-06-21 11:20:21 +000013371Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * Makefile.am: cleanup when --without-debug is specified
13374 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13375 w.r.t. --without-debug and other include points
13376 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13377 Catalogs
13378 * configure.in entities.h tree.h HTMLparser.c: removed
13379 --without-corba, made the _private field mandatory
13380
Daniel Veillard87a764e2001-06-20 17:41:10 +000013381Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13384 outputs a BOM in UTF8, an errata has been issued to avoid the
13385 problem, that was the most reasonable solution... Add support
13386 for a leading UTF8 BOM in entities.
13387
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013388Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13389
13390 * valid.c: fixed a bug found when post validating an entity ref
13391 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13392 activate it too
13393
Daniel Veillard39196eb2001-06-19 18:09:42 +000013394Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13395
13396 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13397 weakness in the node copy the XPointer and the XInclude
13398 implementations. Serious cleanup.
13399
Daniel Veillard3739b982001-06-19 12:51:30 +000013400Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13401
13402 * Makefile.am: Kjartan Maraas provided a small patch to
13403 add xml2-config.in to EXTRA_DIST
13404
Daniel Veillarda9142e72001-06-19 11:07:54 +000013405Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13406
13407 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13408 provided another failing case found in KDE, the way the
13409 ctxt->vctxt.nodeTab was allocated and freed changed over
13410 time but it wasn't completely cleaned up. This should fix it.
13411
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013412Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * parser.c: Stephan Kulow also raised the fact that line number
13415 could get miscounted making debug harder, fixed the problem
13416 in xmlParseCharData()
13417
Daniel Veillard64b98c02001-06-17 17:20:21 +000013418Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13419
13420 * valid.c: Stephan Kulow pointed out a problem when validating
13421 and using an empty entity, forgot a 'break' in a case.
13422
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013423Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13424
13425 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13426 * doc/xml.html: updated with 2.3.11
13427
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013428Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13429
13430 * TODO: updated adding cleanup of generated doc
13431 * configure.in: prepared to release 2.3.11
13432 * xmllint.c: added --version for bug reporting
13433 * doc/html/*.html: rebuilt the doc
13434
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013435Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * xpath.c: first part of the work on selecting namespace to
13438 fix bug #56115
13439
Daniel Veillard96ed5832001-06-15 22:22:04 +000013440Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13441
13442 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13443 when using -liconv
13444 * TODO: updated
13445
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013446Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13449 cleanup, encoding support.
13450
Daniel Veillard608ad072001-06-14 08:32:28 +000013451Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13452
13453 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13454
Daniel Veillard239d0522001-06-13 23:02:48 +000013455Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13456
13457 * xpath.c: bug detected by Ankh when / is used as a function arg
13458
Daniel Veillard02bb1702001-06-13 21:11:59 +000013459Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13460
13461 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13462 of element and use it to avoid outputting formatting spaces at
13463 the wrong place. Implemented the format parameter for HTML save.
13464 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13465 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13466 result/HTML/wired.html: of course this impact the result of a
13467 number of HTML tests
13468
Daniel Veillard95d845f2001-06-13 13:48:46 +000013469Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13470
13471 * HTMLtree.[ch]: started augmenting the HTML save API with
13472 encoding and formatting parameters
13473
Daniel Veillardeca60d02001-06-13 07:45:41 +000013474Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13475
13476 * HTMLtree.h: cleanup and started evaluating the work needed on
13477 revamping the HTML output code
13478
Daniel Veillard84666b32001-06-11 17:31:08 +000013479Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13480
13481 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13482
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013483Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13484
13485 * valid.c: fixed bug #56049, forgot one check in the
13486 validation routine
13487
Daniel Veillardca2366a2001-06-11 12:09:01 +000013488Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13489
13490 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13491
Daniel Veillard6761eee2001-06-11 10:29:38 +000013492Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * libxml.h: fixed an error in last commit
13495 * doc/FAQ.html: added an entry for compilation from CVS
13496
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013497Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13498
13499 * xmlversion.h.in libxml.h: Cygwin patches
13500 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13501 * tree.h: cleanup
13502
Daniel Veillardacd370f2001-06-09 17:17:51 +000013503Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13504
13505 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13506 memory block in a strange case where libxml is linked twice
13507 in the binary.
13508
Daniel Veillard1d047672001-06-09 16:41:01 +000013509Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13512 state far too often, simple fix used to avoid it.
13513
Daniel Veillard4497e692001-06-09 14:19:02 +000013514Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13515
13516 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13517 being processed, applied his patch
13518 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13519
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013520Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13521
13522 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13523 provided fixes to compile on MSCC again
13524 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13525 also provided an update for the project files.
13526
Daniel Veillarda682b212001-06-07 19:59:42 +000013527Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13530 bug #55810
13531
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013532Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * tree.c: fixed xmlGetNsProp() to close bug #55683
13535 Note this requires libxslt to use it's own function instead.
13536
Daniel Veillardf0c53762001-06-07 16:07:07 +000013537Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13538
13539 * HTMLtree.c: when in a pre element no formatting space should
13540 be added.
13541 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13542
Daniel Veillard068a9652001-06-07 15:30:26 +000013543Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13544
13545 * configure.in: added tests for signal() and signal.h
13546
Daniel Veillard541d6552001-06-07 14:20:01 +000013547Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13548
13549 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13550
Daniel Veillard8a367d42001-06-07 14:01:34 +000013551Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13552
13553 * doc/libxml-doc.el: Felix Natter provided a new version for
13554 libxml2
13555
Daniel Veillard8a926292001-06-07 11:20:20 +000013556Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13557
13558 * HTMLtree.c: when in a pre element no formatting space should
13559 be added.
13560
Daniel Veillard14839d52001-06-06 16:11:56 +000013561Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13562
13563 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13564
Daniel Veillarde95e2392001-06-06 10:46:28 +000013565Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13566
13567 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13568 hack
13569 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13570 * uri.c: fixed a warning
13571
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013572Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13573
13574 * HTMLtree.c: trying to close bug #55772 escaping in script
13575 elements
13576 * doc/xml.html: suggest to send mail to the list
13577
13578Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013579
13580 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13581 good. Use a macro and based on the solution provided in
13582 vsnprintf manual page from GNU.
13583
Bjorn Reese99748722001-06-05 12:49:15 +000013584Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13585
13586 * error.c: Workaround for non-preserving variadic list.
13587 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13588
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013589Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13590
13591 * doc/xml.html: added 2.3.10 release
13592
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013593Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13594
13595 * configure.in: releasing 2.3.10
13596
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013597Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13598
13599 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13600
Daniel Veillard20042422001-05-31 18:22:04 +000013601Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13602
13603 * encoding.c: Robert Collins provided a patch to add the
13604 "US-ASCII" encoding alias
13605
Daniel Veillard97ac1312001-05-30 19:14:17 +000013606Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13607
13608 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13609 string oriented functions and started cleaning the related areas
13610 in xpath.c which needed fixing in this respect
13611
Daniel Veillard2d703722001-05-30 18:32:34 +000013612Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13613
13614 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13615 #55380
13616 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13617
Daniel Veillard9403a042001-05-28 11:00:53 +000013618Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13619
13620 * TODO: updated
13621 * nanohttp.[ch] : started adding APIs to get the redirected URL
13622 when this occurs (needed for further base computation
13623 * tree.h: cleanup
13624 * encoding.c: cleanup
13625 * SAX.c: minor change around ctxt->loadsubset
13626
Daniel Veillard6278fb52001-05-25 07:38:41 +000013627Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * Makefile.am include/Makefile.am: small change to have
13630 include/libxml rebuilt if working from CVS.
13631 * uri.c: applied another patch from Carl Douglas for URI escaping,
13632 this should close bug #51876
13633
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013634Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13635
13636 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13637 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13638 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13639 added specific regression test
13640 * parser.h: preparing for the XSLT mode where DTD inherited
13641 attributes are added to the tree.
13642
Daniel Veillardbbd22452001-05-23 12:02:27 +000013643Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13644
13645 * xinclude.[ch]: Updated the namespace for the Last Call version
13646 * result/XInclude/include test/XInclude/include: updated the
13647 testsuite accordingly
13648
Daniel Veillard8514c672001-05-23 10:29:12 +000013649Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13650
13651 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13652 related to bug #51876
13653
Daniel Veillard42596ad2001-05-22 16:57:14 +000013654Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13655
13656 * tree.c: fixed a gross mistake in base computation, xml:base is
13657 not completely correct yet (need cascade).
13658 * xpath.[ch]: added the few things needed to find a function name
13659 and URI from the XPath context when it is called.
13660
Daniel Veillard81418e32001-05-22 15:08:55 +000013661Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13662
13663 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13664 * DOCBparser.c: small cleanup
13665 * xmllint.c: added a --catalogs option to load catalogs from
13666 $SGML_CATALOG_FILES
13667 * tree.c: cleanup
13668 * configure.in: iconv library fixup, ICONV_LIBS
13669
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013670Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * catalog.c: handling of CATALOG entries. detection of recursion,
13673 and a few bugfixes
13674 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13675 against the default namespace
13676
Daniel Veillard04b93292001-05-21 08:15:31 +000013677Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13678
13679 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13680
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013681Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13682
13683 * parser.c: fixed propagation context info when parsing an
13684 external entity.
13685 * doc/html/*.html: regenerated a couple of docs
13686
Daniel Veillard4623acd2001-05-19 15:13:15 +000013687Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13688
13689 * doc/xml.html: update with 2.3.9 informations
13690
Daniel Veillardbed7b052001-05-19 14:59:49 +000013691Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13694 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13695 * doc/html/* : rebuilt the docs
13696 * valid.c: small patch which may improve some case when
13697 validating.
13698
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013699Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13700
13701 * HTMLparser.c: Closed bug #54891
13702 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13703 to the suite
13704
13705Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13706
13707 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13708 applied a documentation patch from LotR and filled in a few missing
13709 descriptions
13710
Daniel Veillard76d66f42001-05-16 21:05:17 +000013711Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * xpath.c tree.c parser.c: speed optimizations at the parser level
13714 document tree freeing and xpath evaluation
13715
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013716Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13717
13718 * parser.c parser.h parserInternals.h: fixed a couple of
13719 interfaces for handling memory buffer input to const char *
13720 upon suggestion of JamesH.
13721
Daniel Veillardc3739e72001-05-15 15:23:27 +000013722Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13723
13724 * configure.in: LoTR sent a patch fixing the previous commit
13725
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013726Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * configure.in: trying to deal again with the stoopid -R linking
13729 flag of Solaris
13730
Daniel Veillard790142b2001-05-15 10:51:53 +000013731Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13732
13733 * xpath.h: two nodeset access macros from Thomas Broyer
13734
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013735Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13736
13737 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13738 patch from Thomas Broyer
13739
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013740Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13741
13742 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13743 case
13744 * INSTALL: was empty added stuff from the FAQ
13745
Daniel Veillard75bea542001-05-11 17:41:21 +000013746Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13747
13748 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13749 attributes handling and #54433 by adding xmlUnsetProp()
13750 and xmlUnsetNsProp()
13751
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013752Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * HTMLparser.c: Patch from Jonas Borgström
13755 (htmlGetEndPriority): New function, returns
13756 the priority of a certain element.
13757 (htmlAutoCloseOnClose): Only close inline elements if they
13758 all have lower or equal priority.
13759 * result/HTML: this of course changed a number of tests results.
13760
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013761Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13762
13763 * xmlIO.c catalog.c: plugged in the default catalog resolution
13764 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13765 documentations
13766 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13767
Daniel Veillarda7374592001-05-10 14:17:55 +000013768Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13771 integrating catalogs
13772 * catalog.[ch] testCatalog.c: adding a small catalo API
13773 (only SGML catalog support).
13774 * parser.c: restaured xmlKeepBlanksDefault(0) API
13775
Daniel Veillardc17337c2001-05-09 10:51:31 +000013776Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13777
13778 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13779
Daniel Veillard257d9102001-05-08 10:41:44 +000013780Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13781
13782 * parser.c: added xmlParseExternalEntityPrivate() to allow
13783 propagation of ctxt->_private when parsing external entities
13784
Daniel Veillard083c2662001-05-08 08:27:14 +000013785Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13786
13787 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13788
Daniel Veillard01ef7382001-05-08 07:31:43 +000013789Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13792
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013793Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * valid.c: warn when indeterminist content model is detected
13796 * result/VC/ElementValid8: this adds a message
13797 * Makefile.am: add --novalid for VCM tests
13798 * parserInternals.c: added a call to Init memory
13799
Daniel Veillard64269352001-05-04 17:52:34 +000013800Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13801
13802 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13803 when both parameters are NULL.
13804
Daniel Veillard37721922001-05-04 15:21:12 +000013805Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13806
13807 * valid.c: applied small patch from Gary Pennington, reindented
13808 some part of the code.
13809
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013810Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13811
13812 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13813 release, updated and regenerated the docs
13814
Daniel Veillard357c9602001-05-03 10:49:20 +000013815Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * xpath.c result/XPath/expr/floats : clarified and cleanup
13818 printing of abnormal floats in tests.
13819
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013820Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13823 * results/HTML/ : a few changes in the output of the HTML tests as
13824 a result.
13825 * configure.in: tying to fix -liconv where needed
13826
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013827Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13828
13829 * Makefile.am: fixed a stupid error
13830
Daniel Veillard7150a032001-05-02 16:41:11 +000013831Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13832
13833 * configure.in Makefile.am: make the inclusion of the trio
13834 modules in the library conditional
13835
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013836Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * DOCBparser.c: patche from László Kovács, fixed entities refs
13839 in attributes handling
13840
Daniel Veillardedddff92001-05-02 10:58:52 +000013841Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13844 flushing
13845
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013846Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * xpath.c: fix of an XSLT namespace bug reported on the list
13849 general/bug-8-
13850
Daniel Veillard5792e162001-04-30 17:44:45 +000013851Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * strio.h trio.c: Dan McNichol suggested a couple of small
13854 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13855
Daniel Veillard02141ea2001-04-30 11:46:40 +000013856Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13857
13858 * tree.c parser.c encoding.c: spent a bit more time looking
13859 at the parsing speed and DOM handling. Added a few more
13860 speedups.
13861
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013862Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13863
13864 * parser.c: small but effective parsing speed improvement
13865
Daniel Veillardb59076b2001-04-29 17:04:07 +000013866Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * configure.in: default on the DocBook parser inclusion (for Gnome)
13869 * DOCBparser.h: fixed a header reference
13870
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013871Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13872
13873 * configure.in xpath.c: applied Bjorn patches for FPE on the
13874 alpha
13875
Daniel Veillardeefd4492001-04-28 16:55:50 +000013876Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13877
13878 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13879 xmlSaveFormatFileTo()
13880
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013881Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13882
13883 * xpath.c: simple and efficient optimization, XPath functions
13884 aways bind to the same code, cache this
13885 * TODO: updated (by saying some is obsolete)
13886
Daniel Veillard2156a562001-04-28 12:24:34 +000013887Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13888
13889 * xpath.c: more cleanup work on XPath name parsing routines
13890
Daniel Veillard61d80a22001-04-27 17:13:01 +000013891Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13892
13893 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13894 xmlXPathParseName
13895 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13896 * debugXML.c: avoid compilation problems if compiling without
13897 HTML support, Igor Zlatkovic
13898 * win32/libxml2/libxml2.def.src: being able to compile without
13899 XPath on Windows
13900
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013901Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13902
13903 * libxml.m4: yet another patch from Toshio Kuratomi
13904
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013905Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13906
13907 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13908
Daniel Veillard67fee942001-04-26 18:59:03 +000013909Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13910
13911 * tree.[ch]: added xmlSaveFormatFile interface for saving
13912 and indenting a file.
13913
Daniel Veillard82e49712001-04-26 14:38:03 +000013914Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13915
13916 * xpath.c: fixed bug #53689 related to processing-instruction()
13917
Daniel Veillard02f077a2001-04-26 10:59:11 +000013918Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13919
13920 * DOCBparser.c: patche from László Kovács
13921
Daniel Veillard30211a02001-04-26 09:33:18 +000013922Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13923
13924 * parser.c: applied fixes from Christian Glahn bug report #53391
13925
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013926Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13927
13928 * error.c: Jean François Lecomte provided a complete description
13929 and a fix to bug #53537
13930
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013931Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13932
13933 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13934
Daniel Veillard1034da22001-04-25 19:06:28 +000013935Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * DOCBparser.c SAX.c: a bit more work on entities processing.
13938 Still Need to cleanup XML output and references in attributes
13939
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013940Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13943
Daniel Veillardb33c2012001-04-25 12:59:04 +000013944Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
13946 * tree.c: trying to fix #53574, not completely complete,
13947 I would like xmllint --copy --debug test/ent1 and
13948 xmllint --debug test/ent1 to show the same result.
13949 * xpath.c: fix a bug when trying to sort namespace nodes
13950
Daniel Veillard5146f202001-04-25 10:29:44 +000013951Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13952
13953 * HTMLtree.c: real fix for #53402
13954
Daniel Veillard7533cc82001-04-24 15:52:00 +000013955Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13956
13957 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13958 PIs when using xsl:output
13959 * valid.c: closing #53537 some case generate segfaults if there
13960 is validity errors
13961
Daniel Veillard61b33d52001-04-24 13:55:12 +000013962Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13965 of external parsed entities, added --noent to testDocbook
13966 * valid.c: Garry Pennington found an uninitialized variable
13967 access in xmlValidateElementContent()
13968
Daniel Veillard56098d42001-04-24 12:51:09 +000013969Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13970
13971 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13972 with madness
13973 * result/HTML/ : this modified the result of the regression tests
13974 a lot.
13975
Daniel Veillard122376b2001-04-24 12:12:30 +000013976Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13979 to doc where it wasn't checked against NULL reported by
13980 Jens Laas
13981
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013982Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13983
13984 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13985 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13986
Daniel Veillardeae522a2001-04-23 13:41:34 +000013987Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13988
13989 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13990 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13991 * SAX.[ch]: cleanup and updates for DocBook
13992 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13993 ex SGML identifier changes
13994 * valid.c: removed a static unused function.
13995
Daniel Veillardde57c612001-04-23 09:13:36 +000013996Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * HTMLtree.c: applied change for Paul Sponagl on script saving
13999 * Makefile.am: the warning about entity title.xml are normal.
14000
Daniel Veillard393df012001-04-22 20:11:18 +000014001Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * configure.in: release of 2.3.7
14004 * Makefile.am: fixing make distcheck
14005
Daniel Veillarda41123c2001-04-22 19:31:20 +000014006Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14007
14008 * doc/html/* doc/xml.html: updated and regenerated the docs
14009
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014010Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14011
14012 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14013
Daniel Veillarde82a9922001-04-22 12:12:58 +000014014Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * tree.c: fixed #53388 with the provided patch
14017
Daniel Veillard06803992001-04-22 10:35:56 +000014018Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14019
14020 * valid.c: Bjorn detected an invalid memory access. Fixed
14021 vstateVPush()
14022
Daniel Veillard40af6492001-04-22 08:50:55 +000014023Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14024
14025 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14026
Bjorn Reese70a9da52001-04-21 16:57:29 +000014027Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14028
14029 * libxml.h: new header used only for the compilation of libxml
14030 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14031 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14032 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14033 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14034 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14035 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14036 baseline (version 1.2 plus a single patch).
14037 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14038 scientific notation for numbers. Tests added.
14039 * xpath.c: formatting of numbers changed to use sprintf
14040 (contribution from William Brack)
14041
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014042Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14043
14044 * valid.c: cleanup, more useful debugging
14045 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14046 * xmlIO.c: entity loading is printed as an error when validating
14047
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014048Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * valid.c: fixed to validate within entities
14051 * test/VCM/v22.xml: added a specific testcase
14052
Daniel Veillardca1f1722001-04-20 15:47:35 +000014053Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14054
14055 * valid.c: forgot an epsilon transition in for ()+
14056 * test/VCM/v21.xml : added a specific test case
14057
Daniel Veillard85349052001-04-20 13:48:21 +000014058Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * valid.c: removed a state explosion exhibited by RSS
14061 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14062 from bug #51872
14063
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014064Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14065
14066 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14067 validation without using an ugly NFA -> DFA algo in the source.
14068 Made a specific algorithm easier to maintain, using a single
14069 stack and without recursion.
14070 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14071 * hash.c: made the growing routine static
14072 * tree.h parser.c: added the parent information to an
14073 xmlElementContent node.
14074
Daniel Veillarde470df72001-04-18 21:41:07 +000014075Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * SAX.c parser.c xpath.c: generating IDs when not validating
14078 from an external parsed entity was poisoning the ID has table
14079 with removed values. This was killing XSLT on the KDE help
14080 browser.
14081
Daniel Veillardceacdd92001-04-18 15:10:35 +000014082Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * entities.h: andrew@ugh.net.au detected a double declaration
14085
Daniel Veillarda10efa82001-04-18 13:09:01 +000014086Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * debugXML.c hash.c tree.h valid.c : some changes related to
14089 the validation suport to improve speed with DocBook
14090 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14091 the way validation errors get reported
14092
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014093Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14094
14095 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14096 by P C Chow and William M. Brack for XSLT HTML output
14097
Daniel Veillard2d90de42001-04-16 17:46:18 +000014098Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14099
14100 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14101 Igor Zlatkovic patches for MSC compilation and added his
14102 updates
14103
Daniel Veillarde043ee12001-04-16 14:08:07 +000014104Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14105
14106 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14107 prefix lookup.
14108 * parserInternals.c: fixed the bug reported by Morus Walter
14109 due to an off by one typo in xmlStringCurrentChar()
14110
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014111Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * HTMLparser.c result/HTML/*: revamped the way the HTML
14114 parser handles end of tags or end of input
14115
Daniel Veillard82daa812001-04-12 08:55:36 +000014116Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14119
Daniel Veillard67a21302001-04-11 14:39:16 +000014120Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14121
14122 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14123 bug where the linktime verions of free() won't work ...
14124
Daniel Veillard27b55282001-04-11 12:22:25 +000014125Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14128
Daniel Veillardafc73112001-04-11 11:51:41 +000014129Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14130
14131 * doc/xml.html: added 2.3.6 release
14132
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014133Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14134
14135 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14136 * result/wml.xml: resulted in a small output change
14137
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014138Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14139
14140 * tree.c: xmlNewDoc was missing the charset initialization
14141 * xmllint.c: added --auto to autogenerate a doc, allow to
14142 reproduce the problem fixed on xmlNewDoc
14143
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014144Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * xpath.c: trying to get 52979 solved
14147 * tree.c result/ result/noent/: trying to get 52712 solved, this
14148 also made me clean up the fact that XML output in general should
14149 not add formating blanks by default, this changed the output of
14150 a few tests
14151
Daniel Veillard73639a72001-04-10 14:31:39 +000014152Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14153
14154 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14155
Daniel Veillardfac26a12001-04-08 13:08:14 +000014156Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14157
14158 * configure.in: finally released 2.3.6
14159
Daniel Veillard911f49a2001-04-07 15:39:35 +000014160Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14161
14162 * xpath.c: checking for null pointer generated by new code
14163
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014164Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * xpath.c: fixed a [] evaluation problem reported
14167 * test/XPath/tests/simpleaddr: extended test
14168 * result/XPath/simpleaddr: updated result
14169
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014170Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * xmllint.c: Dan Timis reported a portability problem
14173 on Macs without mmap, fixed it.
14174
Daniel Veillardb38bd552001-04-03 18:22:00 +000014175Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14176
14177 * testXPath.c : added a --tree option allowing to display the
14178 tree dump of the XPath expression
14179
Daniel Veillard4dd93462001-04-02 15:16:19 +000014180Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14181
14182 * xpath.c: fixed a memleak when comparing nodesets
14183 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14184 * tree.c: added a TODO
14185
Daniel Veillard92ad2102001-03-27 12:47:33 +000014186Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14187
14188 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14189 we need string functions
14190 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14191 to be able to use them where needed. Applied some changes
14192 to reduce name linking pollution and compile in only what's
14193 needed.
14194 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14195 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14196 for the string manipulation functions
14197 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14198 to the free() function of xmlmemory.c
14199 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14200 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14201 usage.
14202
14203
Daniel Veillard2be30642001-03-27 00:32:28 +000014204Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14205
14206 * error.c: applied the context output patch of the error
14207 handling submitted by Chuck Griffith
14208 * error/VC/*: this slightly change some error logs
14209
Daniel Veillard50582112001-03-26 22:52:16 +000014210Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * parser.c: fixed line number reporting on error
14213
Daniel Veillard04be4f52001-03-26 21:23:53 +000014214Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14215
14216 * parser.c: Sullivan and Darin found a parser bug,
14217 applied the patch.
14218
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014219Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14220
14221 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14222 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14223 xmlversion.h.in xpointer.c: of course the way I defined
14224 UNUSED breaks on old gcc version. Try to be smart and
14225 also define it directly in xmlversion.h
14226 * configure.in: removed -ansi flag from the pedantic set
14227
14228Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014229 Huge cleanup, I switched to compile with
14230 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14231 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14232 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14233 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14234 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14235 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14236 encoding.h entities.c error.c list.[ch] nanoftp.c
14237 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14238 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14239 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14240 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14241 Cleanup, staticfied a number of non-exported functions,
14242 detected and cleaned up a dozen of problem found this way,
14243 avoided a lot of public function name/typedef/system names clashes
14244 * doc/xml.html: updated
14245 * configure.in: switched private flags to the really pedantic ones.
14246
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014247Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * configure.in: 2.3.5
14250 * doc/html/*: rebuilt the docs
14251
Daniel Veillard146c9122001-03-22 15:22:27 +000014252Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14253
14254 * parser.c: fixed a reported bug in NOTATION parsing
14255 * uri.c: accepted but not fixed bug 51876, added TODO
14256 * Makefile.am: fixed bug 51876
14257
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014258Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * config.h.in configure.in error.c: fix a compilation problem
14261 on platforms without vsnprintf (xml@thewrittenword.com)
14262
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014263Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * parser.c: fixed a function name header typo
14266 * SAX.c: notations can also occur in external subset.
14267
Daniel Veillard7d42b542001-03-20 13:22:46 +000014268Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * error.c: removed a C++ like comment
14271
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014272Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * parser.c: fixing bug 52299 strange condition leading
14275 to a parser crash due to a buffer overflow
14276 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14277 added the specific test case
14278
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014279Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14282 xmlXPathConvert{String,Number,Boolean} to be able to make
14283 type casts without a context stack, fixed some implementation
14284 problems related to the absence of context at parse-time,
14285 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14286 in the public API too
14287 * xpointer.c xpathInternals.h: we need to know at parse time
14288 whether we are compiling an XPointer
14289
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014290Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14291
14292 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14293 cleaned up the parser internals, refactored XPath code, added
14294 new compilation based APIs and cleanly separated public and
14295 private APIs.
14296
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014297Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14298
14299 * xpath.h: the comp field must be added at the end to avoid
14300 killing binary compat.
14301
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014302Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14303
14304 * Makefile.am: detect XPath memleaks in regreson tests
14305 * error.c: fixed and error w.r.t. error reporting still using
14306 stderr
14307 * hash.c: added new line at end of file
14308 * tree.h: minor cleanup
14309 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14310 expression parsing from evaluation, resulted in a number of
14311 changes internally, and in XPointer. Likely to break stuff
14312 using xpathInternals.h but should remain binary compatible,
14313 new interfaces will be added.
14314
Daniel Veillardd574f782001-03-14 19:40:17 +000014315Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14316
14317 * configure.in: fixed a couple of problems reported by
14318 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14319 without gcc on non linux platforms.
14320
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014321Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14324 a fix for --with-html-dir= configure support. I hope it won't
14325 break rpm generation
14326
Daniel Veillarda022fe02001-03-14 16:30:00 +000014327Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * xmlIO.c: one function comment cleanup.
14330
Daniel Veillard25239c12001-03-14 13:56:48 +000014331Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14332
14333 * SAX.c: external subset notations were improperly registered
14334 in the internal subset.
14335
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014336Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14337
14338 * README.cvs-commits: added, pointing to HACKING
14339 * HACKING: updated
14340
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014341Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14342
14343 * parser.c: and Matt Sergeant found one in the XML push
14344 parser (erroneous check I forgot to remove when I fixed the
14345 main parser).
14346
Daniel Veillard68d7b672001-03-12 18:22:04 +000014347Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14348
14349 * xpath.c: ptittom found a small bug in UnaryExpr
14350
Daniel Veillarde356c282001-03-10 12:32:04 +000014351Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14352
14353 * configure.in: bumped to 2.3.4
14354 * error.c: fixed bug #51860
14355 * tree.c: fixed bug #51861
14356 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14357 * tree.[ch] : added xmlDefaultBufferSize
14358 * nanoftp.c: typo in function name header block
14359 * doc/xml.html : updated, added link to XML::LibXSLT
14360 * doc/html/* : rebuilt the docs
14361
Daniel Veillard80f32572001-03-07 19:45:40 +000014362Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * parser.c SAX.c: the new content parsing code raised an
14365 ugly bug in the characters() SAX callback. Found it
14366 just because of strangeness in XSLT XML Rec ouptut :-(
14367
Daniel Veillard6c831202001-03-07 15:57:53 +000014368Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14369
14370 * Makefile.am: Martin Baulig suggested to add -lm
14371 * tree.c: found another bug in xmlNodeGetContent()
14372
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014373Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * xpath.c: Bjorn found the error related to strictness of comparison.
14376
Daniel Veillard29631a82001-03-05 09:49:20 +000014377Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * parser.c: trying to fix the Dtd parsing problem reported
14380 by Gary, side effect of last week speed optimizations.
14381
Daniel Veillard14be0a12001-03-03 18:50:55 +000014382Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14385 * parserInternals.c: removed unneeded test raised by Stric
14386
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014387Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14388
14389 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14390 and fixed by William Brack). Added xmlXPathFormatNumber.
14391 Changed the sorting slightly.
14392 * configure.in Makefile.am example/Makefile.am: Added -lm.
14393 Please note that applications linking with libxml2, must
14394 also like with the math library from now on.
14395
Daniel Veillardf9533d12001-03-03 10:04:57 +000014396Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14397
14398 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14399
Daniel Veillard2f362242001-03-02 17:36:21 +000014400Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * parser.c: one must report spaces even if the Dtd element
14403 content proves that this is not part of the element content.
14404 * result/valid/*.xml: this changed the ouptu slightly
14405
Daniel Veillardb402c072001-03-01 17:28:58 +000014406Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14407
14408 * configure.in: bumped to 2.3.3
14409 * doc/xml.html: updated
14410
Daniel Veillard77851712001-02-27 21:54:07 +000014411Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * tree.c: minor doc fix
14414 * xpath.c: deallocation issues when a result tree has been
14415 converted to a node-set
14416
Daniel Veillardec70e912001-02-26 20:10:45 +000014417Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * doc/xml.html: oops corrected dates s/2000/2001
14420
Daniel Veillard8730c562001-02-26 10:49:57 +000014421Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * valid.c: new patch from Gary Pennington
14424
Daniel Veillard91e9d582001-02-26 07:31:12 +000014425Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14426
14427 * doc/xml.html: applied patch from Ankh
14428
Daniel Veillardedac3c92001-02-26 01:36:19 +000014429Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * xinclude.c: fixed a problem building on Mac
14432
Daniel Veillard21a0f912001-02-25 19:54:14 +000014433Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14434
14435 * parser.c: more work on increasing parsing ferformances
14436
Daniel Veillard48b2f892001-02-25 16:11:03 +000014437Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14438
14439 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14440 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14441 avoiding memcpy in production builds MEM_CLEANUP macro use
14442 * parser.[ch] parserInternals.c: optimizations of the tightest
14443 internal loops inside the parser. Better checking of I/O
14444 flushing/loading conditions
14445 * xmllint.c : added --timing
14446
Daniel Veillard71681102001-02-24 17:48:53 +000014447Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * configure.in: bumped to 2.3.2
14450 * doc/xml.html: updated for release
14451
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014452Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14453
14454 * xpath.c: found a memleak and fixed a nasty bug
14455
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014456Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * xmllint.[c1] : added return code errors for xmllint
14459 * xpath.c: specific debug dump function for result value trees
14460
Daniel Veillard4b637072001-02-21 21:52:55 +000014461Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14462
14463 * xpath.c: finally implemented xmlXPathCompareNodeSets
14464 * test/XPath/expr/floats results/XPath/expr/floats: added
14465 a test for float expressions
14466
Daniel Veillardf714aa32001-02-21 03:07:44 +000014467Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14468
14469 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14470 * parserInternals.[ch]: trying to speed up parsing
14471 * xpath.c : speeded up node set equality op
14472
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014473Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14474
14475 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14476 better handling of ID/IDREF and the list modules associated
14477 * configure.in: small CFLAGS cleanup
14478
Daniel Veillarda8abee62001-02-19 15:14:59 +000014479Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * configure.in: fixed iconv detection on AIX (stric)
14482
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014483Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014484
14485 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14486
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014487Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14488
14489 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14490 and optimized xmlXPathNodeSetSort
14491
Daniel Veillard142adbf2001-02-17 13:21:05 +000014492Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14493
14494 * xpath.c: bug fix when context size is 0
14495 * parser.c: I like Norm's Dtd because they still manage to break
14496 the parser occasionally
14497
Daniel Veillardf23e0092001-02-16 13:21:29 +000014498Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14499
14500 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14501
Daniel Veillarde0e26512001-02-16 00:11:46 +000014502Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14505 attributes within the XML-1.0 namespace
14506
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014507Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * xpathInternals.h: exported a few axis functions
14510 * doc/xml.html: updated the doc
14511
Daniel Veillard760f4422001-02-15 14:59:48 +000014512Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14513
14514 * configure.in: applied patch from Daniel van Balen for OpenBSD
14515 and bumped version to 2.3.1
14516 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14517 attempt to find autoclosing was simply broken, removed it,
14518 updated the examples, this is better
14519
Daniel Veillardd194dd22001-02-14 10:37:43 +000014520Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14523 hash functionnalities.
14524 * doc/html/* : rebuild the doc
14525
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014526Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14529 on predicate
14530 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14531 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14532 really want to have tags closed on output even if we accept
14533 unclosed ones on input
14534
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014535Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * xpath.c: ouch don't free NULL, rare case fixed
14538 * tree.c: don't coalesce text nodes if they don't have the
14539 same behaviour wrt escaping on output
14540
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014541Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * xpath.c: small fixup
14544 * SAX.c: don't warn on empty namespaces.
14545
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014546Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * README: a bit of cleanup
14549 * configure.in: preparing for 2.3.0 release
14550
Daniel Veillard1f83d392001-02-08 09:37:42 +000014551Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * hash.[ch]: added a first version of xmlHashSize()
14554 * valid.c: another bug fix from Gary Pennington
14555
Daniel Veillard5eef6222001-02-07 18:24:48 +000014556Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * valid.c: couple of bug fixes pointed by Gary Pennington
14559 * HTMLtree.c: #if 0 cleanup
14560
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014561Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14564 which removes a time consuming check of xmlXPathNodeSetAdd()
14565 and use it in places where we are sure to not break unicity
14566
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014567Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * xpath.c: bug fixes found from XSLT
14570 * tree.c: preserve node->name special values when copying nodes.
14571 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14572 external subset are fetched when available but without full
14573 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14574 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14575 output with encoding disabled.
14576
Daniel Veillard2c833b62001-02-03 08:52:06 +000014577Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14580 xmlCheckFilename should not be called from xmlFileOpenW
14581 and xmlGzfileOpenW
14582
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014583Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14586 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14587 added the new tests for URI normalization
14588 * testURI.c: fixed stoopid bugs
14589 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14590 the URI in the error messages are now properly normalized
14591
Daniel Veillardea28ce62001-02-02 08:20:19 +000014592Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14595
Daniel Veillarde99a4762001-02-01 04:34:35 +000014596Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14597
14598 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14599
Daniel Veillard2b325a02001-01-31 20:46:31 +000014600Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * xpath.c: fixed mod operator
14603
Daniel Veillardde55cf62001-01-31 15:53:13 +000014604Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * parser.c: fixed xmlStrcat doc
14607 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14608 trees.
14609
Daniel Veillard2f913b72001-01-31 13:23:49 +000014610Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * xpath.c result/XPath/tests/chaptersbase
14613 result/XPath/tests/simplebase: fixed XPath node()
14614 * tree.c: small fix in xmlNewNs()
14615 * Makefile.am: removed extraneous xml2Conf.sh rule
14616
Daniel Veillardb42042b2001-01-28 07:40:36 +000014617Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14620 Changed the library name, in order to get libxml-devel and
14621 libxml2-devel to coexist on a single system
14622 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14623 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14624
Daniel Veillardee0a4662001-01-27 18:59:33 +000014625Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14628 libxml2-devel installable in // as libxml-devel.
14629
Daniel Veillard5eb05942001-01-27 17:50:22 +000014630Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * doc/Makefile.am: fixed make rebuild in doc
14633 * doc/html/*.html: rebuilt the docs
14634
Daniel Veillard65c295d2001-01-26 09:32:39 +000014635Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14638
Daniel Veillard8e199902001-01-25 18:54:39 +000014639Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14642 the HTML doc to go into the -devel RPM ...
14643 * aclocal.m4 config.h.in: some updates due to auto* magic
14644
Daniel Veillard93086662001-01-25 18:13:04 +000014645Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14646
14647 * xpath.h: added a hook in the context structure allowing to
14648 link to extra support, needed for XSLT
14649
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014650Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14653 xmlXPtrCmpPoints to use it.
14654 * propagated the following patch from Alejandro Forero
14655 * include/win32config.h xmlIO.c: applied further suggestions
14656 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14657 * example/gjobread.c: fixed warnings, now that it builds
14658
14659Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14660
14661 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14662
14663 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14664 filename points to a valid file (not a directory).
14665 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14666 Added calls to xmlCheckFilenameDir.
14667
14668 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14669 `path' (rather than `filename') as the parameter to gzopen and open.
14670
Daniel Veillard48177c22001-01-23 15:27:41 +000014671Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * Makefile.am: fixed a problem with EXTRA_DIST
14674
Daniel Veillardb83ba402001-01-22 22:45:10 +000014675Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * Makefile.am example/Makefile.am: finally found the trick
14678 to build the example, i.e. add "." in SUBDIRS before example
14679 in the list <grin/>
14680
Daniel Veillard82687162001-01-22 15:32:01 +000014681Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * doc/xml.html: updated with an XSLT section, removed pointer to
14684 W3C CVS base.
14685
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014686Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14689 too, and deallocation need to occur the same way.
14690
Daniel Veillarde4566462001-01-22 09:58:39 +000014691Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14694 type correponding to an XSLT result tree fragment. Share most
14695 of the data format with node set, as well as operators.
14696 * HTMLtree.c: added a newline at the end of the doctype output
14697 whe this one is not present initially.
14698 * tree.c: make sure taht the parent and doc pointers are properly
14699 set when copying attributes (lists).
14700
Daniel Veillard701c7362001-01-21 09:48:59 +000014701Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14702
14703 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14704
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014705Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * xpath.c: seems I finally killed that ugly path evaluation
14708 context bug (tagged 9999 in case is is wrong)
14709
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014710Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14713 for XSLT
14714
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014715Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14718 for xmlGzfileOpen() bug
14719
Daniel Veillardf6eea272001-01-18 12:17:12 +000014720Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * xpath.c: removed an error found by XSLT usage
14723 * tree.c parserInternals.h: use a predefined static string
14724 for text and comment nodes, avoid freeing them in xmlFreeNode,
14725 exported the string name in parserInternals.h and added
14726 another value to disable encoding at output (for XSLT),
14727 gain memory, time.
14728
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014729Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14732 win32/libxml2/libxml2_so.dsp: new makefiles and update
14733 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14734
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014735Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14738 Gary Pennington
14739
Daniel Veillard389e6b72001-01-15 19:41:13 +000014740Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14741
14742 * xpath.c: fixed the comaprision of values and nodelists,
14743 need to compare nodelist still ...
14744 * debugXML.c: avoided a possible core dump
14745 * HTMLparser.c: cleanup
14746 * nanohttp.c: contributed fix.
14747 * tree.c: fixes in properties handling added xmlSetNsProp
14748 needed by libxslt
14749 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14750 comment
14751 * TODO: updated
14752
Daniel Veillard167bd532001-01-06 21:09:34 +000014753Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * parser.c parserInternals.c: applied Bjorn Reese optimization
14756 patch
14757
14758Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * Makefile.am: applied patch fro make check from Martin Vidner
14761
Daniel Veillard503b8932001-01-05 06:36:31 +000014762Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * configure.in: preparing 2.2.11
14765 * doc/html/*: rebuild the HTML files
14766 * doc/xml.html : updated
14767
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014768Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * tree.c: fixed a stupid bug
14771 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14772 patches related to validation of an XInclude processing result
14773 * TODO: updated
14774
Daniel Veillarde2488192001-01-04 10:54:22 +000014775Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14778 on large files
14779
Daniel Veillardf060a412001-01-03 20:52:44 +000014780Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14781
14782 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14783
Daniel Veillard45cff692001-01-03 18:02:04 +000014784Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14785
14786 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14787 reported by Jonas Borgström
14788 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14789
Daniel Veillard08108982001-01-03 15:24:58 +000014790Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * testXPath.c xpath.c: fixing the XPath union expressions problem
14793 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14794
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014795Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14796
14797 * xmllint.c: Made is so if the file name is "-" is will read form
14798 standard input. Sven Heinicke <sven@zen.org>
14799 * tree.c: fixed a problem when growing buffer
14800 * tree.h: fixed the comment of the node types following andersca
14801 comment
14802 * TODO: updated
14803
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014804Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14805
14806 * HTMLparser.[ch]: added a way to avoid adding automatically
14807 omitted tags. htmlHandleOmittedElem() allows to change the
14808 default handling.
14809 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14810 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14811 of xmllint too when using --memory flag, added a memory test
14812 suite at the Makefile level.
14813 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14814 with namespace use when encountering QNames in XPath evalation,
14815 added xmlns() scheme in XPointer.
14816 * nanoftp.c : incorporated a fix
14817 * parser.c xmlIO.c: fixed problems raised with encoding when using
14818 the memory I/O
14819 * parserInternals.c: closed bug 25934 reported by
14820 torsten.landschoff@innominate.de
14821 * TODO: updated
14822
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014823Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14824
14825 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14826 on a non-updated tree :-(, made a 2.2.10 release to correct the
14827 situation
14828
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014829Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14830
14831 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14832 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14833 integrated a set of OpenVMS changes from Howard Taylor
14834 <Howard.Taylor@pacoast.com>
14835
Daniel Veillard58770e72000-11-25 00:48:47 +000014836Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14837
14838 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14839 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14840
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014841Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * HTMLparser.c: some fixes on auto-open of html/head/body
14844 * encoding.c: fixed a compilation error on some gcc env
14845 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14846 XPointer implementation
14847 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14848 related XPointer tests and associated results
14849
Daniel Veillard300f7d62000-11-24 13:04:04 +000014850Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14851
14852 * doc/xmldtd.html doc/xml.html: following a short step by step
14853 guidance on IRC to help maciej with DTDs I started a small
14854 page on the subject.
14855
Daniel Veillard748e45d2000-11-17 16:36:08 +000014856Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14857
14858 * HTMLparser.c: fixed handling of broken charrefs
14859 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14860 patches
14861
Daniel Veillard28929b22000-11-13 18:22:49 +000014862Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * doc/xml.html doc/html/* : rebuilt the docs after adding
14865 xinclude and updated page for 2.2.7 and 2.2.8
14866 * configure.in: releasing 2.2.8
14867
Daniel Veillard41e06512000-11-13 11:47:47 +000014868Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14869
14870 * parser.[ch] parserInternals.c: applied the conditional
14871 section processing fix from Jonathan P Springer
14872 <jonathan.springer2@gte.net>
14873 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14874 project file, fixed iconv default non support
14875 * xpath.c: fixed the problem of evaluating relative expressions
14876 when a node context is provided.
14877
Daniel Veillardbf432752000-11-12 15:56:56 +000014878Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14879
14880 * nanoftp.c: fixed gcc 2.95 new warnings
14881 * SAX.c: fixed a stupid bug
14882 * tree.c: fixed a formatting problem when round-tripping
14883 from/to memory
14884 * xinclude.c: chased memleak, fixed a base problem
14885 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14886 xmlXPtrBuildNodeList()
14887 * TODO: updated
14888 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14889 adding a first small set of regression tests for XInclude
14890
Daniel Veillardc2def842000-11-07 14:21:01 +000014891Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14892
14893 * nanohttp.[ch]: applied Wayne Davison patches to access
14894 the WWW-Authorization header.
14895 * parser.c: Closed Bug#30847: Problems when switching encoding
14896 in short files by applying Simon Berg's patch.
14897 * valid.c: fixed a validation problem
14898 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14899 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14900 Wayne Davison
14901 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14902 need to be extended to non full nodes selections.
14903 * xinclude.c: starts to work decently
14904
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014905Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14906
14907 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14908 debugXML.c xmlversion.h.in: Started adding XInclude support,
14909 this is a new xmllint option
14910 * tree.c xpath.c: applied TOM patches for XPath
14911 * xpointer.c: fixed a couple of errors.
14912 * uri.c: added an escaping function needed for xinclude
14913 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14914 new warning from RH70 gcc's version
14915
Daniel Veillarda4964b72000-10-31 18:23:44 +000014916Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14917
14918 * HTMLparser.c: fixed loop on invalid char in scripts
14919 * parser.c: update to description of xmlIOParseDTD()
14920 * libxml.m4 xmlversion.h.in: changes contributed by
14921 Michael Schmeing <m.schmeing@internet-factory.de>
14922 * configure.in: preparing for 2.2.7
14923 * Makefile.am: trying to avoid config.h and acconfig.h
14924 being included in the distrib
14925 * configure.in: released 2.2.7
14926
14927Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14928
14929 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14930 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14931
Daniel Veillard01411222000-10-30 15:33:22 +000014932Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14933
14934 * parser.[ch]: added xmlIOParseDTD()
14935 * xpointer.c: added support for the 2 extra parameters of
14936 string-range, fixed a stoopid error when '0' was present
14937 in XPointer expressions
14938 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14939 testsuite for the above
14940
Daniel Veillard6db58192000-10-30 09:27:53 +000014941Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14942
14943 * libxml.spec.in: improved package descriptions
14944
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014945Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * xpath.c xpathInternals.h: applied a large cleaning patch
14948 from TOM <ptittom@free.fr>, it also add namespace support
14949 for function and variables registration.
14950
Daniel Veillardbd20df72000-10-29 17:53:40 +000014951Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14952
14953 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14954 * Makefile.mingw: Wayne Davison's update adding hash.c
14955
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014956Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14957
14958 * xpath.c: fixed the root evaluation problems
14959 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14960 ignorable spaces with <b> <bold> <em>
14961 * tree.c: fixed a loop in xmlSearchNsByHref()
14962
Daniel Veillard767662d2000-10-27 17:04:52 +000014963Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14964
14965 * xpath.c: applied another XPath patch from TOM
14966 * xpath.c include/makefile.am: applied another patch from
14967 china@thewrittenword.com (cleanup on IRIX).
14968
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014969Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14970
14971 * xml-config.1: received a fixed version from Fredrik Hallenberg
14972 <hallon@lysator.liu.se>
14973
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014974Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14975
14976 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14977 cleanup patch for XPath
14978
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014979Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14980
14981 * patched to redirrect all "out of context" error messages to
14982 a reconfigurable routine. The changes are:
14983 * xmlerror.h : added the export of an error context type (void *)
14984 an error handler type xmlGenericErrorFunc there is an interface
14985 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14986 to reset the error handling routine and its argument
14987 (by default it's equivalent to respectively fprintf and stderr.
14988 * all the c files: all wild accesses to stderr or stdout within
14989 the library have been replaced to calls to the handler.
14990
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014991Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14992
14993 * configure.in: release 2.2.6
14994 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14995 exporting the inner functions of xpath for extension modules
14996 * doc/*: updated and rebuilt the doc
14997
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014998Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14999
15000 * nanohttp.c : applied Wayne HTTP cleanup patch
15001 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15002 and xmlNodeSetSpacePreserve()
15003
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015004Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15005
15006 * xpath.c: closing bug #29260
15007
Daniel Veillard126f2792000-10-24 17:10:12 +000015008Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15009
15010 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15011 multikey tuples, made hash structure opaque
15012 * valid.[ch]: moved elements, attributes, notations decalarations
15013 as well as ID and refs to hash tables.
15014 * entities.c: hash cleanup
15015 * xmlmemory.c: fixed a dump problem in debug mode
15016 * include/Makefile.am: problem passing in DESTDIR= values patch
15017 from Marc Christensen <marc@calderasystems.com>
15018 * nanohttp.c: removed debugging remains
15019 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15020 * HTMLparser.c parser.c: fixing a number of problems with the
15021 macros in the *parser.c files (Wayne).
15022 * HTMLparser.c: close the previous option when opening a new one
15023 (Marc Sanfacon).
15024 * result/HTML/*: updated the HTML results accordingly
15025
Daniel Veillard52afe802000-10-22 16:56:02 +000015026Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15027
15028 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15029 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15030 XPath functions and XML entities table to them. More to come...
15031 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15032
Daniel Veillard683cb022000-10-22 12:04:13 +000015033Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15034
15035 * tree.c: coalesce adjacent text nodes
15036 * valid.c: handling of blank nodes in DTd validation (raised
15037 by problems with a posteriori validation).
15038 * nanohttp.c: changing behaviour on HTTP write stuff.
15039 * HTMLtree.c: forced body and html to be explicitely closed.
15040 * xpath.h: exported more XPath functions.
15041
Daniel Veillard1baf4122000-10-15 20:38:39 +000015042Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15043
15044 * Release of 2.2.5
15045 * xpointer.c: range() range-inside and other helper functions
15046 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15047
Daniel Veillard47e12f22000-10-15 14:24:25 +000015048Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15049
15050 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15051 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15052
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015053Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15054
15055 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15056 and XPointer modules
15057
Daniel Veillard134c9f32000-10-15 10:27:08 +000015058Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15059
15060 * SAX.h: closed #25107
15061
Daniel Veillard39915622000-10-15 10:06:55 +000015062Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15063
15064 * testSAX.c: fixed problem with cdata reporting
15065 * SAXresult/* : updated
15066
Daniel Veillard1e851392000-10-15 10:02:56 +000015067Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15068
15069 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15070 Closed bug #27499, added to regression tests
15071 * TODO: updated
15072
Daniel Veillard7eda8452000-10-14 23:38:43 +000015073Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15074
15075 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15076 support for SCRIPT and STYLE with help from Bjorn Reese
15077 * test/HTML/* result/HTML/*: added simple testcase and updated
15078 the existing ones.
15079
Daniel Veillardff9c3302000-10-13 16:38:25 +000015080Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15081
15082 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15083 string-range for empty strings
15084 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15085 test/XPath/xptr/strrange: augmented the XPointer testsuite
15086
Daniel Veillard189446d2000-10-13 10:23:06 +000015087Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15088
15089 * doc/xml.html doc/xmlmem.html: added a module describing memory
15090 interfaces and use, updated the main page.
15091
Daniel Veillard2f971a22000-10-12 23:26:32 +000015092Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15093
15094 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15095 nanoftp code work on Windows too now
15096
15097Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015098
15099 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15100 * xpointer.c: implemented string-range() at least a good first version
15101 * test/XPath/docs/str test/XPath/xptr/strrange
15102 result/XPath/xptr/strrange: the string-range() tests
15103
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015104Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15105
15106 * Makefile.am include/Makefile.am include/win32config.h
15107 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15108 and make distcheck
15109
Daniel Veillard19d61112000-10-11 23:50:35 +000015110Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15111
15112 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15113 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15114 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15115
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015116Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15119 patch for socklen_t detection by
15120 Albert Chin-A-Young <china@thewrittenword.com>
15121
Daniel Veillardcd429612000-10-11 15:57:05 +000015122Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15123
15124 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15125 and added a --dtdvalid option to xmllint used to test it
15126
Daniel Veillard47c02452000-10-11 13:04:36 +000015127Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15128
15129 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15130 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15131
Daniel Veillard2d38f042000-10-11 10:54:10 +000015132Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15133
15134 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15135 handlings (registration, lookup, cleanup)
15136
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015137Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15138
15139 * configure.in Makefile.am include/makefile.am: adding XPointer
15140 and XPtrtests target
15141 * xpointer.[ch] : new files for XPointer support
15142 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15143 more XPath tests
15144
Daniel Veillard57fda592000-10-10 23:24:14 +000015145Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15146
15147 * configure.in: fixed, very broken, make distcheck works again
15148
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015149Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15150
15151 * More work toward 2.2.5, integrated a number of patches
15152 * configure.in Makefile.am win32config.h.in: trying to cleanup
15153 make distcheck .... huh ...
15154 * include/Makefile.am include/win32config.h: new directory
15155 for includes
15156 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15157 updated teh makefiles and instructions for WIN32
15158 * xpath.c: small fixes
15159 * test/XPath/ results/XPath: updated the testcases and results
15160 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15161 suggested patches
15162 * valid.c: fixed an ID bug
15163
Daniel Veillardb71379b2000-10-09 12:30:39 +000015164Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15165
15166 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015167 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015168 * xpath.[ch]: worked on XPointer
15169
Daniel Veillard7e99c632000-10-06 12:59:53 +000015170Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15171
15172 * configure.in Makefile.am: 2.2.5, ship the include in an
15173 include/libxml subdirectory, use symlinks when using CVS
15174 * testSAX.c: fixed small bug
15175 * testXPath.c: changed the way testfiles are parsed
15176 * debugXML.c: same kind of cleanup when parsing an argument expression
15177 XPath/XPointers can have blanks embedded
15178 * xpath.[ch]: more cleanup, reorgs for XPointer work
15179 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15180 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15181
Daniel Veillard55b91f22000-10-05 16:30:11 +000015182Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15183
15184 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15185 in the XPath engine, rewrote large parts of it, now it's far
15186 cleaner and in sync with the REC not an old WD. Fixed a parsing
15187 problem in the interactive XML shell found when testing XPath.
15188
Daniel Veillardac260302000-10-04 13:33:43 +000015189Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15190
15191 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15192 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15193 examples with the extra test
15194
Daniel Veillard7cfce322000-10-04 12:40:27 +000015195Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15196
15197 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15198 the global init function.
15199
Daniel Veillard970112a2000-10-03 09:33:21 +000015200Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15201
15202 * HTMLparser.c: Doohhh, attribute name parsing was still case
15203 sensitive ! Fixed this ...
15204 * result/HTML/* : updated the tests results accordingly
15205
Daniel Veillard740abf52000-10-02 23:04:54 +000015206Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15207
15208 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15209 engine, should be far more stable, incorporated a new version of
15210 preceding/following axis, need testing
15211 * uri.c: fixed file:///c:/a/b/c problem
15212 * test/XPath/tests/idsimple: augmented the XPath tests
15213
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015214Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15215
15216 * doc/* rebuilding docs for 2.2.4 release
15217
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015218Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15219
15220 * configure.in: releasing 2.2.4
15221 * parser.[ch]: added xmlStrEqual()
15222 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15223 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15224 use xmlStrEqual instead
15225 * TODO: updated
15226 * added an XPath test
15227
Daniel Veillardbc765302000-10-01 18:23:35 +000015228Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15229
15230 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15231 * entities.h: exported xmlInitializePredefinedEntities
15232 * parser.[ch] : added xmlInitParser()
15233 * parserInternals.h : had to export htmlInitAutoClose()
15234
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015235Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15236
15237 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15238 problems
15239 * Makefile.am : added XPath regression tests to normal tests
15240 * uri.c: fixed a problem with local paths, cleanup
15241 * parser.c: fixed a problem with large CData sections
15242
Daniel Veillardd2ade932000-09-30 14:39:55 +000015243Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15244
15245 * configure.in xml-config.in: patch from "Ben Taylor"
15246 <sol7x86@hotmail.com> for solaris shared libs lookup
15247
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000152482000-09-30 Martin Baulig <baulig@suse.de>
15249
15250 * libxml-2.0.pc.in: Provide pkg-config script.
15251
15252 * configure.in: Create the libxml-2.0.pc script from the
15253 libxml-2.0.pc.in templates.
15254 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015255 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015256
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015257Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15258
15259 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15260 when compiling with MSC
15261
Daniel Veillard46057e12000-09-24 18:49:59 +000015262Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15263
15264 * xpath.c: patch for normalize-string() substring-before(),
15265 substring-after() and translate() functions from Bjorn Reese
15266 <breese@mail1.stofanet.dk>
15267 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15268 Fredrik Hallenberg <hallon@lysator.liu.se>
15269 * TODO: updated
15270
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015271Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15272
15273 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15274 problem of socklen_t being undefined on a number of platforms
15275 * debugXML.c: fixed a compilation problem when without snprintf
15276
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015277Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15278
15279 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15280 an URI bug and a fix for the control-character-induced infinite loop
15281 * nanohttp.c: preventive fix for compiling on WIN32
15282
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015283Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15284
15285 * xmlint.c: closing bug #25000
15286
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015287Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15290 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15291 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15292 related function, fixing xmlStrncmp(), and associated cleanup
15293 * result/HTML/entities.html.sax: updating result
15294
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015295Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15296
15297 * uri.c: applied patch for URI escaping from Wayne Davison
15298 <wayned@blorf.net>
15299 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15300 from Denis Barbier <barbier@imacs.polytechnique.fr>
15301 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15302 patch from Wayne Davison
15303
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015304Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15305
15306 * doc/xml.html : updated with new releases, adding "how to help"
15307
Daniel Veillard04698d92000-09-17 16:00:22 +000015308Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15309
15310 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15311 removed a few warnings in pedantic mode ...
15312 * parserInternals.c parser.c: moved encoding switching function
15313 to parserInternals.c
15314 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15315
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015316Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15317
15318 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15319 error or warning handlers
15320
Daniel Veillardb1059e22000-09-16 14:02:43 +000015321Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15322
15323 * parserInternals.c parserInternals.h parser.c Makefile.am:
15324 created a new module parserInternals.c, moved most of the
15325 code shared by the various parsers there, as well as
15326 deprecated code from parser.c. More cleanup of parser.c
15327 * uri.c: fixed a problem when URI is NULL
15328 * valid.c: speedup when looking for an attribute declaration
15329
Daniel Veillard39c7d712000-09-10 16:14:55 +000015330Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15331
15332 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15333 the cleanup of the computation of URI references when seeking
15334 external entities. The URI reference string and the resulting
15335 URI are both stored now.
15336 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15337 large s(n)printf checks and cleanup from Denis Barbier
15338 <barbier@imacs.polytechnique.fr>
15339 * xmlversion.h.in tree.h: couple of SGML declarations for a
15340 possible docbook module.
15341 * result/VC/ : a couple of test output changed due to the change
15342 of the entities URI
15343
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015344Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15345
15346 * parser.h: added a _private field for linking user's data
15347
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015348Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15349
15350 * parser.c parserInternals.h: demacroified most of the IS_XXX
15351 the gain in size is significant so ...
15352
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015353Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15354
15355 * entities.c: cases where looking up entities with doc==NULL
15356 covered
15357
Daniel Veillard90e11312000-09-05 10:42:32 +000015358Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15359
Daniel Veillard1de50802000-09-07 08:54:32 +000015360 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015361 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15362
Daniel Veillard98a79162000-09-04 11:15:39 +000015363Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15364
Daniel Veillard1de50802000-09-07 08:54:32 +000015365 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015366 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15367 * Makefile.in: added URItest and included thenin "make tests"
15368
15369Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015370
15371 * xmlversion.h.in: closed bug 22941
15372
Daniel Veillard2bb89092000-08-31 14:57:50 +000015373Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15374
15375 * doc/xmlio.html: added doc and example for entity loader
15376 redefinition.
15377
Daniel Veillard96984452000-08-31 13:50:12 +000015378Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15379
15380 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15381 used by libxml
15382
Daniel Veillarde715dd22000-08-29 18:29:38 +000015383Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15384
15385 * parser.c: Fixed bug on invalid ontent characters and when using
15386 push.
15387 * xmllint.c: fixed xmllint endling of errors in push mode
15388
Daniel Veillard4948eb42000-08-29 09:41:15 +000015389Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15390
15391 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015392 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015393 * result/HTML/*.sax: regenerated HTML SAX output
15394 * parser.c: more cleanup.
15395
Daniel Veillarde010c172000-08-28 10:04:51 +000015396Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15397
15398 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015399 patches from Wayne Davison <wayned@users.sourceforge.net>,
15400 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015401 * HTMLparser.c: fixed an ignorable white space detection bug
15402 occuring when parsing with SAX only
15403 * result/HTML/*.sax: updated since the output is now HTML
15404 encoded...
15405
Daniel Veillard47f3f312000-08-27 22:40:15 +000015406Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15407
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015408 * HTMLparser.[ch]: applied some of Wayne Davison
15409 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015410
Daniel Veillarde0854c32000-08-27 21:12:29 +000015411Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15412
15413 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15414 undeclared namespace prefix was used, added a warning.
15415 Cleaned up support w.r.t. entities, spilling out a warning
15416 and being pedantic on lookups.
15417 * test/warning/ent9 : added testcase for previous example.
15418 * TODO: updated
15419 * parserInternals.h parser.c: changed the way names are parsed
15420 now allow infinite size and decrease penalty for normal use
15421 * parser.c: Started a big cleanup/check of the parser code,
15422 fixed some of the most tortuous entity code, spotted code
15423 unused anymore
15424 * test/*: added tests for very long names and related nasty
15425 things.
15426
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015427Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15428
15429 * doc/encoding.html: added encoding aliases doc
15430 * doc/xml.html: updates
15431 * encoding.[ch]: added EncodingAliases functions
15432 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15433 bottleneck affecting large DTDs like Docbook
15434 * parser.[ch] xmllint.c: added a pedantic option, will be
15435 useful
15436 * SAX.c: redefinition of entities is reported in pedantic mode
15437 * testHTML.c: uninitialized warning from gcc
15438 * uri.c: fixed a couple of bugs
15439 * TODO: added issue raised by Michael
15440
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015441Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15442
15443 * doc/encoding.html: propagated Martin Duerst suggestions
15444
Daniel Veillard52402ce2000-08-22 23:36:12 +000015445Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15446
15447 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15448 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15449 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15450 by Wayne Davison
15451
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015452Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15453
15454 * nanoftp.c nanohttp.c: small cleanup
15455 * TODO: updated
15456
Daniel Veillard244ece92000-08-19 20:58:02 +000015457Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15458
15459 * added an old VC testcase and updated title.xml entity
15460
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015461Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15462
15463 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15464 done on auto-opening of <p> tags and cleanup of SAX output
15465
Daniel Veillard979e55e2000-08-19 16:48:54 +000015466Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15467
15468 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15469
Daniel Veillard4540be42000-08-19 16:40:28 +000015470Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15471
15472 * doc/xml.html libxml.* structure.*: updated the doc a bit
15473
Daniel Veillard808a3f12000-08-17 13:50:51 +000015474Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15475
15476 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15477 of SAX tests
15478
Daniel Veillard29579362000-08-14 17:57:48 +000015479Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15480
15481 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15482 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15483
Daniel Veillard1255ab72000-08-14 15:13:33 +000015484Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15485
15486 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15487 * testHTML.c: fix core dump on Solaris 2.x systems
15488 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15489 * result/HTML/*.sax: previous bug fix lead to new results
15490
Daniel Veillard03109292000-08-14 14:58:22 +000015491Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15492
15493 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15494 * configure.in: added --with-readline=DIR to accept alternate
15495 path for readline include/library
15496 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15497 for ANSI under HP-UX
15498 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15499 includes @LIBS@
15500
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015501Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15502
15503 * doc/* : rebuilt the docs
15504 * getting ready for 2.2.2 release
15505
Daniel Veillard87b95392000-08-12 21:12:04 +000015506Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15507
15508 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15509 and xmlAddFeature()
15510 * tree.[ch]: added xmlAddChildList()
15511 * xmllint.c: MAP_FAILED macro test
15512 * parser.h: added xmlParseCtxtExternalEntity()
15513 * valid.c: applied bug fixes removed warning
15514 * tree.c: added CDATA block to elements content
15515 * testSAX.c: cleanup of output
15516 * testHTML.c: added SAX testing
15517 * encoding.c: better error recovery
15518 * SAX.c, parser.c: fixed one of the external entity processing
15519 of the OASis testsuite
15520 * Makefile.am: added HTML SAX regression tests
15521 * configure.in: bumped to 2.2.2
15522 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15523 SAX results
15524
Daniel Veillard88a172f2000-08-04 18:23:10 +000015525Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15526
15527 * configure.in: patch for HP compiler
15528
155292000-08-04 Sven Heinicke <sven@zen.org>
15530
15531 * xmllint.c: Was coredumping sometimes when the file given didn't
15532 exist.
15533
Daniel Veillard46e370e2000-07-21 20:32:03 +000015534Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15535
15536 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015537
Daniel Veillard46e370e2000-07-21 20:32:03 +000015538 when using in memory parsing. Need some cleanup.
15539 * xmllint.c configure.in: added a --memory flag to test memory
15540 parsing
15541
Daniel Veillard36650692000-07-21 15:16:39 +000015542Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15543
15544 * nanohttp.c: fixed socklen_t replacement to unsigned int
15545 * parser.c: fixed a space handdling missing at the end of
15546 production 28 DOCTYPE.
15547 * xmlmemory.c: fixed a stupid bug on the routine to override
15548 allocation functions
15549 * TODO: updated
15550
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015551Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15552
15553 * doc/ regenerated the docs
15554
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015555Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15556
15557 * doc/encoding.html doc/xml.html: added I18N doc
15558 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15559 improvements, both parser and filters, added ASCII & HTML,
15560 fixed the ISO-Latin-1 one
15561 * xmllint.c testHTML.c: added/made visible --encode
15562 * debugXML.c : cleanup
15563 * most .c files: applied patches due to warning on Windows and
15564 when using Sun Pro cc compiler
15565 * xpath.c : cleanup memleaks
15566 * nanoftp.c : added a TESTING preprocessor flag for standalong
15567 compile so that people can report bugs more easilly
15568 * nanohttp.c : ditched socklen_t which was a portability mess
15569 and replaced it with unsigned int.
15570 * tree.[ch]: added xmlHasProp()
15571 * TODO: updated
15572 * test/ : added more test for entities, NS, encoding, HTML, wap
15573 * configure.in: preparing for 2.2.0 release
15574
Daniel Veillard49703262000-07-10 10:27:46 +000015575Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15576
15577 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015578 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015579
Daniel Veillard306be992000-07-03 12:38:45 +000015580Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15581
15582 * doc/xml.html: changed the xmlsoft.org structure, updated the
15583 examples w.r.t. root and childs
15584
Daniel Veillard7d853352000-07-02 18:53:09 +000015585Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15586
Daniel Veillard784b9352003-02-16 15:50:27 +000015587 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015588
Daniel Veillard365e13b2000-07-02 07:56:37 +000015589Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15590
15591 * HTMLparser.c: Work on character encoding support for the HTML parser
15592 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15593 * encoding.c: Fixed a potential memleak in the encoding stuff
15594
Daniel Veillardaf743792000-07-01 11:49:28 +000015595Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * doc/FAQ.html doc/Makefile.am : added a FAQ
15598
15599Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015600
15601 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15602 of the HTML parser to force it to not bypass SAX
15603
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015604Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15605
15606 * win32config.h.in: updated
15607 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15608 lacks iconv support :-( need to release 2.1.1
15609 * configure.in: release 2.1.1
15610 * HTMLparser: fixed bug #14784
15611 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15612 by Windows compiler
15613 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15614 the SAX startDocument() callback.
15615 * TODO: updated
15616
15617Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15618
15619 * added xmlStopParser()
15620
Daniel Veillardbe803962000-06-28 23:40:59 +000015621Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15622
15623 * configure.in: 2.1.0 prerelease
15624 * Large resync between W3C and Gnome tree
15625 * nanoftp, nanohttp.c: fixed stalled connections probs
15626 * HTMLtree.c SAX.c : support for attribute without values in
15627 HTML for andersca
15628 * valid.c: Fixed most validation + namespace problems
15629 * HTMLparser.c: start document callback for andersca
15630 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15631 * parser.h, SAX.c: serious speed improvement for large
15632 CDATA blocks
15633 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15634 different encoding
15635 * example/Makefile.am example/gjobread.c tree.h: work on
15636 libxml1 libxml2 convergence.
15637 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15638 and the LIBXML_TEST_VERSION macro
15639
Daniel Veillardc310d562000-06-23 18:32:15 +000015640Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * doc/xml.html: various patches and improvements typo fixed by
15643 Felix Natter
15644 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15645 from Felix Natter <fnatter@gmx.net>
15646
Daniel Veillardf3029822000-05-06 08:11:19 +000015647Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15648
15649 * doc/upgrade.html: updated with instructions for support of both
15650 libxml-1.x and libxml-2.x
15651 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15652 for 2.x support and also fixed includes
15653
15654
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015655Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15658 the encoding support, added iconv support, so now libxml if
15659 compiled with iconv automatically support japanese encodings
15660 among others. Work based on initial patch from Yuan-Chen Cheng
15661 I may have broken binary compat in the encoding handler
15662 registration scheme, but that was so utterly broken I don't
15663 expect anybody to have used this feature until now.
15664 * parserInternals.h: fixup on the CHAR range macro
15665 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15666 code.
15667 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15668 * uri.c: added xmlParseURI() I can't believe I forgot to
15669 implement this one in 2.0 !!!
15670 * SAX.c: moved doc->encoding update in the endDocument() call.
15671 * TODO: updated.
15672
Daniel Veillard06047432000-04-24 11:33:38 +000015673Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15674
15675 * tree.h: removed extraneous xmlRemoveProp definition
15676 * TODO: added item about --disable-corba configure switch
15677 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15678 * nanoftp.c: fixed include problems giving troubles on AIX and
15679 slowlaris
15680 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15681 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15682 comment and headers changes to lower gtk-doc number of warnings
15683 * doc/html/*: rebuilt docs
15684
Daniel Veillarde0aed302000-04-16 08:52:20 +000015685Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * HACKING: documented the tag for 1.x and instructions
15688
Daniel Veillard5e873c42000-04-12 13:27:38 +000015689Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15690
15691 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15692 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15693 xmlCreateIOParserCtxt
15694 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15695 significant overall improvement
15696 * xmllint.c: added I/O test to xmllint
15697 * testSAX.c: added a speed test
15698 * doc/* : updated/regenerated
15699
Daniel Veillardfc708e22000-04-08 13:17:27 +000015700Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15701
15702 * xpath.c uri.h parserInternals.h: cosmetic changes from
15703 "Timur I. Bakeyev" <timur@bat.ru>, including making
15704 xmlCreateURI() public
15705
Daniel Veillard5d211f42000-04-07 17:00:24 +000015706Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15707
15708 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15709 and the code at the same time. Added a clean mechanism for
15710 overload or added input methods: xmlRegisterInputCallbacks()
15711 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15712 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15713 * TODO: updated
15714 * doc/* : updated/regenerated
15715 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15716 source dir
15717
Daniel Veillarde77a9182000-04-05 19:12:29 +000015718Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15719
15720 * testURI.c: yet another forgotten commit, I should get some sleep !
15721
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015722Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15723
15724 * xmllint.c: forgot to commit this too ?
15725
Daniel Veillardb9df4042000-04-05 14:23:16 +000015726Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * xmlversion.h.in : forgot to commit this previously
15729
Daniel Veillard361d8452000-04-03 19:48:13 +000015730Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15731
15732 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15733 * README TODO: updated for release
15734 * uri.c uri.h: added authority parsing/saving
15735 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15736 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15737 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15738 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15739 Makefile.am : added compile-time customization of libxml
15740 --with-ftp --with-http --with-html --with-xpath --with-debug
15741 --with-mem-debug
15742 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15743 #include <libxml/xxx.h> I hope it won't break too much stuff
15744 and will be manageable in the future...
15745 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15746 and added xmllint to the installed programs
15747 * uri.h: added xmlFreeURI()
15748
Daniel Veillardec303412000-03-24 13:41:54 +000015749Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * uri.c uri.h: finished the escaping handling, the base support
15752 and the URI path normalization. Looks good just lacks the
15753 authority content parsing code.
15754 * Makefile.am: added instructions to generate testURI
15755 * TODO: updated
15756 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15757 added links and icons for W3C and Gnome
15758
Daniel Veillard8f621982000-03-20 13:07:15 +000015759Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * xmlmemory.[ch] : seems I forgot to actually update the files in
15762 the last commit :-)
15763 * doc/xml.html doc/html/* : updated and uploaded the docs
15764
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015765Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15766
15767 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15768 * TODO: updated
15769 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015770 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015771 gfree).
15772 * Makefile.am, uri.c, uri.h: added a set of functions to do
15773 exact (litteraly copied from the RFC 2396 productions) parsing
15774 and handling of URI. Will be needed for XLink, one XML WFC,
15775 XML Base and reused in the nano[ftp/http] modules. Still work
15776 to be done.
15777
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015778Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * configure.in, libxml.spec.in : libxml2
15781 * doc/* : updated the doc page, rebuilt the docs
15782
Daniel Veillardcf461992000-03-14 18:30:20 +000015783Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15784
15785 * all: tagged LIB_XML_1_X
15786 * *.c *.h : updated from W3C CVS tree
15787 * configure.in : 2.0.0-beta
15788 * libxml.spec.in : libxml2 package nam
15789 * result/* : new version of the tests output
15790
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015791Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15792
15793 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15794
Daniel Veillardb566ce12000-03-04 11:39:42 +000015795Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * doc/* : rebuilt the docs
15798 * parser.c: final patch on #6766
15799 * valid.c: small patch on validity checks.
15800
Daniel Veillardfb76c402000-03-04 11:39:42 +000015801Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15802
15803 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15804 added
15805 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15806 compatibility w.r.t. XML spec and existing code.
15807
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015808Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15809
15810 * parser.c: seems a better solution to <a> </a> exists,
15811 will try it for a while
15812
Daniel Veillard83a30e72000-03-02 03:33:32 +000015813Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15814
15815 * parser.c: tried to remove the <a> </a> generating <a/>
15816 this is hard. Left a flag for that purpose. Fixed bug #6766
15817 * configure.in: prepared 1.8.7 not released, due to previous
15818 problem
15819
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015820Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15821
15822 * doc/xml.html : applied second patch from Paul DuBois
15823
Daniel Veillard402e8c82000-02-29 22:57:47 +000015824Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15825
15826 * doc/xml.html : applied patch from Paul DuBois
15827
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015828Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15831
Daniel Veillard5feb8492000-02-02 17:15:36 +000015832Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15835 compilation warnings on various platforms.
15836 * parser.c: Fixed #5281 validity error callbacks are now desactived
15837 by default if not validating.
15838
Daniel Veillardf341f932000-02-02 14:52:08 +000015839Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15840
15841 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15842
Daniel Veillard13c757e2000-02-01 23:59:15 +000015843Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15844
15845 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15846 <gkatsi@cs.toronto.edu>
15847
Daniel Veillard726e8792000-01-30 20:04:29 +000015848Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15851 processing URLs
15852
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015853Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15854
15855 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15856 xmlNanoFTPUpdateURL for persistent control connections.
15857 * configure.in: 1.8.6
15858
15859Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15860
15861 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15862 * tree.[ch] : added xmlSaveNoEmptyTags
15863
James Henstridgef3be9312000-01-28 13:59:21 +0000158642000-01-29 James Henstridge <james@daa.com.au>
15865
15866 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15867
15868 * Makefile.am: added nanoftp.[ch] to the build.
15869
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015870Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15871
15872 * nanoftp.[ch]: cleanup, comments, API
15873 * debugXML.c : fixed a bug in the cat command
15874 * doc/*: regenerated the docs
15875
Daniel Veillardda07c342000-01-25 18:31:22 +000015876Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15879 * debugXML.c : fixed a bug in the cat command
15880 * valid.c: fixing some small probs
15881 * libxml.spec.in: get rid of the SNAP suffix
15882 * doc/xml.html: updated the status
15883
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015884Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15885
15886 * xml-config.in: xml-config --version to just return the
15887 version number
15888 * xpath.c: some cleanup w.r.t. axis when the current node is
15889 an attribute.
15890 * TODO: updated
15891
Daniel Veillard461a66c2000-01-18 18:01:01 +000015892Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15893
15894 * configure.in: prepared for libxml-1.8.5
15895 * doc/* recompiled the documentation
15896
158972000-01-17 Jody Goldberg <jgoldberg@home.com>
15898
15899 * configure.in : WARNING autoconf subtlety alert :
15900 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15901 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15902 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15903 get defined by AC_CHECK_HEADERS.
15904
Daniel Veillardf967b902000-01-17 16:06:10 +000015905Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15908 Rune.Djurhuus@fast.no
15909
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015910Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15911
15912 * TODO: updated
15913 * tree.c, parser.c: made sure that only memory alloc problems
15914 and internal parser errors are allowed to write to stdout or
15915 stderr.
15916
Daniel Veillard0142b842000-01-14 14:45:24 +000015917Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * tree.c : restored xmlNewGlobalNs since this seems used by
15920 a lot of existing code :-(, fixed a bug in xmlNewNs
15921 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15922 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15923 to exit() from the library code.
15924 * xpath.c, parser.c: removed bugs or unused code detected by
15925 Windows compilers
15926 * parser.c: started adding interfaces for parsing well balanced
15927 XML fragments
15928 * configure.in: releasing 1.8.4
15929 * doc/* : rebuilt the docs
15930
Daniel Veillard2eac5032000-01-09 21:08:56 +000015931Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15932
15933 * tree.[ch] : added xmlNewDocFragment() for DOM
15934 * testHTML.c: uninitialized variable.
15935
Daniel Veillardf3a73582000-01-05 14:58:39 +000015936Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15937
15938 * doc/* : rebuild the docs
15939
Daniel Veillard71b656e2000-01-05 14:46:17 +000015940Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15941
15942 * acconfig.h: readline and history patch
15943 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15944 * tree.c: added check and handling when possibly removing an ID
15945 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15946 and saving.
15947 * test/HTML/entities.html result/HTML/entities.html* : test for
15948 various entities reference cases
15949 * result/HTML/* : as a result output of some testcase have
15950 changed
15951 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15952 by previous example. added xmlParseTryOrFinish().
15953 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15954 entities.h debugXML.h HTMLparser.h: changed the way struct are
15955 declared to allow gtk-doc to expose those
15956 * parser.c: closed bug #4960
15957 * Makefile.am configure.in: Applied patch from
15958 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15959 and math/socket libs detection
15960
Daniel Veillard437b87b2000-01-03 17:30:46 +000015961Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15962
15963 * configure.in, Makefile.am: link tester against readline
15964 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15965
Daniel Veillard686d6b62000-01-03 11:08:02 +000015966Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * tree.[ch]: added xmlRemoveProp
15969 * win32config.h.in nanohttp.c: avoid including the Windows
15970 socket stuff in every C files
15971 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15972 the XmL parser(s)
15973 * test/ns4 result/ns4 etc...: added test case for previous prob
15974 * tree.c: xmlNewNs wasn't checking for double definition
15975 * Makefile.in: fixed a problem with dist-hook duplicates
15976 * parser.[hc], xmlIO.c: fixed the loading of external entities
15977 APIs, now xmlLoadExternalEntity() is used everywhere and
15978 setting up an app specific front-end using the
15979 * SAX.c parser.c: some fixes, now the xhtml spec validates
15980 with the xhtml DTD.
15981 * error.c: fixed crashes in case of no input stream
15982 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15983 to the validation tests and results
15984
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015985Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15986
15987 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15988 too htmlCreatePushParserCtxt() and htmlParseChunk()
15989 * parser.c: a bit of cleanup.
15990 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15991 to XML) removed the last mem leak known
15992 * HTMLtree.c: output message cleanup
15993 * xmlmemory.c: display content info about memory blocks
15994 * result/HTML/wired.* : missing att value warning change
15995
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015996Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15997
15998 * doc/* : rebuilt the documentation
15999
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016000Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * parser.[ch] parserInternals.h: Push parser for XML,
16003 seems to work fine now
16004 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16005 --push for push testing
16006 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16007 * testSAX.c: added --push
16008 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16009 subtree
16010 * xmlIO.[ch] : enriched API + fixes for push mode
16011 * entities.[ch]: added the entity content length to the struct.
16012 * xmlmemory.[ch]: new API to show the last entries for the shell
16013 * valid.c: added required attribute testing
16014 * SAX.c: the cdata callback now merge contiguous fragments
16015 * HTMLparser.c: cleanup of some macros
16016
Daniel Veillard3c558c31999-12-22 11:30:41 +000016017Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16018
16019 * parser.c: fix for PIs name starting with xml
16020 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016021 * *.c, configure.in win32config.h.in : generate win32config.h for
16022 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016023
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016024Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16025
16026 * parser.c: fixed a stupid = vs. == bug :-(
16027 * doc/gnome-xml.sgml: s/glade/xml/
16028
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016029Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16030
16031 * configure.in, doc/xml.html : bug fix release 1.8.2
16032 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16033 Hopefully the end of that silly C++ include problem
16034 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16035 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16036 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16037 troubles with autoclosed elements when the stree shape doesn't
16038 follow the DtD specs. Added htmlIsAutoClosed() and
16039 htmlAutoCloseTag()
16040 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16041 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16042 * debugXML.c: fixed a bug on printing default namespaces.
16043 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16044
Daniel Veillardb24054a1999-12-18 15:32:46 +000016045Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * result/HTML/*.htm[l] : updated the HTML regression tests according
16048 to the new output
16049 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16050 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16051 problem due to intermix of extern "C" { ... } declarations for C++
16052 and recursive includes in the headers
16053
Chris Lahey323c48c1999-12-18 15:32:45 +0000160541999-12-20 Chris Lahey <clahey@umich.edu>
16055
16056 * HTMLtree.c: Made it so that html nodes with a single child do
16057 not insert a carriage return before or after the child node.
16058
Daniel Veillardb24054a1999-12-18 15:32:46 +000016059Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016060
16061 * configure.in, doc/xml.html : bug fix release 1.8.1
16062 * parser.c: fixed bug #4344
16063 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16064 added the glue to avoid C++ problems
16065 * doc/* : regenerated the documentation
16066
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016067Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16070 namespace recognition, and Dia as a resul :-(
16071 * encoding.c: closed bug #3950
16072
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016073Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * valid.c: debugging a posteriori validation, except URI expansion
16076 stuff this should be fixed now
16077 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16078 Carl Nygard <cnygard@bellatlantic.net>
16079 * tester.c: added --postvalid, cleaning of the code
16080 * tree.[ch]: added xmlDocGetRootElement()
16081
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016082Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16083
16084 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16085 c++ losage.
16086
Daniel Veillard10a2c651999-12-12 13:03:50 +000016087Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * configure.in, doc/xml.html : bumped to 1.8.0
16090 * xlink.[ch], Makefile.am : added framework for link detection
16091 * parser.h: added nbChars to parser context, needed for cleanup.
16092 * xmlmemory.c: removed a nasty bug when out of mem
16093 * valid.[ch]: adding namespace support for attribute decl
16094 * tester.c: added --debugent option
16095 * debugXML.[ch]: added xmlDebugDumpEntities()
16096 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16097 buffers instead, this was really needed, validation was breaking
16098 in strange ways due to that. Added xmlParseStringPEReference()
16099 and other parsing from strings functions. Entities processing
16100 modified again, but PERef are still not handled correcly but
16101 unless you're Eve Maller you won't notice :-)
16102 * HTMLparser.c: large changes toward reliability, and switched to
16103 lowercase internal tags, XHTML is lowercase, so it will help
16104 that output is closer to next version.
16105 * doc/* : regenerated the documentation, it is now hosted at
16106 http://xmlsoft.org/ (same bits I just bought the domain :-)
16107
16108
Daniel Veillard294cbca1999-12-03 13:19:09 +000016109Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16110
16111 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16112 doc generation
16113 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16114 in the SAX API
16115 * doc/*: rebuilt the doc making sure everything appears in the
16116 HTML files
16117
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016118Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16119
16120 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16121 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16122 which allow impressive speed improvement on dataset with
16123 large text pieces, but at the cost of broken binary
16124 compatibility and slightly bigger memory usage.
16125 Configure with --with-buffers to activate them, they
16126 are protected with XML_USE_BUFFER_CONTENT define.
16127 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16128 goal is 0 memory left allocated once parser is no more used
16129 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16130 call xmlCleanupParser() and xmlMemoryDump()
16131
Daniel Veillarda819dac1999-11-24 18:04:22 +000016132Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16133
16134 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16135 * parser.[ch] encoding.[ch]: added memory cleanup routines
16136 * parser.c: closing bug #3788
16137 * doc/*: rebuilt the doc
16138
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016139Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16140
16141 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16142 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16143 * tester.c: added --compress option
16144 * doc/*: rebuilt the documentation
16145
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016146Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16147
16148 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16149 if given /proc/kcore as input !
16150 * doc/xml.html doc/*: updated and rebuilt the documentation
16151
16152Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016153
16154 * parser.c: Fixed some wrongly space collapsing code due to
16155 a misreading of the spec.
16156 * result/*: fixed the output accordingly
16157
16158Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016159
16160 * encoding.c: bug fix and typos
16161 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16162 * parser.c: added attribute normalization closing bug #3597
16163 * test/att* result/att* SAXresult/att*: testcase for attribute
16164 normalization
16165
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016166Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16167
16168 * configure.in: closing bug #3163 by adding extra flags for the
16169 cc compiler on HP-UX
16170
Daniel Veillard51e3b151999-11-12 17:02:31 +000016171Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16172
16173 * valid.[ch] : removed a typo and an enumerated type bug in the
16174 xmlAddElementDecl() function
16175 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16176 call to xmlEncodeEntitiesReentrant() so that the functions
16177 New, Set and Get are at the same level.
16178 * parser.c HTMLparser.c: extra memory allocation bug for
16179 attributes detected by someone using libxml in embedded systems :-)
16180
Daniel Veillard962195f1999-10-28 15:51:53 +000016181Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * xmlmemory.h: turned off mem debug :-\
16184
Daniel Veillard35008381999-10-25 13:15:52 +000016185Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * parser.c: closed bug #2784 a one line fix, but worth pushing
16188 a new release out
16189 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16190 some structures, comments before and after the
16191 main element, and other nastyness
16192 * HTMLtree.c tree.c: accomodate the extended HTML supported
16193 * configure.in: pushing 1.7.4
16194 * test/ent8 and related outputs : added a new test for bug #2784
16195 * test/HTML/wired.html and related output: a nasty HTML example
16196 * Makefile.am: improved the test scripts
16197 * docs/* : reran the documentation extractor, updated xml.html
16198
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016199Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16200
16201 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16202 HTMLparser and debugged the HTML related code. HTML documents
16203 now have their own type
16204 * entities.c: do not dump &apos; for HTML output
16205 * xmlmemory.c: improvement, breakpoint mechanism
16206 * testHTML.c: added --sax --repeat ...
16207 * Makefile.am: improved the HTML tests
16208 * valid.[ch]: added xmlValidGetValidElements and
16209 xmlValidGetPotentialChildren
16210 * tester.c: added --insert to test the 2 new functions
16211 * test//* result//* SAXresult//* : regression test cleanup
16212 and extension.
16213 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16214 gnome-xml-nanohttp.html
16215
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016216Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16217
16218 * HTMLparser.c: fixed problems with some autoclose tags
16219 * tree.c: fixed XML output problems.
16220 * result/* SAXresult/*: update of the tests output
16221
Daniel Veillard6077d031999-10-09 09:11:45 +000016222Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16223
16224 * Makefile.am: Arturo patch for xmlConf.sh version info
16225 * parser.c: Tim Josling patch for single quoted items
16226 * tester.c: Tim Josling patch for tester options usage
16227 * tree.h: indent cleanup
16228
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016229Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16232 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16233
Daniel Veillard00fdf371999-10-08 09:40:39 +000016234Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16235
16236 * tree.c : Raph patch for initialization of CORBA fields
16237 * parser.c, xpath.c, ...: modification of doc comments
16238 * xpath.c : allow spaces in xpath expressions
16239
Daniel Veillardad219441999-09-27 08:17:49 +000016240Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16241
16242 * xmlmemory.h: turning off memory debug :-(
16243
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016244Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16245
16246 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16247 better SAX interfaces.
16248 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16249 entity.
16250 * configure.in: 1.7.2
16251
16252Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016253
16254 * libxml.spec.in: fixed the URL
16255 * doc/xml.html: improved the documentation front-end
16256
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016257Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016258
16259 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16260
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016261Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016262
16263 * libxml.spec.in: fixed the alpha compile problem
16264 * parser.[ch]: changed errno to errNo in the parser context :-(
16265 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16266 * doc/xml.html: changed CHAR to xmlChar
16267 * doc/html/*: recompiled the documentation
16268 * configure.in: 1.7.1
16269
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016270Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16271
16272 * parser.h: modified the parser context struct to regain 1.4.0
16273 binary compatibility
16274 * parser.c, xml-error.h: added errno ot teh context and defined
16275 a set of errors values with update of errno
16276 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16277 DTDs and entities
16278 * *.h, *.c: complete cleanup of the use of config.h and include
16279 protection depending on the current setup.
16280 * overalll debugging, maintenance and bug-fixing on all modules
16281 * updated the documentation
16282 * ready for 1.7.0
16283
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016284Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16285
16286 * HTMLparser.c : cleanup
16287 * SAX.c valid.c valid.h: added ID/IDREF checking
16288 * tree.c tree.h: extended doc structure for refs
16289 * configure.in: 1.6.2
16290 * parser.c: patched bug in SAX user arg call
16291 * parserInternals.h: patched missing close in C++ wrapping
16292 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16293 especially upcoming XPointer implementation.
16294 * doc/xml.html: augmented, typo
16295
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016296Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16297
16298 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16299 not all invocations of install understand -d.
16300
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016301Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16302
16303 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16304 to make 'check' works, when builddir != srcdir.
16305
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016306Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16307
16308 * doc/xml.html : updated the documentation
16309
Daniel Veillard6454aec1999-09-02 22:04:43 +000016310Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16311
16312 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16313 not deallocated memory blocks
16314 * *.c : replaces all calls to malloc() free() and realloc() to
16315 the wrapper functions/macros
16316 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16317 instead of xmlFreeNodeList()
16318
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016319Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * HTMLparser.c: corrected a stupid bug leading to core dump at
16322 tree deallocation. Removed warnings indicated by
16323 Stephane.Conversy@lri.fr
16324 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16325 looked for in the external subset
16326
16327Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016328
16329 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16330 on SGI by Stephane.Conversy@lri.fr
16331
Daniel Veillardb96e6431999-08-29 21:02:19 +000016332Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16333
16334 * all .h : changed the prototype declaration indent as in gtk
16335 * most .c : working on reducing the TODOs in the code
16336 * most .c : cleanup though -pedantic and Insure++
16337 * improvements on validation ID checkings.
16338 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16339 * xml-config.in: closed #1810
16340
16341Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016342
16343 * tree.h, valid.c, valid.h: more work on validity, IDs
16344 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16345 definition for AIX
16346
Daniel Veillardb556eb51999-08-15 17:19:50 +000016347Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16348
16349 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16350 the distribution due to a cut'n paste error at last commit
16351
Daniel Veillardb05deb71999-08-10 19:04:08 +000016352Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * configure.in: upgraded to version 1.4.0
16355 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16356 Big update, added a large part of the validation process,
16357 it should be usable, but some parts are missing
16358 * xpath.c: improved the implementation w.r.t. root.
16359 * Makefile.am: added more tests
16360 * test and result trees: added a lot of tests
16361 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16362
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016363Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * Added an HACKING file
16366
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016367Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16368
16369 * xpath.[ch] : improvements and debug of the XPath implementation
16370 * parser.c, HTMLparser.c : modified the parsers to be progressive
16371 * tree.[ch] : extended the Buffer promitives
16372 * xmlIO.[ch] : added basic I/O routines providing progressive
16373 parsing and ready for I18N conversion plugins
16374 * SAXresult/* : the SAX callback sequence maybe slightly different
16375 now
16376 * test*.c : improved/updated the tests programs
16377 * doc/* : recompiled the docs.
16378
Daniel Veillard15b75af1999-07-26 16:42:37 +0000163791999-07-26 Michael Meeks <michael@edenproject.org>
16380
16381 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16382
16383 * tree.c: Ditto.
16384
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016385Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * configure.in: upgraded to version 1.4.0
16388 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16389 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16390 XML query language, see http://www.w3.org/TR/xpath for more details.
16391 * parser.c, parser.h: added CHAR* related string functions for XPath
16392 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16393 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16394 rebuild the docs.
16395 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16396 and regression testing capabilities for XPath.
16397
Daniel Veillardd79d7871999-07-12 10:38:12 +000016398Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16399
16400 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16401 closing bug #1646
16402
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016403Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * Makefile.am, example/Makefile.am: closed bug #1683
16406
Daniel Veillard3166ab11999-07-11 16:14:19 +000016407Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16408
16409 * example/Makefile.am, configure.in: added the makefile for the
16410 gjobread example
16411
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016412Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16413
16414 * doc/Makefile.am:
16415 - fix which allow "make install DESTDIR=</install/prefix>".
16416
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016417Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16420 which fixed a problem on the file reading-code.
16421
Daniel Veillard82150d81999-07-07 07:32:15 +000016422Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16423
16424 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16425 output.
16426 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16427
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016428Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * parser.h : Oops removed the binary compatibility problem
16431 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16432 * parser.c, HTMLparser.c: applied patches for reading from stdin
16433
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016434Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * parser.c, entities.c, valid.c: cleanup bug #1591
16437 * configure.in: cleanup bug #1592
16438 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16439 the same tree back-end. Hence gdome will be available for it.
16440 * doc/Makefile.am: close bug #617
16441
Daniel Veillard97fea181999-06-26 23:07:37 +000016442Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * parser.c: alloctate a per parser context SAX interface block
16445
Daniel Veillard14fff061999-06-22 21:49:07 +000016446Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16449 and xmlEncodeEntitiesReentrant with the correct one :-\
16450
16451Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16452
16453 * commit of my internal XML base changes, quite a lot of
16454 changes, cleanups, better entities support, framework for
16455 new I/O and charset detection and handling
16456 * Fixed the configure/Makefile stuff to generate shared libs
16457 with the proper version info, so we jumped on rev from
16458 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16459 xmlEncodeEntities() result need to be freed now, and a string
16460 xmlParserVersion provide the current library version.
16461
Raph Levien05240da1999-06-15 21:27:11 +000016462Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16463
16464 * parser.c: fixed a buffer overrun for when you have a very long
16465 attribute with no entities in it.
16466
Daniel Veillardbb2da581999-06-13 14:37:07 +000016467Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * added example directory
16470 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16471
Daniel Veillard011b63c1999-06-02 17:44:04 +000016472Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16473
16474 * Release of libxml-1.1, nearly everything has been touched for
16475 this.
16476 * Added more regression tests
16477 * Updated the documentation
16478
Daniel Veillard27d88741999-05-29 11:51:49 +000016479Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * tree.[ch]: unified the XML_NO_CORBA defines.
16482 * parser.c encoding.[ch]: started plugging in char encoding detection
16483
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016484Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16485
16486 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16487 Also freed allocated buffer.
16488
Daniel Veillard27d88741999-05-29 11:51:49 +000016489Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016490 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16491 reentrancy problem at printing. One is left in entities.c, to
16492 remove ASAP
16493 * testSAX.c : added a test example showing the use of the SAX
16494 interface if one doesn't want to build the DOM tree.
16495 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16496
Daniel Veillard517752b1999-04-05 12:20:10 +000016497Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16498
16499 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16500 large revamping of the parser to use SAX callbacks
16501 http://www.megginson.com/SAX/ (or at least a C like interface
16502 a la Expat). It's now possible to set up your own callbacks
16503 and the parser will not build a DOM tree.
16504 * test/* result/*: updated the test suite, I finally removed
16505 the old Namespace draft support (PI based).
16506
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016507Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * Makefile.am: added test result to EXTRA_DIST for make tests
16510
Daniel Veillard64068b31999-03-24 20:42:16 +000016511Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * parser.c, parserInternals.h: moved the chars macro definitions
16514 to parserInternals.h
16515 * parser.c, error.c: applied patches from "Knut Åkesson"
16516 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16517
Daniel Veillard012ccc11999-03-23 10:11:11 +000016518Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * xml-config.in : applied patch to make --version work
16521
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000165221999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16523
16524 * Makefile.am (check-local): Alias for `tests' target. This will
16525 cause `make check' to do the right thing.
16526 (tests): Don't run tests in srcdir. Also, replaced calls to
16527 basename with a `sed' "equivalent".
16528
Daniel Veillardd109e371999-03-05 06:26:45 +000016529Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16532 it in the header and not the sources, updated the doc.
16533 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16534 pointing this out.
16535
Daniel Veillardbc50b591999-03-01 12:28:53 +000016536Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16539 exported the inputStream routines.
16540 * doc/html/* : updated accordingly
16541
Daniel Veillardd692aa41999-02-28 21:54:31 +000016542Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * parser.c, parser.h, parserInternals.h: added a few extra
16545 internal calls to allocate and free parser contexts ...
16546 * doc/html/* : updated accordingly
16547
Daniel Veillard55a99271999-02-25 11:01:29 +000016548Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * configure.in, Makefile.am, doc/makefile.am : General changes for
16551 1.0.0 release and including the generated HTML documentation.
16552
Daniel Veillard35925471999-02-25 08:46:07 +000016553Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16554
16555 * makefile.am : added parserInternals.h, oops.
16556
Daniel Veillard1e346af1999-02-22 10:33:01 +000016557Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16558
16559 * parserInternals.h: added this header giving access to the parser
16560 internal functions.
16561 * doc/Makefile.am : added a rebuild target which rebuilds the full
16562 set of documentations
16563 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16564 the internal subset.
16565 * *.c *.h: modifications needed to generate the documentation using
16566 gtk-doc, cleanup of functions blocks, reorganisation of struct
16567 declarations.
16568
Daniel Veillard1164e751999-02-16 16:29:17 +000016569Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16570
16571 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16572 the tar and spec file to include the beginning of the doc.
16573
Nuno Ferreira03d04781999-02-13 00:07:17 +0000165741999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16575
16576 * doc/.cvsignore: Added this file.
16577
Daniel Veillard6800ef31999-02-08 18:33:22 +000016578Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16579
16580 * tree.c: fixed xmlGetProp to return "" when the attribute
16581 exists, even if the node-list is NULL.
16582
Daniel Veillard726c7e31999-02-08 15:13:10 +000016583Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16584
16585 * tree.c: patched an error outputting empty attribute values.
16586 * Makefile.am and doc/makefile.am: have been updated during the
16587 week-end. Sorry for an empty CVS log, I got a shell problem.
16588
Daniel Veillard1899e851999-02-01 12:18:54 +000016589Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * tree.h: cleaned up using enums instead of defines
16592 * parser.c, valid.[ch]: more work on parsing/output of element
16593 declarations
16594
Daniel Veillard3b9def11999-01-31 22:15:06 +000016595Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * valid.[ch], tree.c, parser.c : more work toward full parsing
16598 of XML DTDs.
16599 * README: added informations about mailing-list and on-line
16600 documentation
16601
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000166021999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16603
16604 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16605
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016606Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16607
16608 * parser.c, tree.[ch] : more work toward conformance testing,
16609 added a last element to accelerate parsing of very flat structures
16610 started working on internal subset Element content declaration.
16611 * valid.[ch] : first cut at adding code toward validation.
16612 * previous changes had also small impact on most files, especially
16613 the conformance testing using James Clark test suite.
16614
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016615Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16616
16617 * test/* : updated the examples, most of them were not well
16618 formed (humm), and added rdf2.
16619 * result/* : resulting changes in the output.
16620
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016621Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16624
Daniel Veillard44b3a061998-12-05 17:27:22 +000016625Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16626
16627 * tree.c: patched a bug in the generation of empty attributes
16628
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016629Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16632 for node/trees/documents/... Biggest problem is namespace
16633 support when copying subtrees.
16634
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016635Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16636
16637 * parser.c, entities.c: improve entities and char ref encoding,
16638 and cleanups of error messages.
16639
Daniel Veillard242590e1998-11-13 18:04:35 +000016640Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16641
16642 * parser.c, entities.c: simple bug hunting done during rpm2html and
16643 rpmfind integration.
16644
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016645Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16646
16647 * parser.[ch]: Added interfaces allowing to specify a SAX
16648 handler before parsing.
16649
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016650Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * parser.c: redirrect all errors reporting through the SAX
16653 error function
16654
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016655Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16656
16657 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16658 * libtool, tlmain ...: update of the libtool files
16659
Miguel de Icaza442321c1998-11-04 18:13:38 +0000166601998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16661
16662 * entities.c: Use g_snprintf insteda of snprintf.
16663
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016664Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16667 added ent5 test for this purpose.
16668 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16669
Daniel Veillard27271681998-10-30 06:39:40 +000016670Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16671
16672 * parser.c: fixed? a strange error due to compression on a GWP
16673 document.
16674
Daniel Veillard25940b71998-10-29 05:51:30 +000016675Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * tree.[ch]: bug fixing
16678 * entities.[ch]: defined a specific type for predefined entities
16679 * doc/xml.html: more documentation on the library, how to use it,
16680 overview of the interfaces.
16681
Daniel Veillard16253641998-10-28 22:58:05 +000016682Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16685
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016686Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16687
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016688 * tree.c: corrected a small bug
16689 * doc/xml.html: continuing writing documentation.
16690
16691Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16692
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016693 * debugXML.h debugXML.c: added debugging utilities.
16694 * tester.c: added --debug switch.
16695 * tree.c: patched an incorrect node->type assignment.
16696 * parser.c: formatting, ensure that node->doc != NULL in attributes
16697
Daniel Veillardccb09631998-10-27 06:21:04 +000016698Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16701 entity support and provide an internal representation close to
16702 DOM one (entity ref nodes, and attribute value as tree). I tried
16703 to preserve the interface but this will surely break some apps
16704 (I have to change rpm2html/rpmfind for example). I had to change
16705 two interfaces, and the generated tree is somewhat different.
16706 * doc/* : started documenting the XML library, the tree and
16707 DOM/Corba. This is a first step.
16708
Daniel Veillard11e00581998-10-24 18:27:49 +000016709Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16710
16711 * parser.c: Set up the fonctions comment block, boring but useful.
16712 * parser.h, SAX.c, parser.c: now attributes are processed through
16713 the SAX interface. The problem is that my SAX interface diverged
16714 quite a bit from the original one, well this is not an official
16715 spec, and translating it from Java to C is hairy anyway...
16716
Daniel Veillard97b58771998-10-20 06:14:16 +000016717Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16720 fonctions comment block, boring but useful.
16721
16722Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016723
16724 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16725 conversion routines. However they are not yet used to convert the
16726 inputs. The core will run with UTF-8.
16727
Daniel Veillard33942841998-10-18 19:12:41 +000016728Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * tree.c : make sure that the type id is properly set-up when
16731 a new object is allocated, needed for DOM.
16732
Daniel Veillard27fb0751998-10-17 06:47:46 +000016733Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * tree.h, tree.c: Ok, the main objects in the tree will be native
16736 corba objects, it costs 8 bytes per Node, Attribute and Document
16737 but it simplifies the Corba integration a lot (no extra interface
16738 objects to allocate/free).
16739
Daniel Veillard0bef1311998-10-14 02:36:47 +000016740Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16743 and changed NODEs contants for conformity with DOM Level 1
16744
Daniel Veillard27864701998-10-08 03:47:24 +000016745Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * added hooks to keep track of servants when creating objects
16748 xmlDoc and xmlNode (for Corba export).
16749
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016750Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16751
16752 * added xml-config script.
16753
Daniel Veillard7066a791998-10-01 20:28:28 +000016754Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16755
16756 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16757 to autoupdate libtool and automake conf files.
16758
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000167591998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16760
16761 * Makefile.am: Use '?' to separate the sed
16762 commands as ',' is used when people pass -Wl,something.
16763
16764
Daniel Veillard15a8df41998-09-24 19:15:06 +000016765Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16766
16767 * tree.c, tree.h: added a per-document compression interface.
16768
Daniel Veillard151b1b01998-09-23 00:49:46 +000016769Tue Sep 22 20:47:38 EDT 1998
16770
16771 * tree.c, tree.h: added saving with compression and added interfaces
16772 to control the compression level (xmlGetCompressMode,
16773 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16774
Daniel Veillard70120ff1998-09-22 00:24:21 +000016775Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * parser.c: corrected a loop for files of size 0
16778
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000167791998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16780
16781 * error.h: New file. Contains prototyes from `error.c'.
16782
Tom Tromeyc19653d1998-08-14 01:22:43 +000016783Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16784
16785 * Makefile.am (xmlincdir): New macro.
16786 (xmlinc_HEADERS): Renamed from include_HEADERS.
16787
Daniel Veillard845664d1998-08-13 04:43:19 +000016788Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * applied small patch on numeric entities from
16791 Christopher Blizzard <blizzard@appliedtheory.com>
16792
Daniel Veillard260a68f1998-08-13 03:39:55 +000016793Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * New release 0.2, removed the old xml_* files so that it's
16796 coherent with the other CVS base (W3C), far better conformance
16797 to standard, new namespaces, decent entities support, beginning
16798 of a SAX-like interface. Nearly nothing left intact, even the
16799 test examples ...
16800
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000168011998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16802
16803 * .cvsignore: Add .deps dir
16804
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016805Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16808
Daniel Veillardfe926001998-07-26 04:28:20 +000016809Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016810
Daniel Veillardfe926001998-07-26 04:28:20 +000016811 * configure.in: added test for CPP
16812 * AUTHORS, Changelog: the original ones didn't get commited but the
16813 glib ones instead, fixed.
16814 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016815
Daniel Veillardfe926001998-07-26 04:28:20 +000016816Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016817
Daniel Veillardfe926001998-07-26 04:28:20 +000016818 * integrated code developped at W3C
16819 * changed the original Copyright
16820 * migrated to automake
16821 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016822