blob: 437eaa277b225d27f02c45732c24ef2aff50efd2 [file] [log] [blame]
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
4 closing #111638
5
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00006Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * python/generator.py: fixed a problem in the generator where
9 the way functions are remapped as methods on classes was
10 not symetric and dependant on python internal hash order,
11 as reported by Stéphane Bidoul
12
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +000013Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
14
15 * doc/tutorial:
16 xmltutorial.xml
17 xmltutorial.pdf
18 *.html
19 add appendix on generating compiler flags, more indexing
20
Daniel Veillard1c960272003-04-25 23:12:22 +000021Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
22
23 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
24 to get libxml-2.5.7 to compile on OpenVMS
25
Daniel Veillardc5573462003-04-25 16:43:49 +000026Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
27
28 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
29
Daniel Veillardfd583412003-04-25 13:22:10 +000030Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
31
32 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
33 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
34 man page based on xsltproc and a stylesheet PI in the XML.
35
Daniel Veillarddc07e182003-04-25 10:39:38 +000036Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
37
38 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
39 character preventing rendering by the man command.
40
Daniel Veillard92fc02c2003-04-24 23:12:35 +000041Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
42
43 * NEWS configure.in: preparing release 2.5.7
44 * doc/*: updated and rebuilt the docs
45 * doc/apibuild.py: fixed the script
46
Daniel Veillardde0a0a52003-04-24 17:12:57 +000047Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
48
49 * Makefile.am doc/apibuild.py: make sure the OOM code don't
50 get in the way of the builds
51 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
52
Daniel Veillarda76fe5c2003-04-24 16:06:47 +000053Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
54
55 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
56 Memory test from Havoc Pennington #109368
57 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
58 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
59 include/libxml/parser.h: a lot of memory allocation cleanups
60 based on the results of the OOM testing
61 * check-relaxng-test-suite2.py: seems I forgot to commit the
62 script.
63
Daniel Veillard18f113d2003-04-23 15:18:26 +000064Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
65
66 * xmlschemastypes.c: trivial fix for 109774 removing a warning
67
Daniel Veillard85095e22003-04-23 13:56:44 +000068Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
71 more places where xmlCanonicPath() must be used to convert
72 filenames to URLs, trying to fix #111088
73
Daniel Veillard54396242003-04-23 07:36:50 +000074Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
75
76 * python/libxml.c python/libxml.py: applied patch from
77 Brent M Hendricks adding binding for xmlCatalogAddLocal
78
Daniel Veillard45269b82003-04-22 13:21:57 +000079Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
80
81 * HTMLparser.c: tried to fix #98879 again in a more solid
82 way.
83
Igor Zlatkovic94f48842003-04-22 12:00:37 +000084Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
85
86 * win32/libxml2.def.src: added more exports from the relaxng and
87 xmlreader clan
88
Daniel Veillardf431eb82003-04-22 08:37:26 +000089Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
90
91 * SAX.c test/valid/ns* test/result/ns*: applied the patch
92 provided by Brent Hendricks fixing #105992 and integrated the
93 examples in the testsuite.
94
Daniel Veillardc4f65ab2003-04-21 23:07:45 +000095Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
96
97 * TODO: updated a bit
98 * configure.in: fixed the comment, threads now default to on
99 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
100
Daniel Veillarda880b122003-04-21 21:36:41 +0000101Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
102
103 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
104 xmlreader.c include/libxml/parser.h: a lot of performance work
105 especially the speed of streaming through the reader and push
106 interface. Some thread related optimizations. Nearly doubled the
107 speed of parsing through the reader.
108
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000109Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
110
111 * doc/xmllint.xml
112 * doc/xmllint.1
113 update man page to explain use of --stream
114
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000115Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
116
117 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
118 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
119 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
120 include/libxml/globals.h include/libxml/xmlmemory.h: added
121 xmlMallocAtomic() to be used when allocating blocks which
122 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
123 to allow registering the full set of functions needed by
124 a garbage collecting allocator like libgc, ref #109944
125
Daniel Veillard84942712003-04-18 14:40:05 +0000126Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * configure.in: switched to have thread support enabled by default,
129 didn't got troubles with ABI compatibility on Linux, hope it
130 won't break on strange OSes, if yes, report the system ID
131 * doc/libxml2-api.xml: just rebuilt the API
132
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000133Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
134
135 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
136 added support for large file, tested with a 3+GB instance,
137 and some cleanup.
138 * catalog.c: added a TODO
139 * Makefile.am: added some "make tests" comments
140
Daniel Veillardac297932003-04-17 12:55:35 +0000141Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
142
143 * relaxng.c: some cleanups
144 * doc/xmlreader.html: extended the document to cover RelaxNG and
145 tree operations
146 * python/tests/Makefile.am python/tests/reader[46].py: added some
147 xmlReader example/regression tests
148 * result/relaxng/tutor*.err: updated the output of a number of tests
149
Daniel Veillard62163602003-04-17 09:36:38 +0000150Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
151
152 * relaxng.c: valgrind pointed out an uninitialized variable error.
153
Daniel Veillard33300b42003-04-17 09:09:19 +0000154Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
155
156 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
157 xmlreader.c: augnemting the APIs, cleanups.
158 * parser.c: cleanup bug #111005
159 * xmlIO.c: added some missing comments
160
Daniel Veillardce192eb2003-04-16 15:58:05 +0000161Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
164 trying to improve the subset compiled, and more testing.
165 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
166 documentation
167 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
168 * result/relaxng/*.err: fix some of the outputs
169
Daniel Veillardf4e55762003-04-15 23:32:22 +0000170Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
171
172 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
173 include/libxml/xmlreader.h: implemented streaming of
174 RelaxNG (when possible) on top of the xmlReader interface,
175 provided it as xmllint --stream --relaxng .rng .xml
176 This seems to mostly work.
177 * Makefile.am: updated to test RelaxNG streaming
178
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000179Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
180
181 * relaxng.c include/libxml/relaxng.h: integrated the regexp
182 based validity checking of fragments of the document for
183 which the RNG can be compiled to regexps. Works on all regression
184 tests, only fix needed is related to error messages.
185
Daniel Veillard52b48c72003-04-13 19:53:42 +0000186Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
187
188 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
189 include/libxml/xmlregexp.h: Starting work precompiling
190 parts of RelaxNG schemas. Not plugged onto validity checking
191 yet, just the regexp building part. Needed to extend some
192 of the automata and regexp APIs.
193
Daniel Veillardf6bad792003-04-11 19:38:54 +0000194Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
195
196 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
197 xmllint --stream and xmllint --stream --valid returns errors
198 code appropriately
199
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000200Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
201
202 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
203 and Next() operation to work on subtrees within the reader
204 framework.
205 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
206 * python/tests/reader5.py: added an example for those new
207 functions of the reader.
208
Daniel Veillard645c6902003-04-10 21:40:49 +0000209Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
210
211 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
212
Daniel Veillard9e077102003-04-10 13:36:54 +0000213Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
214
215 * xmlreader.c: fixing HasValue for namespace as raised by
216 Denys Duchier
217
Daniel Veillard02ea1412003-04-09 12:08:47 +0000218Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
219
220 * HTMLparser.c include/libxml/HTMLparser.h: exported
221 htmlCreateMemoryParserCtxt() it was static
222
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000223Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
224
225 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
226 update from Charles Bozeman for date and duration types
227 * test/schemas/date_0.* test/schemas/dur_0.*
228 result/schemas/date_0.* result/schemas/dur_0.*: updated too
229
Daniel Veillardc00cda82003-04-07 10:22:39 +0000230Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
231
232 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
233 fixing bug #107129, removing excessive allocation and calls
234 to *printf in the code to build QName strings.
235
Igor Zlatkovic69651182003-04-05 09:43:30 +0000236Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
237
238 * win32/libxml2.def.src: fixed conditional exports, reported by
239 Luke Murray.
240
Daniel Veillardadba5f12003-04-04 16:09:01 +0000241Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
242
243 * parser.c: fixed a possible problem with xmlRecoverMemory()
244
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000245Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
246
247 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
248 triostr.h: Bjorn sent an update for the TRIO portability layer.
249
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000250Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
251
252 * win32/libxml2.def.src: exported new functions
253
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000254Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
255
256 * configure.in NEWS: preparing release 2.5.6
257 * doc/*: updated and rebuilt the docs
258
Daniel Veillarde5020412003-04-01 09:55:20 +0000259Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * SAX.c: fixed an uninitialized memory access pointed by valgrind
262 on C14Ntests
263
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000264Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
265
266 * relaxng.c: one more fixup of error message reporting
267
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000268Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
269
270 * relaxng.c: more work on bug #109225, and fixed an uninitialized
271 variable pointed out by valgrind
272
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000273Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
274
275 * relaxng.c: try to work on bug #109225 and provide better
276 error reports.
277 * result/relaxng/* : this change the output of a number of tests
278 * xinclude.c: fixing the parsed entity redefinition problem
279 raised on the list.
280 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
281
Daniel Veillardb3721c22003-03-31 11:22:25 +0000282Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
283
284 * xmlschemastypes.c: fixed date comparison to handle the tzo
285 The only failures left are disagreements on Notations and
286 '+1' not being allowed for ulong, uint, ushort and ubyte.
287
Daniel Veillard455cc072003-03-31 10:13:23 +0000288Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
289
290 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
291 to the XML Schemas errata
292 http://www.w3.org/2001/05/xmlschema-errata#e2-12
293
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000294Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
295
296 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
297 and facets support. Currently only schemas with binHex or
298 base64 don't compile. A few error left in the test suite:
299 found 1035 test instances: 919 success 23 failures
300 most are gdate or gdateyear failing check, and a few cases where
301 James clark tests results are strange.
302 * valid.c: allow to reuse the Notation checking routine without
303 having a validation context.
304 * SAX.c: removed a #if 0
305
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000306Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * xinclude.c: forgot to apply one check from #106931 patch
309 * xmlschemastypes.c: more work on XML Schemas datatypes
310
Daniel Veillardc4c21552003-03-29 10:53:38 +0000311Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
312
313 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
314 on cleaning up XML Schemas datatypes based on James Clark tests
315 test/xsdtest/xsdtest.xml
316
Daniel Veillard80b19092003-03-28 13:29:53 +0000317Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
318
319 * relaxng.c: implemented comparisons for Schemas values.
320 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
321 some bugs in duration handling, comparisons for durations
322 and decimals, removed all memory leaks pointed out by James
323 testsuite. Current status is now
324 found 238 test schemas: 197 success 41 failures
325 found 1035 test instances: 803 success 130 failures
326
Daniel Veillard91a13252003-03-27 23:44:43 +0000327Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
328
329 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
330 leaks in the W3C XML Schemas code
331 * xmlschemastypes.c: implemented nonPositiveInteger
332 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
333 fixed the test and result.
334
Daniel Veillard6560a422003-03-27 21:25:38 +0000335Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
336
337 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
338 parser and a typo
339 * xmlschemastypes.c: reindenting, fixing a memory access
340 problem with dates.
341
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000342Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
343
344 * parser.c: fixing #109227 providing more context in case of
345 start/end tag mismatch
346 * python/tests/ctxterror.py python/tests/readererr.py: update the
347 tests accordingly
348
Daniel Veillardd9b72832003-03-27 14:24:00 +0000349Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
350
351 * xinclude.c: should fix #109327 errors on memory accesses
352
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000353Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
356 is an URI reference
357
Daniel Veillarde209b332003-03-26 21:40:13 +0000358Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * xpath.c: fixed bug #109160 on non-ASCII IDs
361
Daniel Veillard642104e2003-03-26 16:32:05 +0000362Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * parser.c: Norm suggested a nicer error message for xml:space values
365 errors
366
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000367Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
368
369 * xpath.c include/libxml/xpath.h: first part of the fix to
370 performance bug #108905, adds xmlXPathOrderDocElems() providing
371 document order for nodes.
372 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
373
Daniel Veillard09628212003-03-25 15:10:27 +0000374Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * xmlschemastypes.c: removing a warning with Sun compiler
377 bug #109154
378
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000379Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
380
381 * doc/xmllint.xml
382 * doc/xmllint.1
383 update xmllint man page with --relaxng option
384
Daniel Veillard2032d292003-03-25 11:09:40 +0000385Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
386
387 * python/setup.py.in : was missing "drv_libxml2.py"
388
Daniel Veillard9adc0462003-03-24 18:39:54 +0000389Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * tree.c xpath.c: some changes related to the new way of
392 handling Result Value Tree, before 2.5.5
393
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000394Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
395
396 * configure.in NEWS: preparing release 2.5.5
397 * doc/* : updated the documentation and regenerated it.
398
Daniel Veillardef0b4502003-03-24 13:57:34 +0000399Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
400
401 * xpath.c: fixed some problems related to #75813 about handling
402 of Result Value Trees
403
Daniel Veillard9231ff92003-03-23 22:00:51 +0000404Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * uri.c: applied a set of patches from Lorenzo Viali correcting
407 URI parsing errors.
408
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000409Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
410
411 * parser.c: validity status was not passed back when validating in
412 entities, but raised by Oliver Fischer
413
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000414Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
415
416 * HTMLtree.c: avoid escaping ',' in URIs
417
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000418Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
419
420 * parser.c: fixing bug #108976 get the ID/REFs to reference
421 the ID in the document content and not in the entity copy
422 * SAX.c include/libxml/parser.h: more checking of the ID/REF
423 stuff, better solution for #107208
424 * xmlregexp.c: removed a direct printf, dohhh
425 * xmlreader.c: fixed a bug on streaming validation of empty
426 elements in entities
427 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
428 cleanup of the validation tests
429 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
430 added more ID/IDREF tests to the suite
431
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000432Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
435 compiler.
436
Daniel Veillard20863822003-03-22 17:51:47 +0000437Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
438
439 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
440
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000441Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
442
443 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
444 defined in entities content
445
Daniel Veillard99737f52003-03-22 14:55:50 +0000446Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
447
448 * SAX.c: Fixed validation bug #108858 on namespace names using
449 entities and reported by Brent Hendricks
450 * xmllint.c: report xmlTextReaderHasValue() result in --stream
451 --debug output.
452
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000453Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
454
455 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
456 about the DocType node not being reported sometimes.
457 * python/tests/reader.py: added to test to the regression checks
458
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000459Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
460
461 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
462 reported by Edd Dumbill
463
Daniel Veillard77a90a72003-03-22 00:04:05 +0000464Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
465
466 * HTMLparser.c parser.c parserInternals.c: patch from
467 johan@evenhuis.nl for #107937 fixing some line counting
468 problems, and some other cleanups.
469 * result/HTML/: this result in some line number changes
470
Daniel Veillard580ced82003-03-21 21:22:48 +0000471Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
472
473 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
474 instead of libxml.spec
475 * relaxng.c: fixed some of the error reporting excessive
476 verbosity
477 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
478 xmlschemastypes.c: removed some warnings from gcc
479 * doc/libxml2-api.xml: rebuilt
480
Daniel Veillarde063f482003-03-21 16:53:17 +0000481Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
482
483 * relaxng.c: another optimization, for choice this time
484 * result/relaxng/spec1* result/relaxng/tutor12_1*
485 result/relaxng/tutor3_7: cleanups.
486
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000487Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
488
489 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
490 * test/relaxng/testsuite.xml: augmented the test suite
491 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
492 some schemas validation tests in the presence of foreign
493 namespaces.
494
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000495Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
496
497 * relaxng.c: added another interleave speedup.
498
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000499Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
500
501 * xmlschemastypes.c: added integer and fixed one of the
502 IDREFS regression tests pbm
503 * result/relaxng/docbook_0.err: updated
504
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000505Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
506
507 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
508 declared both in the DTD and in the Schemas <grin/>
509 * relaxng.c: more debug, added a big optimization for <mixed>
510 * test/relaxng/testsuite.xml: augmented the testsuite
511 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
512 DocBook example to the regression tests
513
Daniel Veillard798024a2003-03-19 10:36:09 +0000514Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
515
516 * check-xsddata-test-suite.py: cosmetic change for output
517 * relaxng.c: try to minimize calls to malloc/free for states.
518
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000519Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
520
521 * tree.c: removed a warning
522 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
523 support
524 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
525 cleanup/improvements of the regression tests batch
526 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
527
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000528Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
529
530 * relaxng.c: fixed error msg cleanup deallocation
531 * xmlschemastypes.c: added a function to handle lists of
532 atomic types, added support for IDREFS
533
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000534Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
535
536 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
537 and IDREF, usable from RelaxNG now
538 * include/libxml/xmlschemastypes.h: need to add a new interface
539 because the validation modifies the infoset
540 * test/relaxng/testsuite.xml: extended the testsuite
541
Daniel Veillard952379b2003-03-17 15:37:12 +0000542Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
543
544 * relaxng.c: fixed the last core RelaxNG bug known #107083,
545 shemas datatype ID/IDREF support still missing though.
546 * xmlreader.c: fix a crashing bug with prefix raised by
547 Merijn Broeren
548 * test/relaxng/testsuite.xml: augmented the testsuite with
549 complex inheritance tests
550
Daniel Veillardfd573f12003-03-16 17:52:32 +0000551Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
552
553 * relaxng.c: switched back to the previous Relax-NG code base,
554 the derivation algorithm need severe constraining code to avoid
555 combinatorial explosion. Fixed the problem with Sebastian Rahtz
556 TEI based example and other bugs
557 * result/relaxng/*err: updated the results
558 * test/relaxng/testsuite.xml: started a new test suite
559
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000560Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
561
562 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
563 that the original RelaxNG validation code was un-fixeable, it got
564 rewritten to use the derivation algorithm from James Clark and
565 redebugged it (nearly) from scratch:
566 found 373 test schemas: 372 success 1 failures
567 found 529 test instances: 529 success 0 failures
568
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000569Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
570
571 * SAX.c parser.c: fix some recursion problems introduced in the
572 last release.
573 * relaxng.c: more debugging of the RNG validation engine, still
574 problems though.
575
Daniel Veillard5add8682003-03-10 13:13:58 +0000576Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
577
578 * Makefile.am: stop generating wrong result file with * in name
579 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
580 * result/relaxng/demo* test/relaxng/demo: added the tests from
581 Sebastian reproducing the problem.
582
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000583Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
584
Daniel Veillard5add8682003-03-10 13:13:58 +0000585 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
586 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000587
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000588Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
589
590 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
591 variable to control the indentation for the xmllint "--format"
592 option
593
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000594Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
595
596 * encoding.c: applied Gennady's patch against buffer overrun
597
Daniel Veillard42f12e92003-03-07 18:32:59 +0000598Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
599
600 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
601 Clark it appeared I had bug in URI parsing code ...
602 * relaxng.c include/libxml/relaxng.h: completely revamped error
603 reporting to not loose message from optional parts.
604 * xmllint.c: added timing for RNG validation steps
605 * result/relaxng/*: updated the result, all error messages changed
606
Daniel Veillardedfd5882003-03-07 14:20:40 +0000607Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
608
609 * xpath.c: fix bug #107804, the algorithm used for document order
610 computation was failing on attributes.
611
Daniel Veillard83391282003-03-06 21:37:30 +0000612Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
613
614 * valid.c: fix bug #107764 , possibility of buffer overflow
615 in xmlValidDebug()
616
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000617Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
618
619 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
620 from Philipp Dunkel
621
Daniel Veillard5f704af2003-03-05 10:01:43 +0000622Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
623
624 * xmlschemastype.c: made powten array static it should not be exported
625 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
626 parser function.
627 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
628
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000629Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
630
631 * tree.c: fixed a node dump crash on attributes
632 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
633 an URI test bug and get better output.
634
Daniel Veillard463a5472003-02-27 21:30:32 +0000635Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
636
637 * check-xsddata-test-suite.py: give more infos
638 * relaxng.c: fix a bug reported by Sebastian Rahtz and
639 REF->DEF in attribute values.
640
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000641Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
642
643 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
644 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
645 regression tests from James Clark.
646
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000647Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
648
649 * relaxng.c xmlschemas.c xmlschemastypes.c
650 include/libxml/xmlschemastypes.h: added param support for relaxng
651 type checking, started to increment the pool of simple types
652 registered, still much work to be done on simple types and
653 facets checkings.
654
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000655Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
656
657 * entities.c: fixes again one of the problem raised by
658 James Clark in #106788
659
Daniel Veillardc482e262003-02-26 14:48:48 +0000660Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
661
662 * relaxng.c: Fixed a couple of problem raised by James Clark
663 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
664 datatype level still not fixed though.
665
Daniel Veillard17bed982003-02-24 20:11:43 +0000666Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
667
668 * configure.in: preparing release 2.5.4
669 * doc/*: updated and rebuilt the docs
670 * relaxng.c: removed warnings
671 * result/relaxng/*: updated the results
672
Daniel Veillardf4be0182003-02-24 19:54:33 +0000673Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
674
675 * valid.c: fixes a DTD regexp generation problem.
676
Daniel Veillard02111c12003-02-24 19:14:52 +0000677Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
678
679 * parser.c: fixes bug #105998 about false detection of
680 attribute consumption loop.
681
Daniel Veillard2406abd2003-02-24 18:16:47 +0000682Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
683
684 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
685
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000686Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
687
688 * SAX.c: fixed bug #105992
689
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000690Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
691
692 * tree.c: fixed xmlSetProp and al. when the node passed is not an
693 element.
694 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
695 found 373 test schemas: 369 success 4 failures
696 found 529 test instances: 525 success 4 failures
697 * check-relaxng-test-suite.py: added memory debug reporting
698
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000699Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
700
701 * uri.c parser.c: some warning removal on Igor's patch
702 * tree.c: seems I messed up with #106788 fix
703 * python/libxml.c: fixed some base problems when Python provides
704 the resolver.
705 * relaxng.c: fixed the interleave algorithm
706 found 373 test schemas: 364 success 9 failures
707 found 529 test instances: 525 success 4 failures
708 the resulting failures are bug in the algorithm from 7.3 and
709 lack of support for params
710
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000711Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
712
713 * parser.c: another fix for nodeinfo in entities problem
714 * tree.c entities.c: fixed bug #106788 from James Clark
715 some spaces need to be serialized as character references.
716
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000717Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
718
719 * parser.c uri.c: fixed the bug I introduced in the path
720 handling, reported by Sebastian Bergmann
721
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000722Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
723
724 * parser.c: fixing some nodeinfo in entities problem raised
725 by Glenn W. Bach
726 * relaxng.c: implemented the first section 7.3 check
727 * result/relaxng/*: updated the results
728
Daniel Veillardc5312d72003-02-21 17:14:10 +0000729Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
730
731 * relaxng.c: fixed some problems in the previous commit
732 and finished implementing 4.16 rules checking
733 found 373 test schemas: 353 success 20 failures
734 found 529 test instances: 519 success 6 failures
735 * result/relaxng/*: updated the results
736
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000737Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
738
739 * relaxng.c: implemented checks from section 7.2
740
Daniel Veillard77648bb2003-02-20 15:03:22 +0000741Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
742
743 * relaxng.c: implemented the checks from section 7.1, fixed
744 some of the 4.20 and 4.21 problems.
745 found 373 test schemas: 338 success 35 failures
746 found 529 test instances: 519 success 6 failures
747 * result/relaxng/*: updated the results
748
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000749Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
750
751 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
752 * result/relaxng/*: updated the results
753
Daniel Veillardce14fa52003-02-19 17:32:48 +0000754Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
755
756 * relaxng.c: more bugfixes
757 * result/relaxng/*: updated the results
758
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000759Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
760
761 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
762 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
763 * SAX.c: ensured xmlDoc.URL is always canonic
764 * parser.c: obsoleted xmlNormalizeWindowsPath
765 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
766 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
767 * win32/libxml2.def.src: added few exports
768
769
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000770Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
771
772 * Makefile.am configure.in: patched to have shared libraries
773 for Python regression tests and static binaries for gdb debug
774 in my development environment
775 * relaxng.c: more bugfixes
776 found 373 test schemas: 296 success 77 failures
777 found 529 test instances: 516 success 8 failures
778 * result/relaxng/*: updated the results
779
Daniel Veillard8fe98712003-02-19 00:19:14 +0000780Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
781
782 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
783
Daniel Veillardd4310742003-02-18 21:12:46 +0000784Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
785
786 * xmlschemastypes.c: float/double check bugfix
787 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
788 validation
789 * xmlreader.c: add a TODO for Jody
790 * relaxng.c: bugfix bugfix bugfix
791 found 373 test schemas: 300 success 73 failures
792 found 529 test instances: 507 success 10 failures
793 * result/relaxng/*: updated the results
794
Daniel Veillard2df2de22003-02-17 23:34:33 +0000795Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
796
797 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
798
Daniel Veillard416589a2003-02-17 17:25:42 +0000799Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
800
801 * relaxng.c check-relaxng-test-suite.py: more work on the
802 RelaxNG implementation conformance testing.
803 found 373 test schemas: 284 success 89 failures
804 found 529 test instances: 448 success 47 failures
805 * result/relaxng/*: updated the results
806
Daniel Veillard784b9352003-02-16 15:50:27 +0000807Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
808
809 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
810 a patch from Kjartan Maraas to fix some typos
811
Daniel Veillardfebcca42003-02-16 15:44:18 +0000812Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
813
814 * relaxng.c: more bug-hunting
815 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
816 intermediate rng tree
817 * python/generator.py: patch from Stephane Bidoul to fix the generator
818 on python < 2.2
819
Daniel Veillardd2298792003-02-14 16:54:11 +0000820Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
821
822 * check-relaxng-test-suite.py relaxng.c: more testing on the
823 Relax-NG front, cleaning up the regression tests failures
824 current state and I forgot support for "mixed":
825 found 373 test schemas: 280 success 93 failures
826 found 529 test instances: 401 success 68 failures
827 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
828 moved the Name, NCName and QName validation routine in tree.c
829 * uri.c: fixed handling of URI ending up with #, i.e. having
830 an empty fragment ID.
831 * result/relaxng/*: updated the results
832
Daniel Veillard9a237c92003-02-13 15:52:58 +0000833Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
834
835 * check-xinclude-test-suite.py: improved the script accordingly
836 to the XInclude regression tests updates
837 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
838 November 2002
839 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
840 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
841 augmented the Xpointer testsuite for the element() scheme
842
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000843Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
844
845 * relaxng.c: added TODO for the DTD compatibility spec
846 * xinclude.c: more bug fixes driven by the testsuite
847
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000848Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
849
850 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
851 regression tests for XInclude, improved the script, improving
852 XInclude error reporting mechanism
853
Daniel Veillard1d788d22003-02-10 16:21:58 +0000854Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
855
856 * NEWS doc/* configure.in: preparing release 2.5.3
857
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000858Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
859
860 * tree.c: trying to fix #104934 about some XHTML1 serialization
861 issues.
862
Daniel Veillard809faa52003-02-10 15:43:53 +0000863Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
864
865 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
866 encoding conversion when the input buffer stops in the
867 middle of a multibyte char
868
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000869Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
870
871 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
872 * check-relaxng-test-suite.py: python script to run regression
873 against OASIS RelaxNG testsuite
874 * relaxng.c: some cleanup tweaks
875 * HTMLparser.c globals.c: cleanups in comments
876 * doc/libxml2-api.xml: updated the API
877 * result/relaxng/*: errors moved files, so large diffs but
878 no changes at the semantic level.
879
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000880Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
881
882 * tree.c: fixing #105678 problem when dumping a namespace node.
883
Daniel Veillard591b4be2003-02-09 23:33:36 +0000884Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
885
886 * xpath.c: fixed doc comment problems
887 * python/generator.py python/libxml_wrap.h python/types.c: adding
888 RelaxNG wrappers
889 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
890 test of those early Python RelaxNG bindings
891
892Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000893
894 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
895 * relaxng.c: found the validation problem I had with interleave
896 when not covering all remaining siblings
897 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
898 testsuite and check the RNG schemas against the RNG schemas
899 given in appendix A
900
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000901Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
902
903 * win32/Makefile.msvc: updates for RelaxNG
904 * win32/Makefile.mingw: updates for RelaxNG
905 * win32/libxml2.def.src: added RelaxNG exports
906
Daniel Veillard97fd5672003-02-07 13:01:54 +0000907Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
908
909 * xinclude.c: applied another bug fix from Sean Chittenden
910
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000911Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
912
913 * configure.in xmllint.c: I f...ed up the default configuration
914 of schemas and --relaxng option display in xmllint, pointed by
915 Morus Walter.
916 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
917 detection module, fixes bug #105374.
918
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000919Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
920
921 * xmlschemastypes.c: added the boolean base type.
922
Daniel Veillard96a4b252003-02-06 08:22:32 +0000923Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
924
925 * xmlschemastypes.c: started implementing some of the missing
926 default simple types
927 * result/relaxng/*: updated the results
928
Daniel Veillard72fef162003-02-05 14:31:19 +0000929Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
930
931 * NEWS doc/*: updated the docs, ready for 2.5.2 release
932
Daniel Veillard71531f32003-02-05 13:19:53 +0000933Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
934
935 * HTMLparser.c tree.c xmlIO.c: comments cleanups
936 * Makefile.am: use xmllint for doing the RelaxNG tests
937 * configure.in: preparing 2.5.2 made schemas support default to
938 on instead of off
939 * relaxng.c: removed the verbosity
940 * xmllint.c: added --relaxng option
941 * python/generator.py python/libxml_wrap.h: prepared the integration
942 of the new RelaxNG module and schemas
943 * result/relaxng/*: less verbose output
944
Daniel Veillardec498e12003-02-05 11:01:50 +0000945Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
946
947 * valid.c: do not run content model validation if the
948 content is not determinist
949
Daniel Veillardde590ca2003-02-05 10:45:26 +0000950Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
951
952 * SAX.c: added the redefinition of namespaced attribute
953 check that was missing as Fabrice Desré pointed out.
954
Daniel Veillard930dfb62003-02-05 10:17:38 +0000955Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
956
957 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
958 improvements from Nick Kew, allowing to do more checking
959 to HTML elements and attributes.
960
Daniel Veillard4287c572003-02-04 22:48:53 +0000961Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
962
963 * xinclude.c: fixing bug #105137 about entities declaration
964 needing to be copied to the including document.
965
Daniel Veillard652d8a92003-02-04 19:28:49 +0000966Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
967
968 * catalog.c: fixed bug #104817 with delegateURI
969 * xpath.c: fixing bugs #104123 and #104125
970
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000971Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
972
973 * configure.in valid.c xmlreader.c python/libxml_wrap.h
974 python/types.c: fixing #104096 to compile without regexps
975
Daniel Veillard57e79b32003-02-04 15:33:12 +0000976Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
977
978 * valid.c: fixing bug #103969 forgot to add an epsilon transition
979 when building the automata for elem*
980
Daniel Veillard358a9892003-02-04 15:22:32 +0000981Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
982
983 * HTMLparser.c: applied patch from Arne de Bruijn fixing
984 bug #103827
985
Daniel Veillardeb137172003-02-04 15:18:06 +0000986Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
987
988 * HTMLparser.c: updating a comment, fixing #103776
989
Daniel Veillard8d589042003-02-04 15:07:21 +0000990Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
991
992 * parser.c: fixing bug 105049 for validity checking of content
993 within recursive entities.
994
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000995Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
996
997 * HTMLparser.c: try to fix # 105049
998 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
999 * tree.c: updated a function comment
1000
Daniel Veillard419a7682003-02-03 23:22:49 +00001001Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1002
1003 * relaxng: more work on grammars and refs/defs
1004 * test/relaxng/* result/relaxng/*: augmented/updated the
1005 regression tests
1006
Daniel Veillard144fae12003-02-03 13:17:57 +00001007Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * relaxng: more work on name classes, except support
1010 * test/relaxng/* result/relaxng/*: augmented/updated the
1011 regression tests
1012
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001013Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1014
1015 * relaxng: more work on name classes, the "validate all" schemas
1016 seems to work now.
1017 * test/relaxng/* result/relaxng/*: augmented/updated the
1018 regression tests
1019
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001020Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1023 * parser.c: put a guard against infinite document depth, basically
1024 trying to avoid another kind of DoS attack.
1025 * relaxng.c: some code w.r.t. nameClasses
1026
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001027Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * test/relaxng/* result/relaxng/*: check all the namespace support
1030 was actually correct based on tutorial section 10.
1031
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001032Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * relaxng: include seems to work okay now
1035 * test/relaxng/* result/relaxng/*: augmented/updated the
1036 regression tests
1037
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001038Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * relaxng.c: a bit of work done in the train back.
1041 * test/relaxng/*: added one of the include tests
1042
Daniel Veillard154877e2003-01-30 12:17:05 +00001043Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * relaxng: more work done in the train
1046 * test/relaxng/* result/relaxng/*: augmented/updated the
1047 regression tests
1048
Daniel Veillarde431a272003-01-29 23:02:33 +00001049Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1050
1051 * relaxng.c: debugging of externalRef
1052 * test/relaxng/* result/relaxng/*: augmented/updated the
1053 regression tests
1054
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001055Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1056
1057 * relaxng.c: more work on Relax-NG, implementing externalRef
1058 * test/relaxng/* result/relaxng/*: augmented/updated the
1059 regression tests
1060 * Makefile.am: cleanup to Relaxtests target
1061
Daniel Veillardb08c9812003-01-28 23:09:49 +00001062Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1063
1064 * relaxng.c: more work on Relax-NG, implementing interleave
1065 * test/relaxng/* result/relaxng/*: augmented/updated the
1066 regression tests
1067
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001068Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 * relaxng.c: more work on Relax-NG, implementing interleave
1071 * test/relaxng/* result/relaxng/*: augmented/updated the
1072 regression tests
1073
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001074Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1075
1076 * doc/tutorial/customfo.xsl
1077 * doc/tutorial/customhtml.xsl
1078 adding stylesheet customizations used to generate fo
1079 for pdf and html
1080
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001081Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1082
1083 * relaxng.c: more work on Relax-NG
1084 * test/relaxng/* result/relaxng/*: augmented/updated the
1085 regression tests
1086 * xmlschemastypes.c: added a number of base type definition but not
1087 the associated checks, those are still TODOs
1088
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001089Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1090
1091 in docs/tutorial:
1092 * apa.html
1093 * apb.html
1094 * apc.html
1095 * apd.html
1096 * ape.html
1097 * apf.html
1098 * apg.html
1099 * ar01s02.html
1100 * ar01s03.html
1101 * ar01s04.html
1102 * ar01s05.html
1103 * ar01s06.html
1104 * ar01s07.html
1105 * ar01s08.html
1106 * index.html
1107 * xmltutorial.pdf
1108 * xmltutorial.xml
1109 add index to tutorial
1110
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001111Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1112
1113 * doc/xmlcatalog.1
1114 * doc/xmlcatalog_man.html
1115 * doc/xmlcatalog_man.xml
1116 belatedly fixing bug #93622 (adds rewriteURI type to
1117 "--add" option in xmlcatalog man page
1118
Daniel Veillard3be27512003-01-26 19:49:04 +00001119Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1120
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001121 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001122 Julio Merino, closing #104475
1123
Daniel Veillardea3f3982003-01-26 19:45:18 +00001124Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1125
1126 * relaxng.c: more work on Relax-NG
1127 * test/relaxng/* result/relaxng/*: augmented/updated the
1128 regression tests
1129
Daniel Veillardedc91922003-01-26 00:52:04 +00001130Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1131
1132 * relaxng.c: more work on Relax-NG
1133 * test/relaxng/* result/relaxng/*: augmented/updated the
1134 regression tests
1135
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001136Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * README: updated the policy on private mail answers
1139 * relaxng.c: more work on Relax-NG
1140 * test/relaxng/* result/relaxng/*: augmented/updated the
1141 regression tests
1142
Daniel Veillard7424eb62003-01-24 14:14:52 +00001143Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * error.c parser.c tree.c: applied a documentation patch from
1146 Stefan Kost
1147
Daniel Veillard276be4a2003-01-24 01:03:34 +00001148Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * relaxng.c: more work on Relax-NG
1151 * doc/*: regenerated the docs
1152 * test/relaxng/* result/relaxng/*: updated and augmented the
1153 Relax-NG regression tests and results
1154
Daniel Veillard6eadf632003-01-23 18:29:16 +00001155Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1156
1157 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1158 First commit of the new Relax-NG validation code, not generally
1159 useful yet.
1160 * test/relaxng/* result/relaxng/*: current state of the regression
1161 tests
1162
Daniel Veillard814a76d2003-01-23 18:24:20 +00001163Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1164
1165 * tree.c: minimized the memory allocated for GetContent
1166 and a bit of cleanup.
1167
Daniel Veillardff12c492003-01-23 16:42:55 +00001168Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * python/generator.py: seems there is no good reasons to
1171 not generate bindings for XPointer
1172
Daniel Veillard540a31a2003-01-21 11:21:07 +00001173Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1174
1175 * xmlreader.c doc/apibuild.py: applied a new patch from
1176 Stéphane Bidoul for cleanups
1177 * doc/libxml2-api.xml: rebuilt the API description with
1178 new entry points
1179
Daniel Veillard417be3a2003-01-20 21:26:34 +00001180Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * xmlreader.c python/drv_libxml2.py python/generator.py
1183 python/libxml.c python/libxml.py python/libxml_wrap.h
1184 python/types.c: patch from Stéphane Bidoul for better per
1185 context error message APIs
1186 * python/tests/ctxterror.py python/tests/readererr.py:
1187 update of the tests
1188
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001189Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1190
1191 * doc/guidelines.html
1192 grammar and spelling cleanup
1193
Daniel Veillard26f70262003-01-16 22:45:08 +00001194Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1195
1196 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1197 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1198 a patch from Stéphane Bidoul to allow per XMLtextReader error
1199 and warning handling
1200 * python/tests/Makefile.am python/tests/readererr.py: adding the
1201 specific regression test
1202
Daniel Veillard71f9d732003-01-14 16:07:16 +00001203Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1206 should raise a syntax error
1207
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001208Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * python/libxml.c: cleanup patch from Stéphane Bidoul
1211
Daniel Veillard81601f92003-01-14 13:42:37 +00001212Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1215
Daniel Veillarde6227e02003-01-14 11:42:39 +00001216Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1217
1218 * python/generator.py python/libxml.c python/libxml.py
1219 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001220 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001221 Python level.
1222 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1223 regression test for it.
1224
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001225Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1226
1227 * xmlreader.c: fixed the streaming property of the reader,
1228 it was generating tree faster than consuming it. Pointed out
1229 by Nate Myers
1230 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1231
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001232Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1233
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001234 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001235
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001236Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1237
1238 * xpath.c: fix to the XPath implementation for parent and
1239 ancestors axis when operating on a Result Value Tree.
1240 Fixes bug #100271
1241
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001242Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1243
1244 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1245 to fix some URI/file escaping problems
1246
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001247Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1248
1249 * python/generator.py: fixed a bug raised by Raymond Wiker,
1250 docSetRootElement() should not raise an exception if the
1251 return is None
1252
Daniel Veillard3e20a292003-01-10 13:14:40 +00001253Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1256 fixed bug #102181 by applying the suggested change and fixing
1257 the generation/registration problem.
1258
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001259Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1262 routines.
1263
Daniel Veillard8f872442003-01-09 23:19:02 +00001264Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * parser.c: one more IsEmptyElement crazyness, that time in
1267 external parsed entities if substitution is asked.
1268 * python/tests/reader3.py: added a specific test.
1269
Daniel Veillarde329fc22003-01-09 21:36:42 +00001270Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1273 support and improved error handler registration
1274
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001275Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1276
1277 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1278 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1279 * README: fixed a link
1280
Daniel Veillarde2830f12003-01-08 17:47:49 +00001281Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * configure.in doc/* NEWS: preparing 2.5.1 release
1284 * SAX.c parser.c: fixing XmlTextReader bug
1285
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001286Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * SAX.c: fuck, I introduced a memory leak on external parsed
1289 entities in 2.5.0 :-(
1290
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001291Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * xmllint.c: another fix needed as pointed by Christophe Merlet
1294 for --stream --debug if compiled without debug support.
1295
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001296Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1297
1298 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001299 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001300 update man page with --stream and --chkregister
1301
Daniel Veillard8326e732003-01-07 00:19:07 +00001302Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * globals.c: fixed --with-threads compile
1305 * xmllint.c: fixed --without-debug compile
1306 * include/libxml/globals.h: cleanup
1307 * include/libxml/schemasInternals.h: add a missing include
1308
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001309Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1310
1311 * configure.in NEWS: preparing 2.5.0 release
1312 * SAX.c: only warn in pedantic mode about namespace name
1313 brokeness
1314 * globals.c: fix a doc generation problem
1315 * uri.c: fix #101520
1316 * doc/*: updated and rebuilt the doc for the release, includuding
1317 stylesheet update
1318 * python/Makefile.am: fix a filename bug
1319
1320Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1323 should not be called.
1324
1325Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * libxml-2.0.pc.in: applied the patch to fix #101894
1328
1329Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1330
1331 * tree.c : applied patch from Lukas Schroeder for register callbacks
1332 * valid.c: modified patch from Lukas Schroeder to test
1333 register callbacks with --chkregister
1334
1335Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1336
1337 * xmlreader.c: seriously changed the way data are pushed to
1338 the underlying parser, go by block of 512 bytes instead of
1339 tryng to detect tag boundaries at that level. Changed the
1340 way empty element are detected and tagged.
1341 * python/tests/reader.py python/tests/reader2.py
1342 python/tests/reader3.py: small changes mostly due to context
1343 reporting being different and DTD node being reported. Some
1344 errors previously undetected are now caught and fixed.
1345 * doc/xmlreader.html: flagged last section as TODO
1346
1347Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1348
1349 * python/libxml.py: integrated the Python 2.2 optimizations
1350 from Hannu Krosing, while maintaining compatibility with
1351 1.5 and 2.1
1352
1353Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * xmllint.c: a bit of cleanup
1356 * xmlreader.c: small fix
1357 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1358 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1359
1360Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * python/setup.py.in: patch from Stéphane Bidoul to include
1363 drv_libxml2.py in setup.py
1364
1365Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1366
1367 * doc/xmlreader.html: starting documenting the new XmlTextReader
1368 interface.
1369
1370Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * xmllint.c: added the --stream flag to use the TextReader API
1373 * xmlreader.c: small performance tweak
1374
1375Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * xmlreader.c python/tests/reader2py: okay the DTD validation
1378 code on top of the XMLTextParser API should be solid now.
1379
1380Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * xmlreader.c python/tests/reader2py: Fixing some more mess
1383 with validation and recursive entities while using the
1384 reader interface, it's getting a bit messy...
1385
1386Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * xmlreader.c python/tests/reader.py: another couple of problem
1389 related to IsEmptyElement reported by Stéphane Bidoul needed
1390 some fixes.
1391
1392Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1395 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1396 based on the python XmlTextReader interface.
1397
1398Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1399
1400 * tree.c: backing out one change in the last patch which broke the
1401 regression tests
1402
1403Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1404
1405 * global.data globals.c tree.c include/libxml/globals.h: applied
1406 an old patch from Lukas Schroeder to track node creation and
1407 destruction. Probably missing a lot of references at the moment
1408 and not usable reliably.
1409
1410Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1413 from doc/news.html and a stylesheet
1414
1415Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1416
1417 * xmlreader.c python/tests/reader.py: fixed another couple of
1418 xmlreader bugs reported by Stéphane Bidoul and added tests.
1419
1420Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1421
1422 * xmlreader.c python/tests/reader2.py: fixed another validity
1423 checking in external parsed entities raised by Stéphane Bidoul
1424 and added a specific regression test.
1425 * python/tests/reader3.py: cleanup
1426
1427Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1428
1429 * xmlreader.c python/tests/reader2.py: fixed a problem with
1430 validation within entities pointed by Stéphane Bidoul, augmented
1431 the tests to catch those.
1432
1433Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1434
1435 * python/generator.py: modified the generator to allow keeping
1436 class references when creating new classes, needed to fix a bug
1437 pointed by Stéphane Bidoul where the input buffer of the
1438 xmlTextReader instance gets destroyed if the python wrapper for
1439 the input is not referenced anymore.
1440
1441Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1444 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1445
1446Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1447
1448 * xmlreader.c python/tests/reader.py: fixed another problem
1449 pointed by Stéphane Bidoul
1450
1451Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1452
1453 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1454 with "<a/>"
1455
1456Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1457
1458 * SAX.c: warn on xmlns:prefix="foo"
1459 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1460 for namespace attributes handling.
1461
1462Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1465 a really nasty problem raised by a DocBook XSLT transform
1466 provided by Sebastian Bergmann
1467
1468Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1469
1470 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1471 by Stéphane Bidoul and integrated it into the tests
1472
1473Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1474
1475 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1476 extended the XmlTextReader API a bit, addding accessors for
1477 the current doc and node, and an entity substitution mode for
1478 the parser.
1479 * python/libxml.py python/libxml2class.txt: related updates
1480 * python/tests/Makefile.am python/tests/reader.py
1481 python/tests/reader2.py python/tests/reader3.py: updated a bit
1482 the old tests and added a new one to test the entities handling
1483
1484Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * python/generator.py python/libxml2class.txt
1487 python/tests/reader.py python/tests/reader2.py: changed the
1488 generator to provide casing for the XmlTextReader similar to
1489 C# so that examples and documentation are more directly transposable.
1490 Fixed the couple of tests in the suite.
1491
1492Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1493
1494 * doc/guidelines.html: added a document on guildeline for
1495 publishing and deploying XML
1496
1497Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1498
1499 * valid.c xmlreader.c: final touch running DTD validation
1500 on the XmlTextReader
1501 * python/tests/Makefile.am python/tests/reader2.py: added a
1502 specific run based on the examples from test/valid/*.xml
1503
1504Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1505
1506 * python/libxml.py: added a few predefined xmlTextReader parser
1507 configuration values.
1508
1509Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1510
1511 * python/libxml_wrap.h: trying to fix #102037
1512
1513Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1514
1515 * SAX.c: fixing bug #95296, when the predefined entities
1516 are redefined in the DTD the default one must be used
1517 instead anyway.
1518
1519Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1520
1521 * doc/xmllint.xml
1522 * doc/xmllint.1
1523 Add discussion of XML_DEBUG_CATALOG to xmllint man
1524 page - bug #100907
1525
1526
1527Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1528
1529 * xmlreader.c: Fixed the empty node detection to avoid reporting
1530 an inexistant close tag.
1531
1532Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1533
1534 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1535 for Python 2.1
1536
1537Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1538
1539 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1540
1541Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1542
1543 * doc/libxml2-api.xml python/tests/reader.py: one really need
1544 to provide the base URI information when creating a reader parser
1545 from an input stream. Updated the API and the example using it.
1546
1547Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1548
1549 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1550 include/libxml/valid.h include/libxml/xmlreader.h: working on
1551 DTD validation on top of xml reader interfaces. Allows to
1552 validate arbitrary large instances. This required some extensions
1553 to the valid module interface and augmenting the size of xmlID
1554 and xmlRef structs a bit.
1555 * uri.c xmlregexp.c: simple cleanup.
1556
1557Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1558
1559 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1560 work on the xml reader interfaces.
1561 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1562 Web page for the Windows binaries.
1563
1564Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * xmlIO.c: applied a patch for VMS following the report by
1567 Nigel Hall
1568
1569Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * parser.c: the parseStartTag bug fix wasn't complete.
1572
1573Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1574
1575 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1576 parseStartTag, fixing it.
1577 * test/att4 result/att4 result/noent/att4: adding the test
1578 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1579 more methods to XmlTextReader.
1580
1581Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1582
1583 * win32/libxml2.def.src: added more xml reader exports
1584 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1585 to the build
1586
1587Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1588
1589 * doc/tutorial/xmltutorial.xml
1590 plus generated html and pdf
1591 Updating tutorial again based on further comments from Niraj
1592 Tolia on the last iteration
1593
1594Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1595
1596 * doc/tutorial/xmltutorial.xml
1597 * doc/tutorial/includekeyword.c
1598 * doc/tutorial/includegetattribute.c
1599 plus generated html and pdf
1600 Adding fix from Niraj Tolia to tutorial to properly free memory.
1601
1602
1603Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1604
1605 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1606 more methods of XmlTextReader.
1607 * python/libxml2class.txt python/tests/reader.py: this increased the
1608 methods in the bndings, augmented the test to check those new
1609 functions.
1610
1611Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1612
1613 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1614 methods of XmlTextReader.
1615 * python/generator.py python/libxml_wrap.h python/types.c
1616 python/libxml2class.txt: added the reader to the Python bindings
1617 * python/tests/Makefile.am python/tests/reader.py: added a specific
1618 test for the Python bindings of the Reader APIs
1619 * parser.c: small cleanup.
1620
1621Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1622
1623 * xinclude.c: fallback was only copying the first child not the
1624 full child list of the fallback element, closes #89684 as reopened
1625 by Bernd Kuemmerlen
1626
1627Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1628
1629 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1630
1631Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1632
1633 * configure.in: preparing release of 2.4.30
1634 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1635 gives enum values, fix functype return type, put back fields in
1636 structs
1637 * doc/*: updated the docs rebuilt
1638
1639Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1640
1641 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1642 about htmlNodeDumpOutput location.
1643 * xpath.c: removed an undefined function signature
1644 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1645 too many symbols in the API breaking the python bindings.
1646 Updated with the libxslt/libexslt changes.
1647
1648Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1649
1650 * configure.in: preparing release of 2.4.29
1651 * doc/*: rebuilt the docs and API
1652 * xmlreader.c: a few more fixes for the XmlTextReader API
1653
1654Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1655
1656 * include/win32config.h: applied mingw patch from Magnus Henoch
1657
1658Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1659
1660 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1661
1662Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1663
1664 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1665 building Python script, does the C parsing directly, generates
1666 a better API description including structure fieds defs and
1667 enums. Still a couple of bugs, but good enough for the python
1668 wrappers now.
1669 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1670 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1671 include/libxml/schemasInternals.h include/libxml/tree.h: more
1672 cleanup based on the python analysis script reports.
1673 * libxml.spec.in: make sure the API XML description is part of the
1674 devel package.
1675
1676Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1677
1678 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1679 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1680 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1681 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1682 code cleanup, especially the function comments.
1683 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1684
1685Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1686
1687 * Makefile.am xmlreader.c include/libxml/Makefile.am
1688 include/libxml/xmlreader.h: Adding a new set of APIs based on
1689 the C# TextXmlReader API but converted to C. Allow to parse
1690 in constant memory usage, far simpler to program and explain
1691 than the SAX like APIs, unfinished but working.
1692 * testReader.c: test program
1693
1694Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1695
1696 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1697
1698Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1699
1700 * tree.c: Chip turner indicated that XHTML1 serialization
1701 rule for style actually break on both IE and Mozilla,
1702 try to avoid the rule if escaping ain't necessary
1703
1704Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1705
1706 * nanhttp.c: handle HTTP URL escaping, problem reported by
1707 Glen Nakamura and Stefano Zacchiroli
1708
1709Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1710
1711 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1712
1713Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1714
1715 * uri.c: Johann Richard pointed out some XPointer problems for
1716 URN based URI references in XInclude. Modified the URI parsing
1717 and saving routines to allow correct parsing and saving of
1718 XPointers, especially when attached to "opaque" scheme accordingly
1719 to RFC 2396
1720
1721Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1722
1723 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1724 of refactoring to the HTML saving code.
1725 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1726 in the doc.
1727
1728Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1729
1730 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1731 to a buffer API to reuse the generic dump to an OutputIO layer,
1732 this reduces code, fixes xmlNodeDump() for XHTML, also made
1733 xmlNodeDump() now return the number of byte written.
1734
1735Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1736
1737 * python/setup.py.in: another patch from Stéphane Bidoul for
1738 Python bindings on Windows
1739 * doc/parsedecl.py: small cleanup
1740
1741Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1742
1743 * libxml.spec.in configure.in: add a line in %changelog for releases
1744
1745Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1746
1747 * parser.c: patch from Marcus Clarke fixing a problem in entities
1748 parsing that was detected in KDe documentations environment.
1749
1750Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1751
1752 * python/libxml.c (libxml_prev): Return the previous as opposed to
1753 the next node (I guess this is the result of some cut & paste programming:)
1754
1755Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1756
1757 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1758
1759Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1760
1761 * python/generator.py python/libxml.c python/setup.py.in: trying
1762 to fix the Python bindings build on Windows (Stéphane Bidoul)
1763
1764Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1765
1766 * win32/configure.js: added option for python bindings
1767 * win32/libxml2.def.src: added more exports
1768
1769Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1770
1771 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1772 pthreads
1773 * win32/wince/*: applied updates to Windows CE port from Javier
1774
1775Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1776
1777 * configure.in: preparing 2.4.28
1778 * libxml.spec.in doc/Makefile.am: some cleanup
1779 * doc/*: updated the news and regenerated.
1780
1781Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1782
1783 * HTMLparser.c: final touch at closing #87235 </p> end tags
1784 need to be generated.
1785 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1786 this change slightly the output of a few tests
1787 * doc/*: regenerated
1788
1789Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1790
1791 * parserInternals.c: fixing bug #99190 when UTF8 document are
1792 parsed using the progressive parser and the end of the chunk
1793 is in the middle of an UTF8 multibyte character.
1794
1795Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1796
1797 * threads.c: fixed initialization problem in xmlNewGlobalState
1798 which was causing crash.
1799 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1800 in xmlInitializeGlobalState.
1801 * parserInternals.c: cleaned up ctxt->sax initialisation.
1802
1803Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1804
1805 * tree.c include/libxml/tree.h: modified the existing APIs
1806 to handle XHTML1 serialization rules automatically, also add
1807 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1808 libxslt serialization uses it when needed without changing
1809 the library API.
1810 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1811 result/xhtml1: added a new test specifically for xhtml1 output
1812 and updated the result of one XHTML1 test
1813
1814Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1815
1816 * xinclude.c parserInternals.c encoding.c: fixed #99082
1817 for xi:include encoding="..." support on text includes.
1818 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1819 test/XInclude/ents/isolatin.txt : added a specific regression test
1820 * python/generator.py python/libxml2class.txt: fixed the generator
1821 the new set of comments generated for doc/libxml2-api.xml were
1822 breaking the python generation.
1823
1824Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1825
1826 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1827 * configure.in: patch for Solaris on new autoconf closes #98880
1828 * doc/parsedecl.py: repair the frigging API building script,
1829 did I say that python xmllib sucks ?
1830 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1831 and some comment are no more truncated.
1832
1833Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1834
1835 * parser.c: Martin Stoilov pointed out a potential leak in
1836 xmlCreateMemoryParserCtxt
1837
1838Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1839
1840 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1841 included in HTML documents and using the push parser.
1842
1843Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1844
1845 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1846 specified, look for the Python interpreter not just in the
1847 specified root but also in the specified location. Fixes #98825
1848
1849Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1850
1851 * python/libxml.c: fixing bug #98792 , node may have no doc
1852 and dereferencing without checking ain't good ...
1853
1854Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1855
1856 * configure.in: preparing release 2.4.27
1857 * doc/* : updated and rebuilt the docs
1858 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1859 and all the docs are actually packaged and in the final RPMs
1860 * parser.c parserInternals.c include/libxml/parser.h: restore
1861 xmllint --recover feature.
1862
1863Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1864
Daniel Veillard784b9352003-02-16 15:50:27 +00001865 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001866 processing of parsed entities, and XPath computation on sustitued
1867 entities.
1868 * testXPath.c: make sure entities are substitued.
1869
1870Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1871
Daniel Veillard784b9352003-02-16 15:50:27 +00001872 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001873 processing of internal parsed entities, which had to be changed.
1874
1875Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1876
1877 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1878 trying to fix bug #98517 about building outside the source tree
1879 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1880
1881Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1882
1883 * include/win32config.h: cleanup
1884 * win32/Makefile.mingw: integrated mingw in JScript configure
1885 * win32/Makefile.msvc: modified to allow mingw coexistence
1886 * win32/configure.js: integrated mingw
1887 * win32/Readme.txt: cleanup
1888
1889Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * HTMLparser.c: strengthen the guard in the Pop macros,
1892 like in the XML parser, closes bug #97315
1893
1894Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1895
1896 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1897 callback is never used.
1898
1899Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1900
1901 * parserInternals.c: fixed the initialization of the SAX structure
1902 which was breaking xsltproc
1903 * xpath.c: patch from Petr Pajas for CDATA nodes
1904 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1905 * parser.c include/libxml/parser.h: patch from Peter Jones
1906 removing a leak in xmlSAXParseMemory() and adding the
1907 function xmlSAXParseMemoryWithData()
1908
1909Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1910
1911 adding pdf of tutorial, changing web page to link to it
1912 * doc/tutorial/xmltutorial.pdf
1913 * doc/xml.html
1914 * doc/docs.html
1915
1916Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1917
1918 * doc/tutorial/ar01s08.html
1919 adding file what I forgot for tutorial
1920
1921
1922Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1923
1924 Adding encoding discussion to tutorial
1925 Added:
1926 * doc/tutorial/images/*.png: DocBook admonition image files
1927 * doc/tutorial/apf.html, apg.html: new generated html
1928 * doc/tutorial/includeconvert.c: conversion code entity file
1929 changed:
1930 * doc/tutorial/xmltutorial.xml: DocBook original
1931 * doc/tutorial/*.html: generated html
1932
1933Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1934
1935 * include/libxml/*.h: retired xmlwin32version.h
1936 * doc/Makefile.am: retired xmlwin32version.h
1937 * win32/configure.js: retired xmlwin32version.h
1938
1939Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1940
1941 * win32/libxml2.def.src: exported additional symbols
1942 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1943 sisterhood
1944
1945Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1946
1947 * globals.c: fixed a typo pointed out by Igor
1948 * xpath.c: try to speed up node compare using line numbers
1949 if available.
1950
1951Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1952
1953 * tree.c: make xmlFreeNode() handle attributes correctly.
1954
1955Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1956
1957 * catalog.c: completed the #96963 fix, as reported by Karl
1958 Eichwalder
1959
1960Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1961
1962 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1963
1964Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1965
1966 * Makefile.am: switched the order of a couple of includes
1967 to fix bugs #97100
1968
1969Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1970
1971 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1972 xmlLoadCatalogs that used to separate directories with a ':'.
1973
1974Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1975
1976 * threads.c: improvements to the Windows-side of thread handling
1977 * testThreads.c: conditionally excluded unistd.h
1978 * testThradsWin32.c: broke overlong lines
1979 * include/win32config.h: adapted thread-related macros to the new
1980 scheme and for pthreads on Windows
1981 * win32/Makefile.msvc: introduced a more flexible thread build,
1982 added testThreads[Win32].c to the build
1983 * win32/configure.js: introduced a more flexible thread config
1984
19852002-10-31 John Fleck <jfleck@inkstain.net>
1986
1987 * doc/xml.html (and, by implication, FAQ.html)
1988 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1989
1990Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1991
1992 * configure.in: removed xmlwin32version.h
1993 * include/libxml/Makefile.am: removed xmlwin32version.h
1994
1995Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * tree.c: applied patch from Brian Stafford to fix a bug
1998 in xmlReconciliateNs()
1999
2000Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * tree.c: applied patch from Christian Glahn to allow
2003 xmlNewChild() on document fragment nodes
2004
2005Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2006
2007 * parser.c: Christian Glahn found a problem with a recent
2008 patch to xmlParseBalancedChunkMemoryRecover()
2009 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2010 problems
2011 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2012 test/schemas/seq*: added the test cases from Charles
2013
2014Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2015
2016 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2017 serious cleanup of the spec file and associated changes
2018 in the Makefiles.
2019 * valid.c: try to remove some warnings on x86_64
2020
2021Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2022
2023 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2024 fix bug #96586
2025
2026Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2027
2028 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2029 parsing, applied his patch
2030 * result/HTML/attrents.html result/HTML/attrents.html.err
2031 result/HTML/attrents.html.sax test/HTML/attrents.html:
2032 added the test and result case provided by Mikhail Sogrine
2033
2034Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2035
2036 * vms/build_libxml.com vms/config.vms vms/readme.vms
2037 include/libxml/parser.h include/libxml/parserInternals.h
2038 include/libxml/tree.h include/libxml/xmlIO.h
2039 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2040 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2041 Applied the VMS update patch from Craig A. Berry
2042 * doc/*.html: update
2043
2044Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2045
2046 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2047
2048Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2049
2050 * debugXML.c: adding a grep command to --shell in xmllint
2051 for T.V. Raman
2052
2053Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2054
2055 * xmlcatalog.c: tried to fix some of the problem with --sgml
2056
2057Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2058
2059 * parser.c: tried to fix bug #91500 where doc->children may
2060 be overriden by a call to xmlParseBalancedChunkMemory()
2061
2062Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2063
2064 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2065 identifiers in SGML catalogs containing '&'
2066
2067Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2068
2069 * python/types.c: fixed bugs when passing result value tree
2070 to Python functions.
2071
2072Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2073
2074 * configure.in: preparing the release of 2.4.26
2075 * doc/*: updated and rebuilt the documentation
2076
2077Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2078
2079 * parser.c: fixed a XML Namespace compliance bug reported by
2080 Alexander Grimalovsky
2081
2082Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2083
2084 * HTMLtree.c: fixed serialization of script and style when
2085 they are not lowercase (i.e. added using the API to the tree).
2086
2087Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * valid.c: make xmlValidateDocument emit a warning msg if there
2090 is no DTD, pointed by Christian Glahn
2091
2092Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2095 content model when some of the blocks have min or max, and a couple
2096 of bugs found in the process.
2097 * result/schemas/list0* test/schemas/list0*: added some specific
2098 regression tests
2099
2100Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2101
2102 * README: updated the contact informations
2103
2104Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2105
2106 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2107 misses it, reported by Peter Bray.
2108
2109Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2110
2111 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2112 and removed a few warnings
2113
2114Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2115
2116 * parser.c: Christian Glahn found a small bug in the push parser.
2117 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2118 public
2119
2120Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2121
2122 * xmlschemas.c include/libxml/xmlschemas.h: added
2123 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2124 * testSchemas.c: added --memory to test the new interface
2125
2126Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2127
2128 * doc/index.py doc/search.php: integrated the XSLT indexing,
2129 a few fixed in the indexer, added a scope selection at the
2130 search level.
2131
2132Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2135 this was due to uninitialized parts of the validation context
2136
2137Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * debugXML.c: applied patch from Mark Vakoc except the API
2140 change, preserved it.
2141 * doc/*: updated the docs to point to the search engine for
2142 information lookup or before bug/help reports.
2143
2144Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2145
2146 * doc/index.py doc/search.php: added mailing-list archives
2147 indexing and lookup
2148
2149Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2150
2151 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2152
2153Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * doc/index.py: improved HTML indexing
2156 * doc/search.php: make the queries also lookup the HTML based indexes
2157
2158Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2159
2160 * doc/index.py: added HTML page indexing
2161
2162Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2163
2164 * xmlIO.c: extended Windows path normalisation to fix the base
2165 problem in libxslt.
2166 * catalog.c: fixed list handling in XML_CATALOG_FILES
2167
2168Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * valid.c: typo/bug found by Christian Glahn
2171
2172Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2173
2174 * xmlIO.c: applied Windows CE patch from Javier.
2175 * win32/wince: new directory, contains support for the PocketPC
2176 with Windows CE from Javier.
2177 * include/win32config.h: reorganised, removed duplicate
2178 definitions and applied WinCE patch from Javier.
2179 * include/wsockcompat.h: new file, now contains WinSock
2180 compatibility macros.
2181 * win32/Makefile.msvc: introduced double-run compilation.
2182
2183Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2184
2185 * configure.in include/libxml/xmlwin32version.h: preparing release
2186 of 2.4.25
2187 * doc/*: updated and regenerated teh docs and web pages.
2188
2189Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2190
2191 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2192 error were not covering namespace declarations.
2193 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2194 it was missing the attribute declaration for the namespace
2195 * result/VC/NS3: the fix now report breakages in that test
2196
2197Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2198
2199 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2200
2201Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2202
2203 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2204 and regenerated the docs and web site
2205
2206Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2207
2208 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2209 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2210 not before
2211
2212Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * python/generator.py python/libxml2class.txt: fixed a stupid error
2215 breaking the python API
2216
2217Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2218
2219 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2220 triostr.c triostr.h: applied a trio update patch from
2221 Bjorn Reese which should work with MinGW
2222
2223Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2224
2225 * tree.c: improving some documentation comments
2226 * xmlregexp.c: found and fixed a mem leak with python regression tests
2227 * doc/*: rebuilt the doc and the API XML file including the
2228 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2229 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2230 python/types.c: added access to the XML Schemas regexps from
2231 python
2232 * python/tests/Makefile.am python/tests/regexp.py: added a
2233 simple regexp bindings test
2234
2235Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2236
2237 * doc/xml.html:
2238 fixing ftp links - thanks to Vitaly Ostanin
2239
2240Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2241
2242 * xmlregexp.c: fixed the data callback on transition functionality
2243 which was broken when using the compact form
2244 * result/schemas/*: updated the results, less verbose, all tests
2245 pass like before
2246 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2247 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2248 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2249 annoying warnings
2250 * xpath.c: try to provide better error report when possible
2251
2252Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2253
2254 * Makefile.am: fixed a breakage raised by Jacob
2255
2256Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2257
2258 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2259 which don't use sockets
2260
2261Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2262
2263 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2264 * win32/configure.js: applied zlib patch from Daniel Gehriger
2265
2266Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2267
2268 * win32/configure.js: applied the patch from Mark Vakoc for
2269 regexp support
2270 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2271 for regexp support
2272
2273Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2274
2275 * xmlschemastypes.c: as pointed by Igor Float and Double
2276 parsing ain't finished yet
2277
2278Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2279
2280 * Makefile.am configure.in: trying to fix #88412 by bypassing
2281 all the python subdir if python ain't detected
2282
2283Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2284
2285 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2286 made configuring with regexps/automata/unicode the default
2287 but without schemas ATM
2288 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2289 fixed the regexp based DTD validation performance and memory
2290 problem by switching to a compact form for determinist regexps
2291 and detecting the determinism property in the process. Seems
2292 as fast as the old DTD validation specific engine :-) despite
2293 the regexp built and compaction process.
2294
2295Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * valid.c: determinism is debugged, new DTD checking code now works
2298 but xmlFAComputesDeterminism takes far too much CPU and the whole
2299 set usues too much memory to be really usable as-is
2300
2301Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2302
2303 * tree.c: fixed another stupid bug in xmlGetNodePath()
2304 * xmllint.c: --version now report the options compiled in
2305
2306Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2307
2308 * HTMLparser.c: small cleanup
2309 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2310 when configured with them. A bit of debugging around the determinism
2311 checks is still needed
2312
2313Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2314
2315 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2316
2317Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2318
2319 * xmlIO.c: small portability glitch fixed.
2320
2321Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlschemastypes.c: incomplete steps for real/double support
2324 * testAutomata.c include/libxml/xmlautomata.h
2325 include/libxml/xmlregexp.h: avoiding a compilation problem
2326 * valid.c include/libxml/valid.h: starting the work toward using
2327 the regexps for actual DTD validation
2328
2329Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2330
2331 * hash.c: cosmetic cleanup
2332 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2333 integrating a DTD validation layer based on the regexps
2334
2335Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2338 the determinism was tested before eliminating the epsilon
2339 transitions :-(
2340
2341Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * python/generator.py python/libxml.c python/libxml.py
2344 python/libxml2-python-api.xml python/libxml2class.txt
2345 python/libxml_wrap.h python/types.c: updated the python
2346 bindings, added code for easier File I/O, and the ability to
2347 define a resolver from Python fixing bug #91635
2348 * python/tests/Makefile.am python/tests/inbuf.py
2349 python/tests/outbuf.py python/tests/pushSAXhtml.py
2350 python/tests/resolver.py python/tests/serialize.py: updated
2351 and augmented the set of Python tests.
2352
2353Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2354
2355 * win32/configure.js: added more readme info for the binary
2356 package.
2357
2358Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * xmlIO.c: fixed a stupid out of bound array error
2361
2362Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2363
2364 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2365 messing around with support for Windows path, cleanups,
2366 trying to identify and fix the various code path to the
2367 filename access. Added xmlNormalizeWindowsPath()
2368
2369Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2370
2371 * error.c valid.c: working on better error reporting of validity
2372 errors, especially providing an accurate context.
2373 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2374 error reports in those cases.
2375
2376Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2377
2378 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2379 parser.c parserInternals.c xmlIO.c: get rid of all the
2380 perror() calls made in the library execution paths. This
2381 should fix both #92059 and #92385
2382
2383Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2384
2385 * xmllint.c: memory leak reporting was broken after a change
2386 of the preprocessor symbol used to activate it.
2387
2388Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * tree.c: try to make the copy function work for node of
2391 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2392 DOM layers though, not libxml2 itself.
2393
2394Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * valid.c: try to provide file and line informations, not all
2397 messages are covered, but it's a (good) start
2398
2399Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2400
2401 * xinclude.c: reimplemented a large part of the XInclude
2402 processor, trying to minimize resources used, James Henstridge
2403 provided a huge test case which was exhibiting severe memory
2404 consumption problems.
2405
2406Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2407
2408 * python/Makefile.am: applied patch from Christophe Merlet to
2409 reestablish DESTDIR
2410
2411Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2412
2413 * libxml.spec.in: fixes libary path for x86_64 AMD
2414
2415Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2416
2417 * doc/tutorial/includekeyword.c
2418 * doc/tutorial/xmltutorial.xml:
2419 (plus resulting generated html files)
2420 fixing one spot I missed in the tutorial where I hadn't freed
2421 memory properly
2422
2423Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2424
2425 * doc/tutorial/includeaddattribute.c
2426 * doc/tutorial/includeaddkeyword.c
2427 * doc/tutorial/includegetattribute.c
2428 * doc/tutorial/includekeyword.c
2429 * doc/tutorial/xmltutorial.xml
2430 * doc/tutorial/*.html:
2431 update tutorial to properly free memory (thanks to Christopher
2432 R. Harris for pointing out that this needs to be done)
2433 * doc/tutorial/images/callouts/*.png:
2434 added image files so the callouts are graphical, making it
2435 easier to read ( use "--param callout.graphics 1" to generate
2436 html with graphical callouts)
2437
2438Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2439
2440 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2441 nice logos generated by Marc Liyanage
2442 * doc/site.xsl *.html: changed the stylesheet to show the new
2443 logo and regenerated the pages
2444
2445Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2448
2449Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * xpath.c: possible mem leak patch from Jason Adams
2452
2453Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2454
2455 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2456 in the XQuery namespace
2457 * configure.in: preparing 2.4.24
2458 * doc/*.html: updated the web pages
2459
2460Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2461
2462 * python/generator.py: closing bug #85258 by generating conditional
2463 compile check to avoid linking to routines not configured in.
2464
24652002-08-22 Havoc Pennington <hp@pobox.com>
2466
2467 * autogen.sh: update error message for missing automake
2468
2469Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2470
2471 * python/Makefile.am: typo in target name resulted in libxml2.py
2472 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2473
2474Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * win32/win32/Makefile.mingw: updated with version from
2477 Elizabeth Barham at http://soggytrousers.net/repository/
2478
2479Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2480
2481 * win32/Makefile.msvc: added the prefix location to the include
2482 and lib search path.
2483
24842002-08-18 Havoc Pennington <hp@pobox.com>
2485
2486 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2487 both automake 1.6 and 1.4 installed get the right automake. Means
2488 compilation from CVS will now require the latest automake 1.4
2489 release, or manually creating symlinks called "automake-1.4" and
2490 "aclocal-1.4"
2491
2492Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2493
2494 * configure.in python/Makefile.am: more AMD 64 induced changes from
2495 Frederic Crozat
2496
2497Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2498
2499 * xinclude.c: oops I was missing the xml:base fixup too
2500 * result/XInclude/*.xml: this adds xml:base attributes to most
2501 results of the tests
2502
2503Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * xinclude.c: quick but apparently working implementation of
2506 xi:fallback, should close bug #89684
2507 * Makefile.am test/XInclude/docs/fallback.xml
2508 result/XInclude/fallback.xml: added a basic test for fallback,
2509 and run with --nowarning to avoid a spurious warning
2510 * configure.in: applied patch from Frederic Crozat for python
2511 bindings on AMD 64bits machines.
2512
2513Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2514
2515 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2516 the caller don't pass a SAX callback block.
2517
2518Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2519
2520 * tree.c: applied the same fix for the XML-1.0 namespace to
2521 xmlSearchNsByHref() as was done for xmlSearchNs()
2522
2523Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * libxml.3: small cleanup of the man page
2526 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2527 when serializing HREF attributes generated by XSLT.
2528
2529Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2530
2531 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2532 version of Marc Liyanage' patch for boolean attributes in HTML
2533 output
2534
2535Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * python/tests/serialize.py: fixed the test results, indenting
2538 behaviour changed slightly
2539
2540Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2541
2542 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2543 new c14n function to Windows def files
2544
2545Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2546
2547 * c14n.c: fixed a memory leak in c14n code
2548
2549Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2550
2551 * parser.c include/libxml/parser.h: adding a new API for Christian
2552 Glahn: xmlParseBalancedChunkMemoryRecover
2553 * valid.c: patch from Rick Jones for some grammar cleanup in
2554 validation messages
2555 * result/VC/* result/valid/*: this slightly change some of the
2556 regression tests outputs
2557
2558Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2559
2560 * tree.c: trying to fix a problem in namespaced attribute handling
2561 raised by Christian Glahn
2562
2563Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * encoding.c include/libxml/encoding.h: Opening the interface
2566 xmlNewCharEncodingHandler as requested in #89415
2567 * python/generator.py python/setup.py.in: applied cleanup
2568 patches from Marc-Andre Lemburg
2569 * tree.c: fixing bug #89332 on a specific case of loosing
2570 the XML-1.0 namespace on xml:xxx attributes
2571
2572Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2573
2574 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2575 corner case from new Merlin's test suite and added a callback
2576 that will be used to improve xmlsec performance
2577
2578
2579Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * HTMLtree.c: trying to fix the <style> escaping problem in
2582 HTML serialization bug #89342
2583
2584Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2585
2586 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2587 and rebuilt the web site.
2588
2589Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2590
2591 * include/libxml/tree.h: added _private member to xmlNs struct
2592
2593Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2594
2595 * HTMLparser.c: fixing bug #84876 based on the xml working
2596 code.
2597
2598Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2599
2600 * python/Makefile.am: enhanced to fix bug 72012 (errors
2601 when using '-jX' make parameter)
2602
2603Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2604
2605 * xpath.c: small additional enhancement for booleans
2606 compared to nodesets
2607
2608Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2609
2610 * HTMLtree.c: changed the order of the encoding declaration
2611 attributes in the meta tags due to a bug in IE/Mac
2612
2613Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2614
2615 * xpath.c: enhanced handling of booleans (especially '='
2616 and '!=' for nodesets) - fixes bug 85256. Added new
2617 routine xmlXPathNotEqualValues for more proper handling
2618 of '!=' when nodesets are involved.
2619
2620Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2621
2622 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2623 doc/xmlcatalog_man.xml to the source distribution
2624
2625Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2626
2627 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2628 asked for this.
2629
2630Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * configure.in: preparing 2.4.23
2633 * doc/*: rebuilt the docs
2634
2635Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2636
2637 * parser.c: fixing bug #84169 by fixing the
2638 comment of xmlCreatePushParserCtxt to describe the
2639 encoding detection parameters better.
2640
2641Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * valid.c: fixing bug #79331 in one path the lookup for
2644 ID attributes on a namespaced node wasn't handled correctly :-\
2645
2646Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2647
2648 * HTMLparser.c: trying to fix 87235 about discarded white
2649 spaces in the HTML parser.
2650 * result/HTML/*: this changes the output of a number of HTML
2651 regression tests
2652
2653Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2654
2655 * xpath.c: applied patch from Richard Jinks for the namespace
2656 axis + fixed a memory error.
2657 * parser.c parserInternals.c: applied patches from Peter Jacobi
2658 removing ctxt->token for good.
2659 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2660 popped out by the regression tests.
2661 * Makefile.am: patch for threads makefile from Gary Pennington
2662
2663Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2664
2665 * xpath.c: enhanced behaviour of position() after usage of
2666 expressions involving preceding-sibling (et al).
2667
2668Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2669
2670 * hash.c: applied a patch from Peter Jacobi to solve a problem
2671 when compiling with the Watcom C on Win32
2672 * result/schemas/*.err: the change of hashing algo generated
2673 permutations in the output
2674
2675Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2676
2677 * hash.c: applied patch from Sander Vesik improving the quality of
2678 the hash function.
2679
26802002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2681
2682 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2683 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2684 xmllint.c xpath.c: replaced sprintf() with snprintf()
2685 to prevent possible buffer overflow (the bug was pointed
2686 out by Anju Premachandran)
2687
2688Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2689
2690 * parser.c: removed an uninitialized data error popped by valgrind
2691 on PE references
2692
2693Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2694
2695 * doc/xml.html
2696 adding tutorial reference to the web page
2697
2698Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2699
2700 * doc/tutorial/xmltutorial.xml
2701 * doc/tutorial/ar01s07.html
2702 * doc/tutorial/ape.html
2703 * doc/tutorial/includegetattribute.c
2704 adding section to tutorial about retrieving an attribute
2705 value
2706
2707Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2708
2709 * parser.c: applied a couple of patches from Peter Jacobi to start
2710 to get rid of ctxt->token, with a possible significant speed
2711 improvement to be gained once done. Better compliance with PE
2712 references constructs in DTDs too.
2713 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2714 from Peter too
2715
2716Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2719 xmlParseElement was likely to have been deallocated at the
2720 time of the report, possibly leading to segfault. Just report
2721 the tag name now.
2722
2723Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * xpath.c: patch from Richard Jinks for XPath substring() function
2726 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2727
27282002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2729
2730 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2731
2732Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2733
2734 *doc/FAQ.html
2735 fixing typos in FAQ, thanks to Robert Funnell for the
2736 editing help
2737
2738Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * NEWS: got complaints from rpmlint that it was empty
2741
2742Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2743
2744 * added doc/tutorial, including:
2745 apa.html
2746 apb.html
2747 apc.html
2748 apd.html
2749 ar01s02.html
2750 ar01s03.html
2751 ar01s04.html
2752 ar01s05.html
2753 ar01s06.html
2754 includeaddattribute.c
2755 includeaddkeyword.c
2756 includekeyword.c
2757 includestory.xml
2758 index.html
2759 xmltutorial.xml
2760 libxml tutorial, including generated html
2761
2762Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2763
2764 * result/c14n/exc-without-comments/merlin-c14n-two-*
2765 result/c14n/without-comments/merlin-c14n-two-*
2766 test/c14n/exc-without-comments/merlin-c14n-two-*
2767 test/c14n/without-comments/merlin-c14n-two-*
2768 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2769 c14n/exc-c14n and slightly modified test script to handle
2770 these test cases
2771 * c14n.c: fixed bugs for complicated nodes set (namespace
2772 without node and others from merlin-c14n-two.tar.gz)
2773 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2774 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2775 for xmlsec performance patch
2776 * xpath.c: fixed self::node() for namespaces and attributes
2777
2778Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2779
2780 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2781 but with the format parameter
2782 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2783
2784Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2785
2786 * Makefile.am: updated c14n tests suite
2787 * c14n.c: performance improvement for previous c14n patch
2788
2789Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * parser.c: another peroformance patch from Peter Jacobi, that
2792 time on parsing attribute values.
2793
2794Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2795
2796 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2797 into LibXML2 test suite
2798
2799Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2800
2801 * c14n.c: propagating xpath ancesstors node fix to c14n
2802 plus small performance improvement to reduce number of
2803 mallocs
2804 * xpath.c: fixed ancestors axis processing for namespace nodes
2805
2806Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2809 Peter Jacobi
2810
2811Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * configure.in: preparing 2.4.22
2814
2815Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2818 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2819 a public entry point.
2820 * doc/*: rebuilt the API and docs
2821
2822Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * xpath.c: patch from Richard Jinks to fix a problem introduced
2825 in the previous patch and pointed by Norm
2826
2827Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * libxml.spec.in: fixing bug #81112
2830
2831Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * uri.c: fixing bug #82848
2834
2835Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2836
2837 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2838 output of one catalog test
2839
2840Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2841
2842 * global.data globals.c tree.c include/libxml/globals.h
2843 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2844 default value for global parameter xmlIndentTreeOutput to 1 and
2845 introduced new global parameter xmlTreeIndentString (the string
2846 used to do one-level indent) with default value " " (as it was
2847 in tree.c)
2848
2849Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2852 with trio and schemas.
2853
2854Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * xpath.c: patch from Richard Jinks to fix the problem raised in
2857 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2858
2859Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * xmlschemas.c: a bit of work on import.
2862 * xmlschemastypes.c: Charles Bozeman provided a compare function
2863 for date/time types so min/max facet restrictions should work,
2864 indeterminate comparisons return an error instead of equal.
2865 * test/schemas/date_0* result/schemas/date_0_0: specific test
2866 from Charles Bozeman too
2867
2868Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2871 from Christian Cornelssen fixing the man pages and the Catalog
2872 building script.
2873 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2874 next step is <xs:import> I now have a reasonable understanding
2875 of how it works.
2876
2877Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2878
2879 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2880
2881Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2882
2883 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2884
2885Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * xpath.c: fixing an XPath function evalutation bug pointed out
2888 by Alexey Efimov where the context was lost when evaluating
2889 the function arguments
2890
2891Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2892
2893 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2894 function public for XMLSec performance optimizations
2895
2896Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * python/generator.py python/libxml2class.txt : fixed a problem
2899 with the HTML parser pointed by Gary Benson
2900 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2901 example
2902
2903Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2904 * parser.c: fixed bug #81159 (memory growth in SAX)
2905
2906Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2907 * xpath.c: fixed bug #78858 (the real fix)
2908
2909Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2910 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2911
2912Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2913
2914 * tree.c: modified xmlNodeSetBase to allow changing the
2915 base of a document.
2916
2917Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2918
2919 * xmlschemastypes.c: patch Charles Bozeman for validation of
2920 all the date, time, and duration types
2921 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2922 * configure.in: fixed an error pointed by an user
2923 * xml2-config.in: fixed an error pointed by an user
2924
2925Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2926
2927 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2928 win32/libxml2.def.src xmlIO.c: exported default
2929 'file:', 'http:' and 'ftp:' protocols input handlers
2930 and maked protocols comparisson case insensitive
2931
2932Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2933
2934 * configure.in: Neven Has detected a typo
2935
2936Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2937
2938 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2939 as one of the persons allowed to commit directly to the
2940 module.
2941
2942Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2945 * valid.c: raised a too low limit
2946 * doc/*: rebuilt the docs
2947
2948Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2949
2950 * test/XPath/expr/floats test/XPath/expr/functions
2951 result/XPath/expr/floats result/XPath/expr/functions
2952 xpath.c: another XPath conformance patch from Richard Jinks
2953
2954Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2955
2956 * xmlschemas.c: fixed validation of attribute groups.
2957 * test/schemas result/schemas: added an example from the primer
2958
2959Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2960
2961 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2962 * test/schemas result/schemas: updated the test list
2963
2964Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2965
2966 * TODO: updated a bit
2967 * parser.c: made a comment more specific
2968 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2969 Schemas conformance.
2970 * test/schemas result/schemas: updated the test list
2971
2972Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2973
2974 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2975 implementing xs:all with minOccurs = 0
2976 * tes/schemas/* result/schemas/*: added more tests covering
2977 xs:all
2978
2979Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * xmlregexp.c: first implementation of the all particle, this
2982 may need to be revisited for case where not all transitions
2983 must be crossed.
2984
2985Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2986
2987 * tree.c: another entity processing update from Markus Henke
2988
2989Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2990
2991 * trionan.c: fixed crash on OSF/1
2992
2993Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * xmlschemas.c: more Schemas work
2996 * test/schemas/* result/schemas/*: added more tests coming
2997 from the spec.
2998
2999Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3002 ExcC14N specification
3003
3004Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3005
3006 * tree.c: patch from Markus Henke, fix for recursive entities.
3007
3008Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3009
3010 * xpath.c: fix a problem with string() on a document node.
3011
3012Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * Makefile.am xmlschemas.c: more Schemas work
3015 * test/schemas/* result/schemas/*: added more tests coming
3016 from the spec.
3017
3018Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3019
3020 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3021 * result/HTML/*: this changes a few things in the results
3022
3023Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3024
3025 * include/libxml/tree.h: eliminated 'declaration different than
3026 prototype' warning
3027 * include/win32config.h: "resolved" conflicts with errno.h
3028
3029Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3032 on the automata interfaces and debug of counted choices
3033 * test/schemas/* result/schemas/*: added a number of tests
3034
3035Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3036
3037 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3038 a bit of work on Schemas
3039 * testSchemas.c: try to make it more useful
3040 * test/schemas/* result/schemas/* Makefile.am: changed the
3041 Schemas regression test procedure, started adding a few samples
3042
3043Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3044
3045 * include/libxml/encoding.h: Patch for the Borland C++ builder
3046 * include/libxml/tree.h: Patch for the Borland C++ builder
3047 * threads.c: Patch for the Borland C++ builder
3048 * win32/bcb5: New directory for the Borland C++ builder
3049 project files
3050
3051Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3052
3053 * win32/Makefile.msvc: Update for XML Schema support
3054 * win32/configure.js: Update for XML Schema support
3055 * win32/libxml2.def.src: Update for XML Schema support
3056
3057Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3060 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3061 xmlunicode.c include/libxml/Makefile.am
3062 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3063 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3064 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3065 include/libxml/xmlversion.h.in : merged the current state of
3066 XML Schemas implementation, it is not configured in by default,
3067 a specific --schemas configure option has been added.
3068 * test/automata test/regexp test/schemas Makefile.am
3069 result/automata result/regexp result/schemas:
3070 merged automata/regexp/schemas regression tests
3071
3072Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * xpath.c: Gary found a compile time problem, fixes #78823
3075
3076Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * configure.in: release of 2.4.20
3079 * doc/*: updated and rebuilt the docs
3080
3081Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * python/Makefile.am: patch from Cristian Gafton to build on
3084 Red Hat 6.2, should also fix #75779
3085
3086Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * valid.c: first part of fixing #78729
3089
3090Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3093 escaping of URI when saving HTML files.
3094 * result/HTML/*: this impacted some tests
3095
3096Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * configure.in: trying to fix #77441
3099
3100Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * include/libxml/xmlIO.h: Hallski complained it could not be
3103 included by itself.
3104
3105Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3106
3107 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3108
3109Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3110
3111 * win32/configure.js: patch from Nilo for the c14n option
3112 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3113
3114Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3117 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3118 LIBXML_THREAD_ENABLED
3119
3120Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3121
3122 * xpath.c: another patch from Richard Jinks for substring conformance
3123 * test/XPath/expr/floats test/XPath/expr/strings
3124 result/XPath/expr/floats result/XPath/expr/strings: update of the
3125 test suite to check those.
3126
3127Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * xpath.c: patch from Richard Jinks for .x float parsing.
3130
3131Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * parser.c: patch from Markus Henke when an encoding ain't recognized
3134
3135Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * libxml.m4: got a report that #include <string.h> was needed
3138
3139Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3142
3143Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3144
3145 * doc/example.html: fixing typo
3146
3147Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3150 pointed out by Melvyn Sopacua.
3151
3152Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * libxml.m4: Frédéric Crozat gave a patch related to the change
3155 of Include paths breaking the libxml.m4
3156
3157Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3158
3159 * xpath.c: Fix bug #76927 forgot to save some context
3160 when evaluating binary expressions
3161
3162Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3163
3164 * configure.in: fixed configure for MPE/iX from Markus Henke
3165 * xmlmemory.c: fixed initialization problems
3166 * xpath.c: another set of patches from Richard Jinks this
3167 fixes "make XPathtests" on linux
3168
3169Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3172 * test/XPath/expr/compare test/XPath/expr/equality
3173 test/XPath/expr/floats test/XPath/expr/functions
3174 test/XPath/expr/strings result/XPath/expr/compare
3175 result/XPath/expr/equality result/XPath/expr/floats
3176 result/XPath/expr/functions result/XPath/expr/strings: Updated
3177 tests though they show a divergence on Linux
3178
3179Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * xpath.c trionan.c: previous commit also included patches
3182 from Richard Jinks on some IEEE support corner case
3183
3184Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3187 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3188 that $(datadir) should be used for docs
3189
3190Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3191
3192 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3193 could leak filedescriptors
3194
3195Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3196
3197 * configure.in nanohttp.c: applied patch from Allan Clark for
3198 UnixWare/OpenServer
3199
3200Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * configure.in: preparing 2.4.19
3203 * doc/*: rebuilt the docs
3204
3205Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * nanohttp.c: fixing #76043, got fed up with non-portability
3208 of that piece of code.
3209
3210Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * valid.c SAX.c: Never commit without running "make tests" :-(
3213 fix a couple of stupidities in the previous commit
3214 * result/*: a few changes in some attribute order result of previous
3215 commit.
3216
3217Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3218
3219 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3220 the internal subset should not raise duplicate ID errors,
3221 also there was a small bug in conjunction to namespace
3222 declarations defaulted and xml:xxx attributes DTD definitions.
3223
3224Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * xpath.c: Richard Jinks also raised some rounding problems
3227 this tries to fix them
3228
3229Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3230
3231 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3232 behaviour in xmlXPathCastToString()
3233
3234Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3235
3236 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3237 raised by Morus Walter
3238
3239Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3242 from Igor
3243
3244Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3245
3246 * xpath.c: fixing #75619, related to a problem when trying
3247 to evaluate condition when the current node set resulting
3248 from that sub-step evaluation is empty. Also fixes 2 potential
3249 problem with previous-sibling and next-siblings axis.
3250
3251Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3252
3253 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3254 HTML support is not configured in.
3255
3256Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3257
3258 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3259 include/libxml/tree.h: dohh I really didn't intended to commit
3260 this test version :-(
3261
3262Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * testSAX.c: I wanted to see the real speed at the SAX interface
3265 after a little too many Ximianer started complaining about the
3266 parser speed.
3267 added a --quiet option:
3268 paphio:~/XML -> ls -l db100000.xml
3269 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3270 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3271 3200006 callbacks generated
3272 real 0m1.270s
3273 Which means 16MBytes/s and 3Mcallback/s
3274
3275Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3276
3277 * xpath.c: valgrind spotted another error that time when running
3278 on libxslt regression tests
3279
3280Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * Makefile.am: adding "make valgrind" running the full regression
3283 tests (except python ones) under Valgrind (using valgrind -q
3284 which was kindly added by the author).
3285 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3286 passes cleanly now except an obcure floating point initialization
3287 raised in log10() in one XPath regression test ???
3288 * tree.c: edited some comments to close #75244
3289
3290Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3293 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3294 context of ScrollKeeper, made sure that if the number is
3295 an integer, the serialization follows the description at
3296 http://www.w3.org/TR/xpath#section-String-Functions
3297
3298Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * configure.in: preparing 2.4.18
3301 * doc/*: updated and rebuilt the web site
3302 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3303 the Windows and Cygwin maintainers.
3304 * parser.c: humm, changed the way the SAX parser work when
3305 xmlSubstituteEntitiesDefault(1) is set, it will then
3306 do the entity registration and loading by itself in case the
3307 user provided SAX getEntity() returns NULL.
3308 * testSAX.c: added --noent to test the behaviour.
3309
3310Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * parser.c: Wilfried Teiken provided a hackish but working
3313 way to get context reported back on entities when parsing
3314 with SAX and without breaking the DOM build.
3315
3316Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * c14n.c: applied a new patch from Aleksey Sanin
3319 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3320 to reference Aleksey implementation of XML digital Signatures
3321
3322Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3323
3324 * xpath.c: small fix to avoid potential problem due to
3325 ordering of freeing data
3326 * python/Makefile.am: people were complaining about
3327 the generated file in python dir not being built
3328
3329Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3330
3331 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3332 python/generator.py python/libxml.c python/types.c: Cleanup
3333 of the python Makefiles based on Jacob and James feedback,
3334 fixed the spec file accordingly, fixed the number of warning
3335 that passing my pedantic CFLAGS was generating. Conclusion
3336 is that Python includes are real crap.
3337
3338Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3339
3340 * configure,in: it was reported quite a few times that
3341 xml2-config --cflags should not output
3342 -I$includeprefix/libxml2/libxml because libxml2 header names
3343 clashes with existing names like list.h from C++ stl.
3344 Includes should be #include<libxml/xxx.h> so ...
3345
3346Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3347
3348 * c14n.c: another patch from Aleksey Sanin
3349
3350Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3353 canonicalization algorithm
3354 * doc/xml.html doc/index.html: added the C14N references on the
3355 index page.
3356
33572002-03-13 jacob berkman <jacob@ximian.com>
3358
3359 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3360 usage, redundant, and gcc specific
3361
3362Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3363
3364 * xpath.c: speedup some node selection operations, this can
3365 have a significant impact on DocBook Norm's stylesheets
3366 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3367 make sure it's always the case
3368 * debugXML.c: distinguish CDATA and comments in ls operations
3369
3370Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3373 to generate better API descriptions etc...
3374
3375Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * c14n.c: Fixing #74186, made sure all boolean expressions
3378 get fully parenthesized, ran indent on the output
3379 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3380 include/libxml/tree.h: also #74186 related, removed the
3381 --with-buffers option, and all the preprocessor conditional
3382 sections that were resulting from it.
3383
3384Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3385
3386 * valid.c: applied patch from Dodji Seketeli fixing an
3387 uninitailized variable in xmlValidGetValidElements()
3388
3389Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3390
3391 * c14n.c: fixed a few comments
3392 * doc/*.html doc/*/*.html: regenerated the docs and added
3393 the C14N API
3394 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3395
3396Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3397
3398 * check-xml-test-suite.py: fix to adapt varaiations in the
3399 bindings
3400 * configure.in python/setup.py python/setup.py.in: fixed to
3401 have the version of the python scripts automatically updated
3402
3403Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3406 in xmlCopyProp()
3407
3408Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3409
3410 * configure.in: preparing 2.4.17 release
3411 * doc/*: updated and rebuilt the docs
3412 * xpath.c: fixed a comment
3413 * python/libxml.c: fixed a possible reentrancy problem
3414
3415Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3416
3417 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3418 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3419 added a specific regression test
3420 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3421 not raise exceptions when failing to find the attribute.
3422
3423Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3424
3425 * configure.in xmllint.c: owen pointed out a problem with the
3426 ftme fix, gettimeofday() was not detected by configure and
3427 the ftime header wasn't included, dohhh
3428
3429Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * configure.in xmllint.c: trying to fix #71457 for timing
3432 precision when gettimeofday() is not availble but ftime() is
3433
3434Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3437 are now copied on install and part of the -devel RPM
3438
3439Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3440
3441 * xpath.c: trying to avoid bug #72150 which was apparently
3442 caused by a gcc bug (or a processor problem) as detailed
3443 at http://veillard.com/gcc.bug
3444
3445Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3448 fixed xmlReconciliateNs(), added a Python test/example for
3449 inter-document cut'n paste
3450 * python/libxml.py: fixed node.doc on document nodes and added
3451 xpathEval() onto node objects
3452
3453Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3454
3455 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3456 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3457 fixup and integrated tests for the serialization stuff
3458
3459Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3460
3461 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3462 moved the libxml man page to section 3
3463
3464Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3465
3466 * tree.c: fix bug #72490
3467 * python/libxml.c python/libxml.py: added methods serialize()
3468 and saveTo() to all node elements.
3469
3470Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * xmlIO.c: closed #73430, don't read from an input source
3473 which indicated an end-of-file or an error.
3474
3475Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * parser.c: make sure SAX endDocument is always called as
3478 this could result in a Python memory leak otherwise (it's
3479 used to decrement ref-counting)
3480 * python/generator.py python/libxml.c python/libxml.py
3481 python/libxml2-python-api.xml python/libxml2class.txt
3482 python/tests/error.py python/tests/xpath.py: implemented
3483 the suggestions made by Gary Benson and extended the tests
3484 to match it.
3485
3486Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3487
3488 * python/generator.py: applied patch fixing #73450
3489
3490Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * xpath.c: fixing #61290 "namespace nodes have no parent"
3493 long standing divergence from the XPath REC. NodeSets
3494 simply hold a copy of namespace nodes and those node ->next
3495 points to the parent (which may not be the node carrying the
3496 definition).
3497 * include/libxml/xpath.h: flagged but didn't added a possible
3498 speedup
3499 * DOCBparser.c HTMLparser.c: removed some warnings from push
3500 parser due to new state being added.
3501 * tree.c: new fix from Boris Erdmann
3502 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3503 the XML Canonalization support from Aleksey Sanin
3504
3505Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3506
3507 * tree.c: patch from Boris Erdmann fixing some namespace odities
3508 with xmlCopyNode()
3509
3510Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3511
3512 * xmlIO.c: fix bug #72706 when loading a NULL entity
3513
3514Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3517 actually change in a future XML Namespace revision.
3518
3519Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3520
3521 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3522 added the possibility of returning nodesets from XPath extension
3523 functions written in Python
3524
3525Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * python/*: commiting some Python bindings work done while travelling
3528
3529Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3530
3531 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3532 explicitely with memory debugging switched on
3533
3534Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3535
3536 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3537 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3538 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3539 the accessor generator for strings
3540 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3541 regression test.
3542
3543Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3544
3545 * python/README python/generator.py python/libxml.c python/setup.py:
3546 added the 'usual' setup.py to allow building a libxml2-python
3547 module based on the same code. The initialization is however
3548 different the 2 .so files fo libxml2 and libxslt are identical and
3549 they entry point initialize both libraries. this is done to avoid
3550 some possible nasty problem since the Python don't merge the maps
3551 of all shared modules.
3552
3553Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * parser.c: fixed a push/encoding bug reported by Michael
3556 on librsvg
3557
3558Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3559
3560 * include/libxml/parserInternals.h: fixes a misplaced #endif
3561
3562Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3563
3564 * parser.c valid.c: found and fixed a couple of allocation bugs
3565
3566Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * doc/xml.html doc/python.html doc/*: added a Python and binding
3569 page describing the current state of the Python bindings and
3570 giving pointers to the other languages wrappers.
3571
3572Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3575 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3576 rebuilt the API and web site
3577 * xpath.c: fixed #71978 portability bugs
3578
3579Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3582
3583Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * include/libxml/parserInternals.h parser.c: had to change
3586 2 internal parsing API when processing document content
3587 to check the start and end of element content are defined
3588 in the same entity
3589 * valid.c include/libxml/valid.h: attribute normalization can
3590 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3591 with the context to report it.
3592 * SAX.c: fixed the last known bugs, crazy validation constraints
3593 when a document is standalone seems correctly handled. There
3594 is a couple of open issues left which need consideration especially
3595 PE93 on external unparsed entities and standalone status.
3596 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3597 The 2 tests left failing are actually in error. Cleanup done.
3598
3599Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * valid.c: implemented E59 spaces in CDATA does not match the
3602 nonterminal S
3603
3604Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * SAX.c parser.c valid.c: more validation test fixups
3607 * check-xml-test-suite.py: added duration info for the tests
3608
3609Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3610
3611 * parser.c valid.c: a couple of errors were reported but not
3612 saved back as such in the parsing context. Down to 1% failure rate
3613 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3614
3615Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3616
3617 * xmlInternald.c: isExtender was missing a char
3618 * parser.c include/libxml/parser.h: % are acceptable in the
3619 internal subset if within a PUBLIC ID
3620
3621Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * SAX.c parserInternals.c valid.c: more work on the conformance
3624 suite. Took the step to finally block documents with encoding
3625 errors. It's a fatal error per the spec, people should have fixed
3626 their documents by now.
3627
3628Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3629
3630 * check-xml-test-suite.py: fixed the test script after some discussion
3631 on the semantic of TYPE="error"
3632 * Makefile.am: added the script to the distrib
3633
3634Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3635
3636 * SAX.c entities.c: fixed a couple of conformances issues deep
3637 into the validation code (standalone and undeclared Notations)
3638
3639Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3642 stayed there for years !
3643
3644Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3647 missing
3648
3649Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3650
3651 * check-xml-test-suite.py: improved the behaviour a bit as
3652 well as the logs
3653 * parser.c valid.c SAX.c: fixed a few more bugs
3654 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3655
3656Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * check-xml-test-suite.py: python script to run regression tests
3659 against the XML Test suite of W3C/OASis
3660 * SAX.c: fixed a validation bug
3661 * parser.c: fixed 3 errors pointed by the test suite
3662 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3663 * python/Makefile.am: fixed a dependendy
3664
3665Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3666
3667 * xmlmemory.c: avoid a warning bug #71594
3668
3669Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3672 warning on alpha/Tru64
3673
3674Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3675
3676 * include/libxml/entities.h: fixing a comment
3677 * valid.c: fixing some troubles with validity check on namespaces
3678 * result/VC/NS3 test/VC/NS3: added a specific regression test
3679
3680Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * tree.c: Fixing #71342 serializing '\n' in attribute values
3683 * result/noent/att3 result/att3 test/att3: added a specific
3684 test.
3685
3686Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * python/libxml.c: couple of bug fixes
3689
3690Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3691
3692 * python/*.py: removed tabs and used spaces.
3693
3694Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3697 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3698
3699Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3702 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3703
3704Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3705
3706 * include/libxml/encoding.h include/libxml/entities.h
3707 include/libxml/globals.h include/libxml/parser.h
3708 include/libxml/threads.h include/libxml/tree.h
3709 include/libxml/xmlmemory.h: trying to fix the include mess
3710
3711Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * include/libxml/xmlmemory.h: reverted part of the previous
3714 attempt to provide #69655, this was breaking the build.
3715
3716Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3717
3718 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3719 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3720 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3721 include/libxml/parserInternals.h include/libxml/tree.h
3722 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3723 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3724 clean.
3725 * python/libxml.c: fixed a warning.
3726
3727Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3728
3729 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3730 copying of node, merge back IDs in the target document.
3731 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3732 test/XInclude/ents/ids.xml: test case
3733 * result/VC/ElementValid4: output changed due to a typo fix
3734
3735Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003738 generate the dependencies right as Jacob found out. Add
3739 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003740
3741Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * parserInternals.c valid.c: Justin Fletcher found some parts
3744 of the code needing cleanup
3745 * libxml.spec.in python/Makefile.am python/generator.py
3746 python/libxml.c python/libxml.py: Fixed the python Makefiles
3747 corrected a bug showing up on ia64, changed the name of the
3748 python internal module too
3749
3750Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3751
3752 * Makefile.am: applied patch from Andris Pavenis for binary
3753 name suffixes
3754
3755Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3756
3757 * xmllint.c win32/win32config.h: fixing #68748
3758
3759Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3760
3761 * valid.c: fixing #70166
3762
3763Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3764
3765 * valid.c: fixing #70077
3766
3767Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3768
3769 * Copyright Makefile.am README configure.in libxml.spec.in:
3770 Changed to the MIT Licence
3771 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3772 doc/xmlio.html: updated the doc accordingly
3773 * include/libxml/xmlwin32version.h configure.in: preparing
3774 2.4.14 release
3775 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3776 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3777 fixed the const xmlChar * wrapper and generator, XPath extension
3778 functions now use the context as first argument
3779 * python/tests/tstxpath.py python/tests/xpath.py
3780 python/tests/xpathext.py: Updated the tests accordingly
3781 * tree.c: fixed bug #70067
3782
3783Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3784
3785 * Makefile.am: cleanup
3786 * debugXML.c: always use stdout if output is NULL
3787 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3788 * python/Makefile.am python/generator.py python/libxml2class.txt
3789 python/libxml_wrap.h python/types.c: augmented the number of bindings
3790 handling FILE * and XPath contexts
3791 * python/tests/Makefile.am: avoid a stupid problem due to the
3792 use of TEST.
3793
3794Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3795
3796 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3797
3798Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * python/TODO python/libxml.c: cleanup the extension function lookup
3801 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3802
3803Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * configure.in python/Makefile.am: do not install outside
3806 of prefix
3807
3808Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3809
3810 * python/TODO python/libxml.c: started adding SAX interfaces
3811 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3812 SAX test
3813
3814Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * tree.c: hardened the addChild function
3817 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3818 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3819 added accessors needed for xmlNode, a bit more testing and
3820 extension of interfaces
3821 * python/tests/Makefile.am python/tests/build.py: added a test
3822 build from scratch/save/load/check
3823
3824Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3825
3826 * parserInternals.c: change a small bit in the way valididy
3827 error messages get initialized
3828 * python/TODO python/libxml.c python/libxml2-python-api.xml
3829 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3830 added some memory debugging to track leaks at the libxml2 level
3831 * python/tests/*.py: changed all tests to check for leaks,
3832 there is just one left in XPath extension registrations.
3833
3834Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * python/TODO python/generator.py python/libxml2-python-api.xml
3837 python/libxml2class.txt: more accessor classes for the parser
3838 context, allow to switch on and check validity
3839 * python/tests/Makefile.am python/tests/error.py
3840 python/tests/invalid.xml python/tests/valid.xml
3841 python/tests/validate.py: attded more test and and added error.py
3842 which I forgot to commit in the last step
3843
3844Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3845
3846 * python/Makefile.am python/types.c: cleanup
3847 * python/libxml.c python/libxml.py python/libxml_wrap.h
3848 python/generator.py python/libxml2-python-api.xml
3849 python/libxml2class.txt: added class for parser context, added
3850 first cut for push mode support. Added a framework to generate
3851 accessors functions.
3852 * python/tests/Makefile.am python/tests/push.py: added a push
3853 test
3854
3855Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3858 bug a bit of cleanup.
3859
3860Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3861
3862 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3863 python/libxml2class.txt: adding error redirections and preformat
3864 to a python handler
3865 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3866 tests self checking
3867
3868Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3871 a function
3872
3873Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3874
3875 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3876 python/libxml.c python/libxml2-python-api.xml
3877 python/libxml2class.txt: Progressing through the TODOs, class
3878 description output, extra XML API, RPM now builds the wrappers
3879 for all python installed versions
3880
3881Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3882
3883 * configure.in libxml.spec.in python/Makefile.am python/TODO
3884 python/generator.py python/libxml2class.txt: added more informations
3885 in the libxml2-python package including docs. Slightly changed
3886 the class hierarchy
3887 * python/tests/*: added basic regression tests infrastructure too
3888
3889Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3890
3891 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3892 added libxml2-python as part of the packages installed
3893
3894Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3895
3896 * python/Makefile.am python/generator.py python/libxml.c
3897 python/libxml.py: more work, now able to extend the
3898 XPath interpreter with functions written in python.
3899
3900Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * python/Makefile.am: Jacob sent a patch to allow building from
3903 tarfile.
3904
3905Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3906
3907 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3908 inserted the python wrappers build, I hope this won't be too
3909 unportable
3910
3911Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * xpath.c: minor optimization
3914 * python/generator.py python/libxml.c python/libxml.py
3915 python/libxml_wrap.h: more work on the python bindings,
3916 they now support XPath and there is no evident leak
3917
3918Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3919
3920 * python/generator.py python/libxml.c python/libxml.py:
3921 more work on the python bindings generator.
3922
3923Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * python/generator.py python/libxml.c python/libxml_wrap.h:
3926 more work on the python bindings.
3927
3928Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3929
3930 * python/generator.py python/libxml.c python/libxml.py
3931 python/libxml_wrap.h: commited early version of a python binding
3932 for private use only ATM
3933
3934Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * entities.c tree.c include/libxml/entities.h: applied patch
3937 from Anthony Jones to implement copy of DTD subtree too. Had
3938 just to keep 2 function private which really ought to become
3939 public ones.
3940
3941Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * xmllint.c: added pointers to the web pages in the usage()
3944
3945Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * tree.c: more fixes from Petr Kozelka for attribute handling
3948 in the tree API to align the semantic with DOM.
3949
3950Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * valid.c tree.c entities.c: another set of patches from
3953 Anthony Jones for copy operations cleanup and robustness
3954
3955Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3956
3957 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3958 an alphabetic index based on comments content
3959 * doc/*: rebuilt the web site with the new references
3960
3961Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * parserInternals.h: Greg Sjaardema suggested to use an
3964 eponential buffer groth policy in xmlParserAddNodeInfo()
3965
3966Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3969 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3970 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3971 to generate cross-references, and added/updated the stylesheets
3972 to generate and link API indexes. The generic keyword index
3973 is not done yet.
3974 * doc/*.html: regenerated all the usual docs too
3975
3976Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * debugXML.c: added an xpath function to the shell for T. V. Raman
3979
3980Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3983 debug routines.
3984
3985Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3988 support of attribute nodes
3989
3990Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3991
3992 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3993 hopefully near complete and fully documented of the API in XML
3994 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3995 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3996 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3997 include/libxml/parserInternals.h include/libxml/valid.hi
3998 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3999 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4000 include/libxml/xpath.h include/libxml/xpathInternals.h:
4001 Cleaned up the doc comments a lot in the process, the interface
4002 coverage is now 100%
4003
4004Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4007 extracts comments from the gtk-doc DocBook output (a bit
4008 convoluted but seems to work).
4009
4010Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4013 added an XML description of the API, moved the script generating
4014 it here. Added a "make api" target
4015
4016Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4017
4018 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4019
4020Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * xpath.c include/libxml/xpathInternals.h: the change made to
4023 xmlXPathFuncLookupFunc was incompatible roll it back
4024
4025Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * SAX.c: cleanup patch from Anthony Jones
4028 * doc/Makefile.am: fix the headers to avoid in make scan
4029 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4030 includes, * vs Ptr and general cleanup
4031 * parsedecl.py: first version of a script to extract the
4032 module interfaces, the goal will be to provide .decl or XML
4033 specification of the interfaces to build wrappers.
4034
4035Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4038 now provides return codes in case of errors
4039
4040Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4041
4042 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4043 Upgraded to trio baseline 1.6
4044 * strio.h strio.c: Replaced by triostr.h and triostr.c
4045
4046Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4049 of strdup usage in the code
4050
4051Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * parser.c error.c: Keith Isdale complained rightly that
4054 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4055
4056Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * tree.c: fixed the funxtion to set the xml: attributes
4059 * debugXML.c: added "setbase" to test it.
4060
4061Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4062
4063 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4064 to allow updating an attribute content
4065
4066Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4067
4068 * libxml.h: try to avoid problems when compiling on Windows
4069
4070Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4071
4072 * hash.c: patch from Anthony Jones for hash.c allocation size
4073 * Makefile.am: trying to work around Yet Another Libtool Madness
4074 and build the 2.4.13 release finally ...
4075
4076Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4079 * doc/* : update of the documentation
4080
4081Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4084 at fixing #61290 :-(
4085
4086Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4089 Fixes bug #67229
4090
4091Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * tree.c: trying to avoid troubles when a subtree is copied
4094 and coalesced in part with the target tree. Should fix
4095 bug #67407
4096
4097Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * valid.c: fixed validation of attributes content of type
4100 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4101 values, very old bug. Fixes #67671
4102
4103Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4104
4105 * parser.c include/libxml/parserInternals.h tree.c: integrated
4106 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4107 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4108
4109Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4110
4111 * threads.c: applied Serguei Narojnyi's patch to add native
4112 thread support on the Win32 platform
4113 * testThreadsWin32.c Makefile.am: added the test program also
4114 from Serguei, Win32 specific
4115 * include/win32config.h include/libxml/xmlwin32version.h.in:
4116 added patch from Igor for the Windows thread specific defines.
4117
4118Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4119
4120 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4121
4122Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4123
4124 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4125 output page into XMLinfo.html. Close bug #66951 and
4126 raised by Robert Collins too.
4127
4128Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4129
4130 * encoding.c: Paul Keogh pointed out a possibility of segfault
4131 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4132 Closes bug # 68238
4133
4134Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * doc/*.html: updated the Gdome2 links
4137
4138Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4139
4140 * libxml.h: Applied following patches from Robert Collins
4141 and make sure IN_LIBXML is defined when compiling it
4142 -------
4143 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4144 as well as Visual C.
4145 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4146 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4147 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4148 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4149 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4150 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4151 xmlSysIDExists xmlNoNetExists).
4152 * xmllint.c: Don't include winsock2.h for Cygwin.
4153
4154Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4157 when the version info is not present.
4158
4159Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * tree.c: Anthony Jones pointed out a problem in
4162 xmlStringGetNodeList() and provided a fix for it
4163
4164Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4165
4166 * parser.c: patch from Frank J Franklin to remove a bug in
4167 xmlCreatePushParserCtxt() when the initial buffer passed
4168 is large.
4169
4170Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * win32/*: big cleanup of the Windows/MSVC project files
4173 from Igor Zlatkovic
4174
4175Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * doc/Makefile.am: should fix #67674 and avoid troubles if
4178 xsltproc is not available or fails in the prefix provided
4179
4180Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4183
4184Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4185
4186 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4187 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4188 Fixed a few other problems raised by Charlie Bozeman.
4189 * result/VC/ElementValid[5-7]: fixed the output
4190
4191Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4192
4193 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4194 patches from Charlie Bozeman. Regenerated the HTML docs.
4195
4196Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4197
4198 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4199 for Windows from Igor
4200
4201Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4202
4203 * xmllint.c: applied Justin Fletcher patch for --output or -o
4204
4205Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4206
4207 * win32/libxml2/libxml2.def.src: close #67019
4208
4209Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4210
4211 * xmllint.c: applied Justin Fletcher generic timing patch
4212 similar to the one already applied to xsltproc.
4213
4214Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4215
4216 * include/libxml/tree.h tree.c: applied documentation patches
4217 from Charlie Bozeman
4218
4219Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4220
4221 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4222
4223Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4224
4225 * valid.c: fix the xmlStrdup() used in the previous patch.
4226 * valid.c: added --dropdtd
4227 * tree.c: fixed xmlUnlinkNode so it also removes the references
4228 from the document if the node is a DTD
4229
4230Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4231
4232 * HTMLtree.c valid.c: cleanup some static declarations
4233
4234Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4235
4236 * xmllint.c: removed another strdup()
4237 * doc/FAQ: removed the HP/UX entry
4238
4239Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4240
4241 * valid.c: fix bug #66816 when validating.
4242 * xmllint.c: don't use sys/time.h if configure did not found it
4243
4244Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4245
4246 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4247 xmlcatalog_man.xml
4248
4249Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4250
4251 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4252 xmlInitMemory() was declared twice
4253
4254Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4255
4256 * globals.c: do not reference strdup() !
4257 * configure.in libxml-2.0.pc.in: trying to fix the libs
4258 of the various config extraction modules
4259
4260Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4261
4262 * configure.in : preparing 2.4.12
4263 * doc/* : updated and rebuilt the docs
4264
4265Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4266
4267 * uri.c: closed bug #66159
4268 * testURI.c: added --escape option
4269 * configure.in: some cleanup for xml2-config --cflags
4270
4271Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4272
4273 * globals.c testThreads.c: removed some misplaced includes
4274 of xmlversion.h
4275
4276Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4277
4278 * threads.c: patch from Gary Pennington fixing a possible
4279 problem at initialization time.
4280
4281Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4282
4283 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4284 Eric Lavigne contribution to build libxml2 on MacOS using
4285 CodeWarrior.
4286
4287Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4288
4289 * xmllint.c: applied Geert Kloosterman's patch to fix
4290 --repeat --timing output
4291
4292Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4293
4294 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4295 where non-wellformed XML declaractions were not detected.
4296
4297Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4298
4299 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4300
4301Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4302
4303 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4304 gets reset by xmlCleanupInputCallbacks() and this makes the
4305 function useless. Same for output.
4306
4307Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4308
4309 * xmlIO.c: robert pointed out a loop error in callback cleanups
4310
4311Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4312
4313 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4314 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4315 they are not really tied to debugging
4316
4317Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4318
4319 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4320 * xmllint.c: better --catalogs description
4321
4322Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4323
4324 * tree.c: fixed a couple of problems in xmlSetProp()
4325
4326Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4327
4328 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4329 unappropriate stdout output.
4330
4331Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4332
4333 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4334 by Denis Beurive, closes #65111
4335
4336Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4337
4338 * valid.c: in case of content model validity error, don't
4339 print it if validity warnings were not requested.
4340
4341Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4342
4343 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4344 * parserInternals.c: removed the last exit() call. Print an
4345 unmaskable error on stderr instead (library mismatch detection)
4346
4347Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4348
4349 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4350 shell instructions from Heiko Rupp
4351
4352Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4353
4354 * catalog.c: use the URL notation file:// for default catalog paths
4355
4356Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4357
4358 * include/libxml/tree.h: better comments for _private fields
4359 * tree.c: removed a problem when copying an entity reference.
4360
4361Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4362
4363 * vms/*: updated instructions and diffs from John A Fotheringham
4364
4365Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4366
4367 * include/libxml/xmlerror.h: avoid an include problem if
4368 #include <libxml/xmlerror.h> happens first in code
4369 seems to be the case in KDE libs
4370
4371Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4372
4373 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4374 from Igor for Windows
4375
4376Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4377
4378 * Makefile.am: Gary Pennington pointed out a missing prefix
4379
4380Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4381
4382 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4383 * doc/*: upgraded and rebuilt the docs
4384
4385Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4386
4387 * HTMLparser.c: fix comment in scripts element parsing.
4388 * result/HTML/doc3*: updated the results.
4389
4390Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4391
4392 * uri.c: another URI bug fix #63336, using Joel Young patch.
4393
4394Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4395
4396 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4397 a cleaned up version of the Pwd shell string generation.
4398
4399Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4400
4401 * valid.c include/libxml/tree.h: trying to fix namespaces +
4402 validation problems for good, closing #63619 in the process
4403 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4404 wrong in this respect, fixed it.
4405
4406Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4407
4408 * xmllint.c: Morus Walter patch to allow --format and --encode
4409
4410Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4411
4412 * debugXML.c: Stefan Kost provided an help command for the shell
4413
4414Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4415
4416 * debugXML.c: Heiko Rupp pointed that the shell would crash
4417 on empty nodesets returns.
4418
4419Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4420
4421 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4422 migh need the history libraries
4423
4424Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4425
4426 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4427 handle the case of < in quoted attributes, Bastian Kleineidam
4428
4429Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4430
4431 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4432 fixing catalog breakages
4433 * Makefile.am catalog.c result/catalogs/catal
4434 result/catalogs/mycatalog.* test/catalogs/catal*:
4435 fixed more problems in catalog support, added more regression tests
4436 for both XML and SGML catalog handling
4437
4438Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4439
4440 * debugXML.c: applied an improvement to xmlGetLineNo() from
4441 Keith Isdale
4442
4443Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4444
4445 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4446 Side effect of the progressive catalog loading
4447
4448Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4449
4450 * Makefile.am: confexecdir and confexec_DATA were defined twice
4451 pointed out by Karl Eichwalder
4452
4453Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4454
4455 * xmlcatalog.c: avoid unlink() and use remove() instead.
4456
4457Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4458
4459 * libxml.spec.in: cleanup
4460 * include/libxml/xmlwin32version.h: updated with 2.4.8
4461
4462Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4463
4464 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4465 of compiling libxml with a non standard set of options
4466
4467Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4468
4469 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4470 document --sgml option, fixing gnome bugzilla #63382
4471
4472Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4473
4474 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4475 breakage of 2.4.7, added a couple of really needed APIs
4476 like xmlCatalogIsEmpty() and xmlNewCatalog()
4477 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4478 for install-catalog
4479 * configure.in: preparing 2.4.8
4480
4481Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4482
4483 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4484 include/libxml/tree.h include/libxml/xmlIO.h: more include
4485 cleanups, export cleanly one html output + format function.
4486
4487Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4488
4489 * parser.c: removed initGenericErrorDefaultFunc call from
4490 xmlInitParser() since it could destroy previous calls to
4491 xsltSetGenericErrorFunc() effects
4492
4493Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4494
4495 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4496 keyword.
4497
4498Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4499
4500 * Makefile.am: cleanup
4501 * threads.c: cleanup too
4502 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4503 from xsltproc
4504 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004505 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004506
4507Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4508
4509 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4510 was not used anymore !
4511
4512Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4513
4514 * configure.in: preparing 2.4.7
4515 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4516 manual page from John
4517 * doc/*: updated the doc and rebuilt the generated pages
4518
4519Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4520
4521 * xmlIO.c: closing bug #62711, the library should never
4522 close stdin or stdout.
4523
4524Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4525
4526 * uri.c: second pass at fixing #63336, using Joel Young
4527 final patch. looks okay.
4528
4529Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4530
4531 * uri.c include/libxml/uri.h: trying to clear #63336
4532 allowing the escaping routine to parse unconformant
4533 URI-References.
4534
4535Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4536
4537 * vms/readme.vms vms/build_libxml.com nanoftp.c
4538 include/libxml/xmlversion.h.in: a few VMS updates from
4539 John A Fotheringham
4540 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4541 and xmlCleanupOutputCallbacks() for the Perl binding people.
4542
4543Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4544
4545 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4546 apply fixes to close #63271 and avoid segfaults when
4547 the error routine gets callbed before xmlInitParser()
4548 get called.
4549 * nanoftp.c error.c: Applied patches from Justin Fletcher
4550 correcting some xmlGenericError misuses.
4551
4552Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4553
4554 *doc/xmllint.xml, doc/xmllint.1
4555 New and improved man page for xmllint - .xml is the original, .1
4556 is the generated man page
4557
4558Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4559
4560 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4561 the web site from the main HTML document.
4562
4563Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4564
4565 * parser.c: fixed an erroneous validation bug when PE refs
4566 occurs in external parsed entities referenced from the
4567 internals subset
4568 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4569 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4570 added the associated testcase, it's a nice one.
4571 * HTMLparser.c: generate the DTD node as HTML still ...
4572 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4573
4574Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4575
4576 * HTMLparser.c: fixed a bug in htmlNewDoc()
4577
4578Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4579
4580 * test/threads/*: added entities testing to the Thread test
4581 * testThreads.c: make the test reasonable
4582 * DOCBparser.c: fix the DTD public and system ID
4583 * xmllint.c: added --sgml for SGML DocBook importing
4584 * Makefile.am: added Docbtests target
4585
4586Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4587
4588 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4589 * testThreads.c: removed bogus include
4590
4591Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4592
4593 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4594 fixed a very serious (looping) validation bug
4595
4596Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4597
4598 * include/libxml/globals.h include/libxml/threads.h threads.c
4599 testThreads.c: far more testing, cleaning up bugs
4600 * *.c : make sure globals.h is always included.
4601
4602Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4603
4604 * HTMLparser.c: try to get rid of parser loops for good.
4605
4606Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4607
4608 * configure.in: fixed some bugs in CFLAGS passing.
4609 * test/threads Makefile.am testThreads.c: added a specific
4610 threaded test case (really nasty, guaranteed).
4611
4612Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4613
4614 * catalog.c: serious cleanup on the management of the
4615 XML catalog tree, more tests done, especially with
4616 the catalog PI.
4617
4618Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4619
4620 * catalog.c: avoid a problem in catalog cleanup on SMP if
4621 catalogs were not initialized.
4622
4623Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4624
4625 * catalog.c xpath.c: trying to cleanup the not thread safe
4626 parts of the library.
4627
4628Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4629
4630 * include/libxml/globals.h configure.in global.data: make
4631 the allocation be per-thread a configure option
4632 * encoding.c include/libxml/parser.h: fixed compilation
4633 errors
4634
4635Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4636
4637 * include/libxml/parser.h: Norm reported that a few lines
4638 added were breaking libxslt compile, removed them for now
4639
4640Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4641
4642 * parser.c parserInternals.c threads.c: debugged and fixed
4643 initialization problems which were giving troubles on SMP
4644 boxes.
4645
4646Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4647
4648 * include/libxml/Makefile.am: missing globals.h
4649
4650Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4651
4652 * globals.c: added a couple of standard includes.
4653
4654Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4655
4656 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4657 include/libxml/parserInternals.h include/libxml/tree.h
4658 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4659 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4660 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4661 Applied the last patches from Gary, cleanup, activated threading
4662 all user accessible global variables are now handled in globals.[ch]
4663 Still a bit rought but make tests passes with either
4664 --with-threads defined at configure time or not.
4665 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4666 linking options
4667
4668Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4669
4670 * Makefile.am include/libxml/Makefile.am
4671 include/libxml/globals.h globals.c include/libxml/threads.h
4672 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4673 configure.in: started integrating the core of the thread support
4674 not activated yet but half integrated. The code should still
4675 compile and work anyway.
4676
4677Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4678
4679 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4680 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4681 integrating the non-controversial parts of Gary Pennington
4682 multithread patches
4683 * catalog.c: corrected a small bug introduced
4684
4685Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4686
4687 * catalog.c include/libxml/catalog.h: very serious cleanup,
4688 isolating unportable code and as much as possible the accesses
4689 to the global shared catalog. May need more testing !
4690
4691Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4692
4693 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4694 Keith Isdale patches for the XSLT debugger interfaces. Some
4695 cleanup
4696
4697Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4698
4699 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4700 * DOCBparser.c: generate line nubers in elements
4701
4702Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4703
4704 * configure.in: preparing 2.4.6 release
4705 * doc/xml.html doc/html/*: updated and rebuilt the docs
4706 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4707
4708Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4709
4710 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4711 adding documentation for DV's supercatalog support
4712
4713Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4714
4715 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4716 super catalog support adding one API and one flag --sgml to
4717 xmlcatalog
4718
4719Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4720
4721 * doc/xmlcatalog_man.xml, xmlcatalog.1
4722 One more crack at
4723 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4724
4725
4726Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4727
4728 * xpath.c: implemented xmlXPathObjectCopy for external objects
4729 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4730
4731Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4732
4733 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4734 finishing up fix to
4735 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4736 the xmlcatalog man page display more elegantly
4737
4738Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4739
4740 * configure.in: closing bug #61832
4741 * HTMLparser.c: removed a warning
4742
4743Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4744
4745 * xpath.c: fixing #61673 part I, do not loose doc information
4746 when copying result value trees.
4747
4748Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4749
4750 * xpath.c: trying to harden the XPath interpreter
4751
4752Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4753
4754 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4755 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4756
4757Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4758
4759 * HTMLparser: repaired another loop problem
4760
4761Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4762
4763 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4764 parsing.
4765 * xpath.c: fix bug #61291 the default XML namespace node is
4766 missing from the namespace axis.
4767 * tree.c: refuse to create namespaces nodes with prefix "xml"
4768
4769Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4770
4771 * SAX.c: ouch a non-defined namespace could lead to a crash,
4772 fixed #61215
4773
4774Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4775
4776 * parserInternals.c: closed bug #61054
4777
4778Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4779
4780 * include/libxml/Makefile.am: closing #60708
4781
4782Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4783
4784 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4785 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4786
4787Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4788
4789 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4790
4791Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4792
4793 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4794 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4795
4796Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4797
4798 * catalog.c: Justin Fletcher provided cleaup code in case
4799 HAVE_STAT is not defined
4800 * include/win32config.h: Igor Zlatkovic suggested to have
4801 HAVE_STAT defined there
4802
4803Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4804
4805 * catalog.c - fixed typing error reported by M. Barros
4806
4807Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4808
4809 * xmllint.c - fixing typo
4810
4811Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4812
4813 * HTMLparser.c: small enhancement to prevent loop on
4814 unrecognizable data
4815
4816Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4817
4818 * parserInternals.c: applying patch from bug #60757 this
4819 should close it
4820
4821Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4822
4823 * catalog.c xmlcatalog.c: removed a couple of warning
4824 * xpath.c: try to solve the linking problem on platforms
4825 needing trio to compile
4826
4827Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4828
4829 * Makefile.am libxml.spec.in: backing up non-documented changes
4830 commited without review or aproval by Jens Finke <jens@gnome.org>
4831 * HACKING: made 100% clear that no commit should be done directly
4832
4833Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4834
4835 * configure.in: Joe Orton provided a patch fixing a problem
4836 when iconv is specified to be in a non-standard directory
4837 but wasn't exported in xml2-config --cflags
4838
4839Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4840
4841 * configure.in: let's ship 2.4.5 before getting too much
4842 troubles with 2.4.4 errors.
4843
4844Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4845
4846 * encoding.c entities.c: do not output hexadecimal charrefs
4847 when serializing HTML since some version of Netscape can't
4848 grok it, generate decimal ones.
4849 * result/HTML/doc3.htm: output changed due to previous test
4850 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4851
4852Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4853
4854 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4855 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4856
4857Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4858 Released 2.4.4
4859
4860 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4861 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4862 updated the configuration scripts systems accordingly
4863
4864Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4865
4866 * configure.in: preparing for 2.4.4
4867 * doc/xml.html doc/html/*: updated and rebuilt the docs
4868
4869Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4870
4871 * win32/dsp/libxml2.def.src: tried to incorporate comments
4872 from bug #59220
4873
4874Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4875
4876 * parser.c result/noent/wml.xml: fixed bug #59981 related
4877 to handling of '&' in attributes when entities are substitued
4878
4879Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4880
4881 * libxml.h include/libxml/xmlversion.h.in
4882 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4883 Tried to close bug #60131
4884
4885Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4886
4887 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4888
4889Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4890
4891 * SAX.c: fixing bug #59946 on xmlns=""
4892
4893Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4894
4895 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4896 but allocates a new error code.
4897
4898Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4899
4900 * xmllint.c: John Fleck fixed typos in the options output
4901 * parser.c SAX.c: fix ignorable white space SAX selection
4902
4903Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4904
4905 * entities.c: Steve Underwood found the possibility of an
4906 ininite loop in case of error.
4907
4908Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4909
4910 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4911
4912Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4913
4914 * parser.c: warn if version is not 1.0 but it's not
4915 strictly speaking an error after analyzing the spec
4916
4917Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4918
4919 *doc/catalog.html - add link to the html version of the
4920 man page, other linguistic cleanups
4921
4922Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4923
4924 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4925 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4926 file, has not yet been included in the build.
4927
4928Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4929
4930 * catalog.c: removed a duplicate affectation Justin Fletcher
4931
4932Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4933
4934 * tree.c: Armin Sander pointed a possible text coalescing
4935 problem, completed his patch.
4936
4937Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4938
4939 * trionan.c: Fixed const and volatile re-definition problem
4940
4941Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4942
4943 * libxml.4 parser.c: doc updates from Heiko Rupp
4944 * parserInternals.c: 2 sanity checks from Heiko Rupp
4945
4946Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4947
4948 * tree.c: applied patch from Armin Sander to make some pointers
4949 const in xmlCopyNode()
4950 * include/libxml/tree.h: added fix to the header
4951
4952Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4953
4954 * xpath.c: hum, restrict the integer usage gcc bug workaround
4955 to only gcc compilers so that other architecture don't get
4956 penalized by this limitation.
4957 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4958
4959Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4960
4961 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4962 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4963
4964Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4965
4966 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4967 --convert option to xmlcatalog to convert SGML ones to
4968 the XML syntax.
4969 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4970
4971 2.4.3 got released at that point
4972Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4973
4974 * catalog.c xmlIO.c: started some serious testing and fixed
4975 a few bug and optmization needs.
4976
4977Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4978
4979 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4980 preparing for a 2.4.3 release even if it may not be ready yet
4981 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4982 all file parsing lookup to go through the entity resolver, add
4983 to add an API to bypass it (needed to load catalogs themselves),
4984 some cleanup on the catalog code too.
4985 * nanoftp.c: small cleanup
4986 * doc/catalog.html: small update
4987
4988Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4989
4990 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4991 Jun Kuriyama
4992
4993Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * doc/catalog.html: finished the catalog documentation
4996
4997Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4998
4999 * doc/catalog.html doc/xml.html: added documentation about
5000 Catalog support, misses an API description
5001 * doc/html/*: reextracted the API pages
5002
5003Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5004
5005 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5006 Added the part about section 7.2 on URI resolution,
5007 fixed a side effect in the HTML parser, look complete
5008 and ready to rock except the URI/SystemID part!
5009
5010Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5011
5012 * include/libxml/catalog.h include/libxml/parser.h
5013 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5014 xmlIO.c: added support and APIs needed for the catalog PI
5015 * include/libxml/xmlIO.h: cleanup
5016
5017Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5018
5019 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5020 include/libxml/catalog.h: starts to look okay, really
5021 plugged the new framework, cleaned a lot of stuff,
5022 added some APIs, except the PI's support missing this
5023 should be mostly complete
5024 * result/catalogs/* test/catalogs/*: added new test, enriched
5025 the existing one with URN ID tests
5026
5027Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5028
5029 * catalog.c: fixed nextCatalog
5030 * result/catalogs/docbook test/catalogs/*: started adding
5031 a small regression test
5032
5033Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5034
5035 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5036 more work on the XML catalog support.
5037 * parser.c include/libxml/parser.h: small cleanup seems using
5038 list as a public parameter name can give portability troubles
5039 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5040 include/libxml/xpath.h include/libxml/Makefile.am: removed
5041 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5042 wrappers
5043
5044Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5045
5046 * Makefile.am trio.c triodef.h trionan.c xpath.c
5047 include/libxml/Makefile.am include/libxml/trionan.h:
5048 Re-worked Not-A-Number and Infinity support.
5049 * xmlcatalog.c: added readline include files
5050
5051Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5052
5053 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5054 testCatalog as xmlcatalog, making it an installed app
5055 adding a shell, and preparing it to be a /etc/xml/catalog
5056 management tool, though not ready yet
5057 * catalog.c include/libxml/catalog.h: adding support for
5058 XML Catalogs http://www.oasis-open.org/committees/entity/
5059 not finished, there is some interesting tradeoffs and a
5060 few open questions left.
5061
5062Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * xmllint.c: fixed a line formatting problem
5065
5066Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5067
5068 * SAX.c: removed a couple of unused variable (Albert Chin)
5069
5070Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5071
5072 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5073 trying to fix some troubles w.r.t. function returning
5074 const xxxPtr.
5075
5076Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5077
5078 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5079 defined
5080
5081Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * xpointer.c: removed unused var
5084
5085Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5086
5087 * testXPath.c: another small cleanup closing bug #59110
5088
5089Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5090
5091 * win32/dsp/libxml2.def.src: small cleanup closing bug
5092 #59108
5093
5094Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5095
5096 * example/gjobread.c: add xmlCleanupParser() before leaving
5097
5098Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * config.h.in configure.in include/libxml/xmlwin32version.h:
5101 released 2.4.2
5102
5103Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5104
5105 * include/libxml/valid.h debugXML.c valid.c: deprecate
5106 the non-boundchecking Sprintf functions, add Snprintf
5107 this should close bug #57984
5108
5109Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5110
5111 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5112 URIs before doing the lookups (pointed by Mark Vakoc)
5113
5114Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5115
5116 * xpath.c: serious changes on Result Value Trees and NodeSets
5117 w.r.t. deallocation and collect operations. Probably not
5118 100% clean (merge of allocated trees smells like a problem).
5119 Seems sufficient to close #58943
5120
5121Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5122
5123 * xmllint.c: adding a --format option
5124
5125Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5126
5127 * xpath.c: count() was broken on Result Value Tree
5128 * xmlIO.c: fixed file:/// accesses on _WIN32
5129
5130Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5131
5132 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5133 macro was renamed, this should close bug #58683
5134
5135Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5136
5137 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5138 entity substitution mode text at the end of the entity might
5139 be added due to text coalescing.
5140 * nanoftp.c parser.c: small cleanup
5141
5142Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5143
5144 * HACKING: added John Fleck right to commit in the doc subdir
5145
5146Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5147
5148 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5149 allow to inherit attributes from the DTD directly in the
5150 tree, this is needed for XPath and can be a useful feature.
5151 Inherited namespaces are always provided at the tree level now
5152 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5153 of tests for this feature (XSLT being the prime user).
5154
5155Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5156
5157 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5158 testSAX.c xmlIO.c xmllint.c include/win32config.h
5159 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5160 include/libxml/xmlwin32version.h.in win32/README.MSDev
5161 win32/dsp/*: applied Win32 Facelift No.2 patches from
5162 Igor Zlatkovic for Windows/MSC
5163
5164Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5165
5166 * SAX.c: unparsedEntityDecl() the URI computation of the
5167 entity wasn't done breaking XSLT unparsed-entity-uri()
5168
5169Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5170
5171 * xpath.c: fixed a bug when walking the descendants and
5172 the current node has no children
5173 * debugXML.c: show up when a text node is supposed to not be escaped
5174
5175Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5176
5177 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5178 worked like the set:leading() function)
5179 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5180
5181Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5184
5185Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5186
5187 * include/libxml/xmlIO.h: apply change to close #58141
5188 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5189
5190Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5191
5192 * parser.c: when the internal subset uses a PE, then the
5193 included entity can use conditional sections.
5194
5195Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5196
5197 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5198 when walking the namespace axis showing up in
5199 libxst/tests/general/bug-12
5200 * xmlmemory.c: added the possibility to trace a given block
5201 defined by its address
5202
5203Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * parser.c: don't override existing encoding specified before
5206 starting xmlParseDocument()
5207
5208Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210 * include/libxml/xmlwin32version.h: reinserted, needed for
5211 Windows users of CVS
5212
52132001-07-27 Darin Adler <darin@bentspoon.com>
5214
5215 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5216 * testCatalog.c: Add include of <libxml/parser.h>.
5217
52182001-07-27 Darin Adler <darin@bentspoon.com>
5219
5220 * include/libxml/.cvsignore:
5221 * include/libxml/xmlwin32version.h:
5222 Remove this file from CVS because it's generated.
5223
5224Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5225
5226 * parser.c include/libxml/parser.h: applied const patches from
5227 Tom Moog #58002
5228
5229Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5230
5231 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5232 lookup framework
5233
5234Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5235
5236 * tree.c: fixed xmlCopyNode() for documents
5237
5238Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5239
5240 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5241
5242Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5243
5244 * parser.c: fixes bug #57652 reported by Morus Walter
5245
5246Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5247
5248 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5249
5250Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5251
5252 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5253 errors, lesson don't add new functions at 1am before a release
5254 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5255 from XPath initialization when possible.
5256
5257Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5258
5259 * result/scripts/base*: removing history/readline changed
5260 this slightly
5261 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5262 xmllint.c: make element content line number generation
5263 optionnal to avoid breaking old apps added interface to switch
5264
5265Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5266
5267 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005268 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005269 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5270 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5271 John Kroll fixes to allow saving to HTTP via PUT (or
5272 POST of needed).
5273 * doc/html/*.html: regenerated the docs
5274
5275Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5276
5277 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5278 xmlHashScanFull and xmlHashScannFull3 to get passed the
5279 three keys as arguments to the callback function
5280
5281Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5282
5283 * configure.in Makefile.am: removed libxml softlink for good
5284 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5285 100% coverage by gtk-doc
5286
5287Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5288
5289 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5290 fixed serious troubles due to size_t vs. int mismatch
5291
5292Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5293
5294 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5295
5296Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5297
5298 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5299 convenient extension API for value and context managing
5300 Now handles external objects through xmlXPathPopExternal,
5301 xmlXPathWrapExternal and xmlXPathReturnExternal.
5302 Added functions for sets operations (intersection, etc.)
5303
5304Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5305
5306 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5307 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5308 HTMLparser.c: cleanup of global variables, marking some
5309 const or private.
5310
5311Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5312
5313 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5314 fixed xmlXPathNodeSetItem when passing index=0
5315
5316Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5317
5318 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5319
5320Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5321
5322 * xmllint.c: fixed compilation under Cygwin #57503
5323 * TODO: update
5324
53252001-07-13 Peter Williams <peterw@ximian.com>
5326
5327 * config.h.in: add #undef HAVE_DLFCN_H
5328
5329 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5330 builddir.
5331
5332Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5333
5334 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5335 raised by #57348 and #57381
5336
5337Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5338
5339 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5340 tree.c xpointer.c: store the line numbder in element->content,
5341 may break some software, need a configuration mechanism
5342
53432001-07-10 Darin Adler <darin@bentspoon.com>
5344
5345 * .cvsignore:
5346 * example/.cvsignore:
5347 * include/.cvsignore:
5348 * include/libxml/.cvsignore:
5349 Various things that are generated and should be ignored.
5350
5351Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5352
5353 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5354 * doc/xml.html doc/html/*: updated the docs
5355
5356Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5357
5358 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5359 validation occured on content with element child
5360
5361Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5362
5363 * tree.c: fixed XML Base computation which was broken
5364 * debugXML.c: added a base function to the shell
5365 * Makefile.am result/scripts/* test/scripts/*: added scripts
5366 based regression tests, and adding 2 XML Base tests
5367
5368Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5369
5370 * tree.c: set properties doc and call xmlSetListDoc for properties
5371 content when grafting them in a different tree.
5372 * aclocal.m4: remove from CVS
5373
5374Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5375
5376 * win32/libxml2/libxml2.def.src: added some missing entry point
5377 for XPath (Mark Vakoc)
5378
5379Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5380
5381 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5382 layer should URI-Unescape before trying to open resources.
5383
5384Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * xpath.c: fix the name() bug for elements in the default
5387 namespace reported by Charlie Bozeman
5388
5389Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5390
5391 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5392 led to an XPath fix, improvements of SAX initialization, and
5393 an added option --nocdata to testXPath
5394
5395Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * doc/libxml-doc.el: Felix Natter provided anew version working
5398 with XEmacs too
5399
5400Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * include/libxml/xpath.h: small cleanup
5403 * doc/xml.html: update
5404
5405Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5408 released 2.3.14
5409
5410Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * doc/html/*: rebuilt the docs for the release
5413 * doc/xml.html: added 2.3.14 release.
5414
5415Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5416
5417 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5418 were not equal to empty strings
5419
5420Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5421
5422 * SAX.c: fixed a URI-Reference computation problem when validating
5423 * xmlIO.c: small cleanup
5424
5425Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5426
5427 * parser.c: improved the description of a couple of interfaces
5428 upon Larry Stamper suggestion
5429
5430Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5431
5432 * SAX.c entities.c parser.c: changed completely the way entities
5433 are handled when running the parser in entity substitution mode.
5434 This fixes a bug reported by Stephan Kulow and nearly divides
5435 by 3 the amount of memory required by libxslt to load and process
5436 DocBook TDG.
5437
5438Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5439
5440 * HTMLparser.c: fixing a too early root closing problem raised
5441 byt Prashanth Naidu
5442
5443Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5444
5445 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5446 raised by Mark Vakoc.
5447
5448Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5449
5450 * example/Makefile.am: fixed the include path to add srcdir/include
5451 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5452 and some cleanup
5453
5454Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5455
5456 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5457 lot of optimization work, results in significant improvements
5458 when handling really complex XPath queries. Add a small optimizer
5459 for unions, improve [n] and [last()], avoid some costly ops.
5460
5461Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5464 * xpath.c: small cleanup
5465 * xmlGetNsList: reformated, fixed problems if used on Entities
5466
5467Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5468
5469 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5470
5471Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5472
5473 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5474 * Makefile.am example/Makefile.am: workaround automake generating
5475 erroneous deps
5476
5477Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * include/win32config.h: bug #56801 Yon Derek provided a patch
5480 to the windows config file.
5481
5482Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5485 libxml.h : Yon Derek provided a set of changes to compile from
5486 CVS on Windows/MSC
5487
5488Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5489
5490 * parser.c: fixed UTF8 BOM support in push mode
5491 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5492 added a specific testcase
5493
5494Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5495
5496 * Makefile.am: added --push regression tests
5497 * parserInternals.c: the XML parser segfaulted in --push mode
5498
5499Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * configure.in: moved the symlinks detection within a CVS
5502 check, this is not portable and will be removed soon.
5503 * xpath.c: small cleanup/speedup
5504
5505Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5506
5507 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5508 release of 2.3.12
5509 * parser.c: make an error message if unknow entities in all cases
5510
5511Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5514
5515Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5518 includes were installed in the wrong dir
5519
5520Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5521
5522 * doc/html.xml: warn against sending code to exhibit bugs.
5523
5524Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5527 Tru64 from Thomas Leitner
5528
5529Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5530
5531 * AUTHORS: added William and Bjorn
5532 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5533 daniel@veillard.com hopefully I won't have to do this again
5534 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5535 docs can be rebuilt cleanly now
5536 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5537 from CVs it's generated, added include/libxml/xmlwin32version.h
5538 also generated but which should change far less frequently.
5539 * catalog.c nanoftp.c: made sure to include libxml.h not
5540 libxml/xmlversion.h directly
5541 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5542 when compiling on WIN32 and MSC
5543
5544Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5545
5546 * include/Makefile.am include/libxml/Makefile.am configure.in:
5547 fixed make distcheck and rebuilding the rpms
5548
5549Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5550
5551 * configure.in: should finish the migration of exported includes
5552 into a real include/libxml in CVS, at least for CVS users.
5553 * removed the exported headers, added in include/libxml (as well
5554 as xmlversion.h.in).
5555
5556Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5557
5558 * configure.in: fixed the way to detect symlink
5559
5560Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5561
5562 * configure.in: updated, include/libxml is now a real CVS dir
5563
5564Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5565
5566 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5567 version works with both libxml1 and libxml2 (it autodetects
5568 the prefix of the html-files) from Felix Natter.
5569 * doc/xml.html: updated doc accordingly
5570
5571Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5572
5573 * xpath.c: fixed the bug generating a template loop in libxslt
5574 when using docbook-xsl-1.4, * should filter out document nodes
5575 * HACKING: added William
5576 * TODO: updated
5577
5578Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * doc/FAQ.html: added a warning about gcc-3.0
5581 * doc/xml.html: added reference to gdome2 and removed a confusing
5582 sentence
5583
5584Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5585
5586 * xmlversion.h: okay this is a generated file, but Windows
5587 users need it and they can't generate it, and I want CVS
5588 Windows users ...
5589 * win32/libxml2/libxml2_so.dsp: Windows project file for
5590 the shared lib version of libxml2
5591 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5592 resources needed for libxslt/xsltproc by Yon Derek
5593
5594Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5595
5596 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5597
5598Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5599
5600 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5601
5602Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5603
5604 * include/win32config.h: Yon Derek provided a first fix
5605 to be able to compile libxslt/xsltproc on Windows
5606
5607Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5608
5609 * xpath.c: attempt to work around what seemed a gcc optimizer
5610 bug when handling floats on i386 http://veillard.com/gcc.bug
5611 * tree.c entities.c encoding.c: doing some cleanups while
5612 chasing it
5613
5614Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5615
5616 * Makefile.am: cleanup when --without-debug is specified
5617 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5618 w.r.t. --without-debug and other include points
5619 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5620 Catalogs
5621 * configure.in entities.h tree.h HTMLparser.c: removed
5622 --without-corba, made the _private field mandatory
5623
5624Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5625
5626 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5627 outputs a BOM in UTF8, an errata has been issued to avoid the
5628 problem, that was the most reasonable solution... Add support
5629 for a leading UTF8 BOM in entities.
5630
5631Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5632
5633 * valid.c: fixed a bug found when post validating an entity ref
5634 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5635 activate it too
5636
5637Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5638
5639 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5640 weakness in the node copy the XPointer and the XInclude
5641 implementations. Serious cleanup.
5642
5643Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5644
5645 * Makefile.am: Kjartan Maraas provided a small patch to
5646 add xml2-config.in to EXTRA_DIST
5647
5648Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5649
5650 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5651 provided another failing case found in KDE, the way the
5652 ctxt->vctxt.nodeTab was allocated and freed changed over
5653 time but it wasn't completely cleaned up. This should fix it.
5654
5655Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5656
5657 * parser.c: Stephan Kulow also raised the fact that line number
5658 could get miscounted making debug harder, fixed the problem
5659 in xmlParseCharData()
5660
5661Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * valid.c: Stephan Kulow pointed out a problem when validating
5664 and using an empty entity, forgot a 'break' in a case.
5665
5666Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5669 * doc/xml.html: updated with 2.3.11
5670
5671Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * TODO: updated adding cleanup of generated doc
5674 * configure.in: prepared to release 2.3.11
5675 * xmllint.c: added --version for bug reporting
5676 * doc/html/*.html: rebuilt the doc
5677
5678Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5679
5680 * xpath.c: first part of the work on selecting namespace to
5681 fix bug #56115
5682
5683Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5684
5685 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5686 when using -liconv
5687 * TODO: updated
5688
5689Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5692 cleanup, encoding support.
5693
5694Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5695
5696 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5697
5698Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * xpath.c: bug detected by Ankh when / is used as a function arg
5701
5702Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5703
5704 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5705 of element and use it to avoid outputting formatting spaces at
5706 the wrong place. Implemented the format parameter for HTML save.
5707 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5708 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5709 result/HTML/wired.html: of course this impact the result of a
5710 number of HTML tests
5711
5712Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5713
5714 * HTMLtree.[ch]: started augmenting the HTML save API with
5715 encoding and formatting parameters
5716
5717Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5718
5719 * HTMLtree.h: cleanup and started evaluating the work needed on
5720 revamping the HTML output code
5721
5722Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5723
5724 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5725
5726Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * valid.c: fixed bug #56049, forgot one check in the
5729 validation routine
5730
5731Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5734
5735Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5736
5737 * libxml.h: fixed an error in last commit
5738 * doc/FAQ.html: added an entry for compilation from CVS
5739
5740Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5741
5742 * xmlversion.h.in libxml.h: Cygwin patches
5743 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5744 * tree.h: cleanup
5745
5746Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5749 memory block in a strange case where libxml is linked twice
5750 in the binary.
5751
5752Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753
5754 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5755 state far too often, simple fix used to avoid it.
5756
5757Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5758
5759 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5760 being processed, applied his patch
5761 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5762
5763Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5764
5765 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5766 provided fixes to compile on MSCC again
5767 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5768 also provided an update for the project files.
5769
5770Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5771
5772 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5773 bug #55810
5774
5775Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5776
5777 * tree.c: fixed xmlGetNsProp() to close bug #55683
5778 Note this requires libxslt to use it's own function instead.
5779
5780Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5781
5782 * HTMLtree.c: when in a pre element no formatting space should
5783 be added.
5784 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5785
5786Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * configure.in: added tests for signal() and signal.h
5789
5790Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5791
5792 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5793
5794Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * doc/libxml-doc.el: Felix Natter provided a new version for
5797 libxml2
5798
5799Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800
5801 * HTMLtree.c: when in a pre element no formatting space should
5802 be added.
5803
5804Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5805
5806 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5807
5808Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5809
5810 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5811 hack
5812 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5813 * uri.c: fixed a warning
5814
5815Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816
5817 * HTMLtree.c: trying to close bug #55772 escaping in script
5818 elements
5819 * doc/xml.html: suggest to send mail to the list
5820
5821Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5822
5823 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5824 good. Use a macro and based on the solution provided in
5825 vsnprintf manual page from GNU.
5826
5827Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5828
5829 * error.c: Workaround for non-preserving variadic list.
5830 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5831
5832Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5833
5834 * doc/xml.html: added 2.3.10 release
5835
5836Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5837
5838 * configure.in: releasing 2.3.10
5839
5840Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5843
5844Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5845
5846 * encoding.c: Robert Collins provided a patch to add the
5847 "US-ASCII" encoding alias
5848
5849Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5852 string oriented functions and started cleaning the related areas
5853 in xpath.c which needed fixing in this respect
5854
5855Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5856
5857 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5858 #55380
5859 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5860
5861Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * TODO: updated
5864 * nanohttp.[ch] : started adding APIs to get the redirected URL
5865 when this occurs (needed for further base computation
5866 * tree.h: cleanup
5867 * encoding.c: cleanup
5868 * SAX.c: minor change around ctxt->loadsubset
5869
5870Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872 * Makefile.am include/Makefile.am: small change to have
5873 include/libxml rebuilt if working from CVS.
5874 * uri.c: applied another patch from Carl Douglas for URI escaping,
5875 this should close bug #51876
5876
5877Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5878
5879 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5880 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5881 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5882 added specific regression test
5883 * parser.h: preparing for the XSLT mode where DTD inherited
5884 attributes are added to the tree.
5885
5886Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * xinclude.[ch]: Updated the namespace for the Last Call version
5889 * result/XInclude/include test/XInclude/include: updated the
5890 testsuite accordingly
5891
5892Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5895 related to bug #51876
5896
5897Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5898
5899 * tree.c: fixed a gross mistake in base computation, xml:base is
5900 not completely correct yet (need cascade).
5901 * xpath.[ch]: added the few things needed to find a function name
5902 and URI from the XPath context when it is called.
5903
5904Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5905
5906 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5907 * DOCBparser.c: small cleanup
5908 * xmllint.c: added a --catalogs option to load catalogs from
5909 $SGML_CATALOG_FILES
5910 * tree.c: cleanup
5911 * configure.in: iconv library fixup, ICONV_LIBS
5912
5913Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5914
5915 * catalog.c: handling of CATALOG entries. detection of recursion,
5916 and a few bugfixes
5917 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5918 against the default namespace
5919
5920Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5921
5922 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5923
5924Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * parser.c: fixed propagation context info when parsing an
5927 external entity.
5928 * doc/html/*.html: regenerated a couple of docs
5929
5930Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * doc/xml.html: update with 2.3.9 informations
5933
5934Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5937 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5938 * doc/html/* : rebuilt the docs
5939 * valid.c: small patch which may improve some case when
5940 validating.
5941
5942Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5943
5944 * HTMLparser.c: Closed bug #54891
5945 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5946 to the suite
5947
5948Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5949
5950 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5951 applied a documentation patch from LotR and filled in a few missing
5952 descriptions
5953
5954Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5955
5956 * xpath.c tree.c parser.c: speed optimizations at the parser level
5957 document tree freeing and xpath evaluation
5958
5959Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5960
5961 * parser.c parser.h parserInternals.h: fixed a couple of
5962 interfaces for handling memory buffer input to const char *
5963 upon suggestion of JamesH.
5964
5965Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * configure.in: LoTR sent a patch fixing the previous commit
5968
5969Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * configure.in: trying to deal again with the stoopid -R linking
5972 flag of Solaris
5973
5974Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5975
5976 * xpath.h: two nodeset access macros from Thomas Broyer
5977
5978Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5979
5980 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5981 patch from Thomas Broyer
5982
5983Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5984
5985 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5986 case
5987 * INSTALL: was empty added stuff from the FAQ
5988
5989Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990
5991 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5992 attributes handling and #54433 by adding xmlUnsetProp()
5993 and xmlUnsetNsProp()
5994
5995Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5996
5997 * HTMLparser.c: Patch from Jonas Borgström
5998 (htmlGetEndPriority): New function, returns
5999 the priority of a certain element.
6000 (htmlAutoCloseOnClose): Only close inline elements if they
6001 all have lower or equal priority.
6002 * result/HTML: this of course changed a number of tests results.
6003
6004Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * xmlIO.c catalog.c: plugged in the default catalog resolution
6007 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6008 documentations
6009 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6010
6011Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6012
6013 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6014 integrating catalogs
6015 * catalog.[ch] testCatalog.c: adding a small catalo API
6016 (only SGML catalog support).
6017 * parser.c: restaured xmlKeepBlanksDefault(0) API
6018
6019Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6022
6023Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6024
6025 * parser.c: added xmlParseExternalEntityPrivate() to allow
6026 propagation of ctxt->_private when parsing external entities
6027
6028Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6029
6030 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6031
6032Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6033
6034 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6035
6036Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6037
6038 * valid.c: warn when indeterminist content model is detected
6039 * result/VC/ElementValid8: this adds a message
6040 * Makefile.am: add --novalid for VCM tests
6041 * parserInternals.c: added a call to Init memory
6042
6043Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6046 when both parameters are NULL.
6047
6048Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6049
6050 * valid.c: applied small patch from Gary Pennington, reindented
6051 some part of the code.
6052
6053Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6054
6055 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6056 release, updated and regenerated the docs
6057
6058Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6059
6060 * xpath.c result/XPath/expr/floats : clarified and cleanup
6061 printing of abnormal floats in tests.
6062
6063Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6064
6065 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6066 * results/HTML/ : a few changes in the output of the HTML tests as
6067 a result.
6068 * configure.in: tying to fix -liconv where needed
6069
6070Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6071
6072 * Makefile.am: fixed a stupid error
6073
6074Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * configure.in Makefile.am: make the inclusion of the trio
6077 modules in the library conditional
6078
6079Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * DOCBparser.c: patche from László Kovács, fixed entities refs
6082 in attributes handling
6083
6084Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6087 flushing
6088
6089Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091 * xpath.c: fix of an XSLT namespace bug reported on the list
6092 general/bug-8-
6093
6094Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * strio.h trio.c: Dan McNichol suggested a couple of small
6097 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6098
6099Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6100
6101 * tree.c parser.c encoding.c: spent a bit more time looking
6102 at the parsing speed and DOM handling. Added a few more
6103 speedups.
6104
6105Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * parser.c: small but effective parsing speed improvement
6108
6109Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * configure.in: default on the DocBook parser inclusion (for Gnome)
6112 * DOCBparser.h: fixed a header reference
6113
6114Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * configure.in xpath.c: applied Bjorn patches for FPE on the
6117 alpha
6118
6119Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6120
6121 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6122 xmlSaveFormatFileTo()
6123
6124Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6125
6126 * xpath.c: simple and efficient optimization, XPath functions
6127 aways bind to the same code, cache this
6128 * TODO: updated (by saying some is obsolete)
6129
6130Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6131
6132 * xpath.c: more cleanup work on XPath name parsing routines
6133
6134Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6135
6136 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6137 xmlXPathParseName
6138 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6139 * debugXML.c: avoid compilation problems if compiling without
6140 HTML support, Igor Zlatkovic
6141 * win32/libxml2/libxml2.def.src: being able to compile without
6142 XPath on Windows
6143
6144Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * libxml.m4: yet another patch from Toshio Kuratomi
6147
6148Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6149
6150 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6151
6152Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * tree.[ch]: added xmlSaveFormatFile interface for saving
6155 and indenting a file.
6156
6157Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * xpath.c: fixed bug #53689 related to processing-instruction()
6160
6161Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * DOCBparser.c: patche from László Kovács
6164
6165Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6166
6167 * parser.c: applied fixes from Christian Glahn bug report #53391
6168
6169Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6170
6171 * error.c: Jean François Lecomte provided a complete description
6172 and a fix to bug #53537
6173
6174Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6175
6176 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6177
6178Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * DOCBparser.c SAX.c: a bit more work on entities processing.
6181 Still Need to cleanup XML output and references in attributes
6182
6183Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6186
6187Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6188
6189 * tree.c: trying to fix #53574, not completely complete,
6190 I would like xmllint --copy --debug test/ent1 and
6191 xmllint --debug test/ent1 to show the same result.
6192 * xpath.c: fix a bug when trying to sort namespace nodes
6193
6194Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * HTMLtree.c: real fix for #53402
6197
6198Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6201 PIs when using xsl:output
6202 * valid.c: closing #53537 some case generate segfaults if there
6203 is validity errors
6204
6205Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6206
6207 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6208 of external parsed entities, added --noent to testDocbook
6209 * valid.c: Garry Pennington found an uninitialized variable
6210 access in xmlValidateElementContent()
6211
6212Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6213
6214 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6215 with madness
6216 * result/HTML/ : this modified the result of the regression tests
6217 a lot.
6218
6219Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6220
6221 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6222 to doc where it wasn't checked against NULL reported by
6223 Jens Laas
6224
6225Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6228 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6229
6230Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6233 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6234 * SAX.[ch]: cleanup and updates for DocBook
6235 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6236 ex SGML identifier changes
6237 * valid.c: removed a static unused function.
6238
6239Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6240
6241 * HTMLtree.c: applied change for Paul Sponagl on script saving
6242 * Makefile.am: the warning about entity title.xml are normal.
6243
6244Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6245
6246 * configure.in: release of 2.3.7
6247 * Makefile.am: fixing make distcheck
6248
6249Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6250
6251 * doc/html/* doc/xml.html: updated and regenerated the docs
6252
6253Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6254
6255 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6256
6257Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6258
6259 * tree.c: fixed #53388 with the provided patch
6260
6261Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * valid.c: Bjorn detected an invalid memory access. Fixed
6264 vstateVPush()
6265
6266Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6267
6268 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6269
6270Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6271
6272 * libxml.h: new header used only for the compilation of libxml
6273 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6274 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6275 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6276 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6277 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6278 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6279 baseline (version 1.2 plus a single patch).
6280 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6281 scientific notation for numbers. Tests added.
6282 * xpath.c: formatting of numbers changed to use sprintf
6283 (contribution from William Brack)
6284
6285Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * valid.c: cleanup, more useful debugging
6288 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6289 * xmlIO.c: entity loading is printed as an error when validating
6290
6291Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6292
6293 * valid.c: fixed to validate within entities
6294 * test/VCM/v22.xml: added a specific testcase
6295
6296Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6297
6298 * valid.c: forgot an epsilon transition in for ()+
6299 * test/VCM/v21.xml : added a specific test case
6300
6301Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6302
6303 * valid.c: removed a state explosion exhibited by RSS
6304 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6305 from bug #51872
6306
6307Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308
6309 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6310 validation without using an ugly NFA -> DFA algo in the source.
6311 Made a specific algorithm easier to maintain, using a single
6312 stack and without recursion.
6313 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6314 * hash.c: made the growing routine static
6315 * tree.h parser.c: added the parent information to an
6316 xmlElementContent node.
6317
6318Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6319
6320 * SAX.c parser.c xpath.c: generating IDs when not validating
6321 from an external parsed entity was poisoning the ID has table
6322 with removed values. This was killing XSLT on the KDE help
6323 browser.
6324
6325Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326
6327 * entities.h: andrew@ugh.net.au detected a double declaration
6328
6329Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * debugXML.c hash.c tree.h valid.c : some changes related to
6332 the validation suport to improve speed with DocBook
6333 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6334 the way validation errors get reported
6335
6336Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6339 by P C Chow and William M. Brack for XSLT HTML output
6340
6341Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6342
6343 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6344 Igor Zlatkovic patches for MSC compilation and added his
6345 updates
6346
6347Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6348
6349 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6350 prefix lookup.
6351 * parserInternals.c: fixed the bug reported by Morus Walter
6352 due to an off by one typo in xmlStringCurrentChar()
6353
6354Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6355
6356 * HTMLparser.c result/HTML/*: revamped the way the HTML
6357 parser handles end of tags or end of input
6358
6359Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360
6361 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6362
6363Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6366 bug where the linktime verions of free() won't work ...
6367
6368Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6369
6370 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6371
6372Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6373
6374 * doc/xml.html: added 2.3.6 release
6375
6376Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6377
6378 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6379 * result/wml.xml: resulted in a small output change
6380
6381Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6382
6383 * tree.c: xmlNewDoc was missing the charset initialization
6384 * xmllint.c: added --auto to autogenerate a doc, allow to
6385 reproduce the problem fixed on xmlNewDoc
6386
6387Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6388
6389 * xpath.c: trying to get 52979 solved
6390 * tree.c result/ result/noent/: trying to get 52712 solved, this
6391 also made me clean up the fact that XML output in general should
6392 not add formating blanks by default, this changed the output of
6393 a few tests
6394
6395Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6396
6397 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6398
6399Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6400
6401 * configure.in: finally released 2.3.6
6402
6403Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405 * xpath.c: checking for null pointer generated by new code
6406
6407Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6408
6409 * xpath.c: fixed a [] evaluation problem reported
6410 * test/XPath/tests/simpleaddr: extended test
6411 * result/XPath/simpleaddr: updated result
6412
6413Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * xmllint.c: Dan Timis reported a portability problem
6416 on Macs without mmap, fixed it.
6417
6418Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * testXPath.c : added a --tree option allowing to display the
6421 tree dump of the XPath expression
6422
6423Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * xpath.c: fixed a memleak when comparing nodesets
6426 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6427 * tree.c: added a TODO
6428
6429Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6430
6431 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6432 we need string functions
6433 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6434 to be able to use them where needed. Applied some changes
6435 to reduce name linking pollution and compile in only what's
6436 needed.
6437 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6438 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6439 for the string manipulation functions
6440 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6441 to the free() function of xmlmemory.c
6442 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6443 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6444 usage.
6445
6446
6447Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * error.c: applied the context output patch of the error
6450 handling submitted by Chuck Griffith
6451 * error/VC/*: this slightly change some error logs
6452
6453Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * parser.c: fixed line number reporting on error
6456
6457Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * parser.c: Sullivan and Darin found a parser bug,
6460 applied the patch.
6461
6462Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6465 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6466 xmlversion.h.in xpointer.c: of course the way I defined
6467 UNUSED breaks on old gcc version. Try to be smart and
6468 also define it directly in xmlversion.h
6469 * configure.in: removed -ansi flag from the pedantic set
6470
6471Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6472 Huge cleanup, I switched to compile with
6473 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6474 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6475 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6476 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6477 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6478 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6479 encoding.h entities.c error.c list.[ch] nanoftp.c
6480 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6481 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6482 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6483 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6484 Cleanup, staticfied a number of non-exported functions,
6485 detected and cleaned up a dozen of problem found this way,
6486 avoided a lot of public function name/typedef/system names clashes
6487 * doc/xml.html: updated
6488 * configure.in: switched private flags to the really pedantic ones.
6489
6490Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * configure.in: 2.3.5
6493 * doc/html/*: rebuilt the docs
6494
6495Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * parser.c: fixed a reported bug in NOTATION parsing
6498 * uri.c: accepted but not fixed bug 51876, added TODO
6499 * Makefile.am: fixed bug 51876
6500
6501Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * config.h.in configure.in error.c: fix a compilation problem
6504 on platforms without vsnprintf (xml@thewrittenword.com)
6505
6506Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6507
6508 * parser.c: fixed a function name header typo
6509 * SAX.c: notations can also occur in external subset.
6510
6511Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6512
6513 * error.c: removed a C++ like comment
6514
6515Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6516
6517 * parser.c: fixing bug 52299 strange condition leading
6518 to a parser crash due to a buffer overflow
6519 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6520 added the specific test case
6521
6522Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6525 xmlXPathConvert{String,Number,Boolean} to be able to make
6526 type casts without a context stack, fixed some implementation
6527 problems related to the absence of context at parse-time,
6528 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6529 in the public API too
6530 * xpointer.c xpathInternals.h: we need to know at parse time
6531 whether we are compiling an XPointer
6532
6533Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6536 cleaned up the parser internals, refactored XPath code, added
6537 new compilation based APIs and cleanly separated public and
6538 private APIs.
6539
6540Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6541
6542 * xpath.h: the comp field must be added at the end to avoid
6543 killing binary compat.
6544
6545Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6546
6547 * Makefile.am: detect XPath memleaks in regreson tests
6548 * error.c: fixed and error w.r.t. error reporting still using
6549 stderr
6550 * hash.c: added new line at end of file
6551 * tree.h: minor cleanup
6552 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6553 expression parsing from evaluation, resulted in a number of
6554 changes internally, and in XPointer. Likely to break stuff
6555 using xpathInternals.h but should remain binary compatible,
6556 new interfaces will be added.
6557
6558Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * configure.in: fixed a couple of problems reported by
6561 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6562 without gcc on non linux platforms.
6563
6564Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6565
6566 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6567 a fix for --with-html-dir= configure support. I hope it won't
6568 break rpm generation
6569
6570Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * xmlIO.c: one function comment cleanup.
6573
6574Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * SAX.c: external subset notations were improperly registered
6577 in the internal subset.
6578
6579Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * README.cvs-commits: added, pointing to HACKING
6582 * HACKING: updated
6583
6584Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6585
6586 * parser.c: and Matt Sergeant found one in the XML push
6587 parser (erroneous check I forgot to remove when I fixed the
6588 main parser).
6589
6590Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6591
6592 * xpath.c: ptittom found a small bug in UnaryExpr
6593
6594Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * configure.in: bumped to 2.3.4
6597 * error.c: fixed bug #51860
6598 * tree.c: fixed bug #51861
6599 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6600 * tree.[ch] : added xmlDefaultBufferSize
6601 * nanoftp.c: typo in function name header block
6602 * doc/xml.html : updated, added link to XML::LibXSLT
6603 * doc/html/* : rebuilt the docs
6604
6605Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607 * parser.c SAX.c: the new content parsing code raised an
6608 ugly bug in the characters() SAX callback. Found it
6609 just because of strangeness in XSLT XML Rec ouptut :-(
6610
6611Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * Makefile.am: Martin Baulig suggested to add -lm
6614 * tree.c: found another bug in xmlNodeGetContent()
6615
6616Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * xpath.c: Bjorn found the error related to strictness of comparison.
6619
6620Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622 * parser.c: trying to fix the Dtd parsing problem reported
6623 by Gary, side effect of last week speed optimizations.
6624
6625Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6628 * parserInternals.c: removed unneeded test raised by Stric
6629
6630Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6631
6632 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6633 and fixed by William Brack). Added xmlXPathFormatNumber.
6634 Changed the sorting slightly.
6635 * configure.in Makefile.am example/Makefile.am: Added -lm.
6636 Please note that applications linking with libxml2, must
6637 also like with the math library from now on.
6638
6639Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6640
6641 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6642
6643Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * parser.c: one must report spaces even if the Dtd element
6646 content proves that this is not part of the element content.
6647 * result/valid/*.xml: this changed the ouptu slightly
6648
6649Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * configure.in: bumped to 2.3.3
6652 * doc/xml.html: updated
6653
6654Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * tree.c: minor doc fix
6657 * xpath.c: deallocation issues when a result tree has been
6658 converted to a node-set
6659
6660Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6661
6662 * doc/xml.html: oops corrected dates s/2000/2001
6663
6664Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6665
6666 * valid.c: new patch from Gary Pennington
6667
6668Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * doc/xml.html: applied patch from Ankh
6671
6672Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674 * xinclude.c: fixed a problem building on Mac
6675
6676Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6677
6678 * parser.c: more work on increasing parsing ferformances
6679
6680Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6683 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6684 avoiding memcpy in production builds MEM_CLEANUP macro use
6685 * parser.[ch] parserInternals.c: optimizations of the tightest
6686 internal loops inside the parser. Better checking of I/O
6687 flushing/loading conditions
6688 * xmllint.c : added --timing
6689
6690Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * configure.in: bumped to 2.3.2
6693 * doc/xml.html: updated for release
6694
6695Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * xpath.c: found a memleak and fixed a nasty bug
6698
6699Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701 * xmllint.[c1] : added return code errors for xmllint
6702 * xpath.c: specific debug dump function for result value trees
6703
6704Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6705
6706 * xpath.c: finally implemented xmlXPathCompareNodeSets
6707 * test/XPath/expr/floats results/XPath/expr/floats: added
6708 a test for float expressions
6709
6710Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6713 * parserInternals.[ch]: trying to speed up parsing
6714 * xpath.c : speeded up node set equality op
6715
6716Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6719 better handling of ID/IDREF and the list modules associated
6720 * configure.in: small CFLAGS cleanup
6721
6722Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * configure.in: fixed iconv detection on AIX (stric)
6725
6726Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6729
6730Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6731
6732 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6733 and optimized xmlXPathNodeSetSort
6734
6735Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736
6737 * xpath.c: bug fix when context size is 0
6738 * parser.c: I like Norm's Dtd because they still manage to break
6739 the parser occasionally
6740
6741Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6744
6745Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6748 attributes within the XML-1.0 namespace
6749
6750Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * xpathInternals.h: exported a few axis functions
6753 * doc/xml.html: updated the doc
6754
6755Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6756
6757 * configure.in: applied patch from Daniel van Balen for OpenBSD
6758 and bumped version to 2.3.1
6759 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6760 attempt to find autoclosing was simply broken, removed it,
6761 updated the examples, this is better
6762
6763Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6764
6765 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6766 hash functionnalities.
6767 * doc/html/* : rebuild the doc
6768
6769Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6772 on predicate
6773 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6774 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6775 really want to have tags closed on output even if we accept
6776 unclosed ones on input
6777
6778Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * xpath.c: ouch don't free NULL, rare case fixed
6781 * tree.c: don't coalesce text nodes if they don't have the
6782 same behaviour wrt escaping on output
6783
6784Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785
6786 * xpath.c: small fixup
6787 * SAX.c: don't warn on empty namespaces.
6788
6789Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * README: a bit of cleanup
6792 * configure.in: preparing for 2.3.0 release
6793
6794Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * hash.[ch]: added a first version of xmlHashSize()
6797 * valid.c: another bug fix from Gary Pennington
6798
6799Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * valid.c: couple of bug fixes pointed by Gary Pennington
6802 * HTMLtree.c: #if 0 cleanup
6803
6804Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6805
6806 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6807 which removes a time consuming check of xmlXPathNodeSetAdd()
6808 and use it in places where we are sure to not break unicity
6809
6810Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * xpath.c: bug fixes found from XSLT
6813 * tree.c: preserve node->name special values when copying nodes.
6814 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6815 external subset are fetched when available but without full
6816 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6817 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6818 output with encoding disabled.
6819
6820Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6823 xmlCheckFilename should not be called from xmlFileOpenW
6824 and xmlGzfileOpenW
6825
6826Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6827
6828 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6829 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6830 added the new tests for URI normalization
6831 * testURI.c: fixed stoopid bugs
6832 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6833 the URI in the error messages are now properly normalized
6834
6835Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6836
6837 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6838
6839Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6842
6843Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * xpath.c: fixed mod operator
6846
6847Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6848
6849 * parser.c: fixed xmlStrcat doc
6850 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6851 trees.
6852
6853Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * xpath.c result/XPath/tests/chaptersbase
6856 result/XPath/tests/simplebase: fixed XPath node()
6857 * tree.c: small fix in xmlNewNs()
6858 * Makefile.am: removed extraneous xml2Conf.sh rule
6859
6860Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6863 Changed the library name, in order to get libxml-devel and
6864 libxml2-devel to coexist on a single system
6865 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6866 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6867
6868Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6869
6870 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6871 libxml2-devel installable in // as libxml-devel.
6872
6873Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * doc/Makefile.am: fixed make rebuild in doc
6876 * doc/html/*.html: rebuilt the docs
6877
6878Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6879
6880 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6881
6882Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6883
6884 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6885 the HTML doc to go into the -devel RPM ...
6886 * aclocal.m4 config.h.in: some updates due to auto* magic
6887
6888Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * xpath.h: added a hook in the context structure allowing to
6891 link to extra support, needed for XSLT
6892
6893Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6896 xmlXPtrCmpPoints to use it.
6897 * propagated the following patch from Alejandro Forero
6898 * include/win32config.h xmlIO.c: applied further suggestions
6899 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6900 * example/gjobread.c: fixed warnings, now that it builds
6901
6902Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6903
6904 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6905
6906 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6907 filename points to a valid file (not a directory).
6908 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6909 Added calls to xmlCheckFilenameDir.
6910
6911 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6912 `path' (rather than `filename') as the parameter to gzopen and open.
6913
6914Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6915
6916 * Makefile.am: fixed a problem with EXTRA_DIST
6917
6918Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * Makefile.am example/Makefile.am: finally found the trick
6921 to build the example, i.e. add "." in SUBDIRS before example
6922 in the list <grin/>
6923
6924Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6925
6926 * doc/xml.html: updated with an XSLT section, removed pointer to
6927 W3C CVS base.
6928
6929Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6932 too, and deallocation need to occur the same way.
6933
6934Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6935
6936 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6937 type correponding to an XSLT result tree fragment. Share most
6938 of the data format with node set, as well as operators.
6939 * HTMLtree.c: added a newline at the end of the doctype output
6940 whe this one is not present initially.
6941 * tree.c: make sure taht the parent and doc pointers are properly
6942 set when copying attributes (lists).
6943
6944Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6947
6948Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * xpath.c: seems I finally killed that ugly path evaluation
6951 context bug (tagged 9999 in case is is wrong)
6952
6953Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6956 for XSLT
6957
6958Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6959
6960 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6961 for xmlGzfileOpen() bug
6962
6963Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6964
6965 * xpath.c: removed an error found by XSLT usage
6966 * tree.c parserInternals.h: use a predefined static string
6967 for text and comment nodes, avoid freeing them in xmlFreeNode,
6968 exported the string name in parserInternals.h and added
6969 another value to disable encoding at output (for XSLT),
6970 gain memory, time.
6971
6972Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6973
6974 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6975 win32/libxml2/libxml2_so.dsp: new makefiles and update
6976 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6977
6978Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6979
6980 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6981 Gary Pennington
6982
6983Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * xpath.c: fixed the comaprision of values and nodelists,
6986 need to compare nodelist still ...
6987 * debugXML.c: avoided a possible core dump
6988 * HTMLparser.c: cleanup
6989 * nanohttp.c: contributed fix.
6990 * tree.c: fixes in properties handling added xmlSetNsProp
6991 needed by libxslt
6992 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6993 comment
6994 * TODO: updated
6995
6996Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * parser.c parserInternals.c: applied Bjorn Reese optimization
6999 patch
7000
7001Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * Makefile.am: applied patch fro make check from Martin Vidner
7004
7005Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7006
7007 * configure.in: preparing 2.2.11
7008 * doc/html/*: rebuild the HTML files
7009 * doc/xml.html : updated
7010
7011Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7012
7013 * tree.c: fixed a stupid bug
7014 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7015 patches related to validation of an XInclude processing result
7016 * TODO: updated
7017
7018Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7021 on large files
7022
7023Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7024
7025 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7026
7027Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028
7029 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7030 reported by Jonas Borgström
7031 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7032
7033Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7034
7035 * testXPath.c xpath.c: fixing the XPath union expressions problem
7036 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7037
7038Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7039
7040 * xmllint.c: Made is so if the file name is "-" is will read form
7041 standard input. Sven Heinicke <sven@zen.org>
7042 * tree.c: fixed a problem when growing buffer
7043 * tree.h: fixed the comment of the node types following andersca
7044 comment
7045 * TODO: updated
7046
7047Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7048
7049 * HTMLparser.[ch]: added a way to avoid adding automatically
7050 omitted tags. htmlHandleOmittedElem() allows to change the
7051 default handling.
7052 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7053 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7054 of xmllint too when using --memory flag, added a memory test
7055 suite at the Makefile level.
7056 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7057 with namespace use when encountering QNames in XPath evalation,
7058 added xmlns() scheme in XPointer.
7059 * nanoftp.c : incorporated a fix
7060 * parser.c xmlIO.c: fixed problems raised with encoding when using
7061 the memory I/O
7062 * parserInternals.c: closed bug 25934 reported by
7063 torsten.landschoff@innominate.de
7064 * TODO: updated
7065
7066Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7067
7068 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7069 on a non-updated tree :-(, made a 2.2.10 release to correct the
7070 situation
7071
7072Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7075 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7076 integrated a set of OpenVMS changes from Howard Taylor
7077 <Howard.Taylor@pacoast.com>
7078
7079Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7080
7081 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7082 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7083
7084Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7085
7086 * HTMLparser.c: some fixes on auto-open of html/head/body
7087 * encoding.c: fixed a compilation error on some gcc env
7088 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7089 XPointer implementation
7090 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7091 related XPointer tests and associated results
7092
7093Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7094
7095 * doc/xmldtd.html doc/xml.html: following a short step by step
7096 guidance on IRC to help maciej with DTDs I started a small
7097 page on the subject.
7098
7099Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7100
7101 * HTMLparser.c: fixed handling of broken charrefs
7102 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7103 patches
7104
7105Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7106
7107 * doc/xml.html doc/html/* : rebuilt the docs after adding
7108 xinclude and updated page for 2.2.7 and 2.2.8
7109 * configure.in: releasing 2.2.8
7110
7111Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7112
7113 * parser.[ch] parserInternals.c: applied the conditional
7114 section processing fix from Jonathan P Springer
7115 <jonathan.springer2@gte.net>
7116 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7117 project file, fixed iconv default non support
7118 * xpath.c: fixed the problem of evaluating relative expressions
7119 when a node context is provided.
7120
7121Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * nanoftp.c: fixed gcc 2.95 new warnings
7124 * SAX.c: fixed a stupid bug
7125 * tree.c: fixed a formatting problem when round-tripping
7126 from/to memory
7127 * xinclude.c: chased memleak, fixed a base problem
7128 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7129 xmlXPtrBuildNodeList()
7130 * TODO: updated
7131 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7132 adding a first small set of regression tests for XInclude
7133
7134Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7135
7136 * nanohttp.[ch]: applied Wayne Davison patches to access
7137 the WWW-Authorization header.
7138 * parser.c: Closed Bug#30847: Problems when switching encoding
7139 in short files by applying Simon Berg's patch.
7140 * valid.c: fixed a validation problem
7141 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7142 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7143 Wayne Davison
7144 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7145 need to be extended to non full nodes selections.
7146 * xinclude.c: starts to work decently
7147
7148Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7149
7150 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7151 debugXML.c xmlversion.h.in: Started adding XInclude support,
7152 this is a new xmllint option
7153 * tree.c xpath.c: applied TOM patches for XPath
7154 * xpointer.c: fixed a couple of errors.
7155 * uri.c: added an escaping function needed for xinclude
7156 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7157 new warning from RH70 gcc's version
7158
7159Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7160
7161 * HTMLparser.c: fixed loop on invalid char in scripts
7162 * parser.c: update to description of xmlIOParseDTD()
7163 * libxml.m4 xmlversion.h.in: changes contributed by
7164 Michael Schmeing <m.schmeing@internet-factory.de>
7165 * configure.in: preparing for 2.2.7
7166 * Makefile.am: trying to avoid config.h and acconfig.h
7167 being included in the distrib
7168 * configure.in: released 2.2.7
7169
7170Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7173 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7174
7175Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7176
7177 * parser.[ch]: added xmlIOParseDTD()
7178 * xpointer.c: added support for the 2 extra parameters of
7179 string-range, fixed a stoopid error when '0' was present
7180 in XPointer expressions
7181 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7182 testsuite for the above
7183
7184Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7185
7186 * libxml.spec.in: improved package descriptions
7187
7188Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7189
7190 * xpath.c xpathInternals.h: applied a large cleaning patch
7191 from TOM <ptittom@free.fr>, it also add namespace support
7192 for function and variables registration.
7193
7194Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7195
7196 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7197 * Makefile.mingw: Wayne Davison's update adding hash.c
7198
7199Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * xpath.c: fixed the root evaluation problems
7202 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7203 ignorable spaces with <b> <bold> <em>
7204 * tree.c: fixed a loop in xmlSearchNsByHref()
7205
7206Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7207
7208 * xpath.c: applied another XPath patch from TOM
7209 * xpath.c include/makefile.am: applied another patch from
7210 china@thewrittenword.com (cleanup on IRIX).
7211
7212Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7213
7214 * xml-config.1: received a fixed version from Fredrik Hallenberg
7215 <hallon@lysator.liu.se>
7216
7217Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7218
7219 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7220 cleanup patch for XPath
7221
7222Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7223
7224 * patched to redirrect all "out of context" error messages to
7225 a reconfigurable routine. The changes are:
7226 * xmlerror.h : added the export of an error context type (void *)
7227 an error handler type xmlGenericErrorFunc there is an interface
7228 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7229 to reset the error handling routine and its argument
7230 (by default it's equivalent to respectively fprintf and stderr.
7231 * all the c files: all wild accesses to stderr or stdout within
7232 the library have been replaced to calls to the handler.
7233
7234Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7235
7236 * configure.in: release 2.2.6
7237 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7238 exporting the inner functions of xpath for extension modules
7239 * doc/*: updated and rebuilt the doc
7240
7241Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7242
7243 * nanohttp.c : applied Wayne HTTP cleanup patch
7244 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7245 and xmlNodeSetSpacePreserve()
7246
7247Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7248
7249 * xpath.c: closing bug #29260
7250
7251Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7252
7253 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7254 multikey tuples, made hash structure opaque
7255 * valid.[ch]: moved elements, attributes, notations decalarations
7256 as well as ID and refs to hash tables.
7257 * entities.c: hash cleanup
7258 * xmlmemory.c: fixed a dump problem in debug mode
7259 * include/Makefile.am: problem passing in DESTDIR= values patch
7260 from Marc Christensen <marc@calderasystems.com>
7261 * nanohttp.c: removed debugging remains
7262 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7263 * HTMLparser.c parser.c: fixing a number of problems with the
7264 macros in the *parser.c files (Wayne).
7265 * HTMLparser.c: close the previous option when opening a new one
7266 (Marc Sanfacon).
7267 * result/HTML/*: updated the HTML results accordingly
7268
7269Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7270
7271 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7272 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7273 XPath functions and XML entities table to them. More to come...
7274 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7275
7276Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7277
7278 * tree.c: coalesce adjacent text nodes
7279 * valid.c: handling of blank nodes in DTd validation (raised
7280 by problems with a posteriori validation).
7281 * nanohttp.c: changing behaviour on HTTP write stuff.
7282 * HTMLtree.c: forced body and html to be explicitely closed.
7283 * xpath.h: exported more XPath functions.
7284
7285Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7286
7287 * Release of 2.2.5
7288 * xpointer.c: range() range-inside and other helper functions
7289 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7290
7291Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7294 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7295
7296Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7297
7298 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7299 and XPointer modules
7300
7301Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7302
7303 * SAX.h: closed #25107
7304
7305Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * testSAX.c: fixed problem with cdata reporting
7308 * SAXresult/* : updated
7309
7310Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7311
7312 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7313 Closed bug #27499, added to regression tests
7314 * TODO: updated
7315
7316Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7317
7318 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7319 support for SCRIPT and STYLE with help from Bjorn Reese
7320 * test/HTML/* result/HTML/*: added simple testcase and updated
7321 the existing ones.
7322
7323Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7324
7325 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7326 string-range for empty strings
7327 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7328 test/XPath/xptr/strrange: augmented the XPointer testsuite
7329
7330Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7331
7332 * doc/xml.html doc/xmlmem.html: added a module describing memory
7333 interfaces and use, updated the main page.
7334
7335Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7336
7337 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7338 nanoftp code work on Windows too now
7339
7340Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7341
7342 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7343 * xpointer.c: implemented string-range() at least a good first version
7344 * test/XPath/docs/str test/XPath/xptr/strrange
7345 result/XPath/xptr/strrange: the string-range() tests
7346
7347Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7348
7349 * Makefile.am include/Makefile.am include/win32config.h
7350 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7351 and make distcheck
7352
7353Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7354
7355 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7356 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7357 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7358
7359Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7360
7361 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7362 patch for socklen_t detection by
7363 Albert Chin-A-Young <china@thewrittenword.com>
7364
7365Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7366
7367 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7368 and added a --dtdvalid option to xmllint used to test it
7369
7370Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7373 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7374
7375Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7376
7377 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7378 handlings (registration, lookup, cleanup)
7379
7380Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * configure.in Makefile.am include/makefile.am: adding XPointer
7383 and XPtrtests target
7384 * xpointer.[ch] : new files for XPointer support
7385 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7386 more XPath tests
7387
7388Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7389
7390 * configure.in: fixed, very broken, make distcheck works again
7391
7392Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7393
7394 * More work toward 2.2.5, integrated a number of patches
7395 * configure.in Makefile.am win32config.h.in: trying to cleanup
7396 make distcheck .... huh ...
7397 * include/Makefile.am include/win32config.h: new directory
7398 for includes
7399 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7400 updated teh makefiles and instructions for WIN32
7401 * xpath.c: small fixes
7402 * test/XPath/ results/XPath: updated the testcases and results
7403 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7404 suggested patches
7405 * valid.c: fixed an ID bug
7406
7407Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7408
7409 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007410 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007411 * xpath.[ch]: worked on XPointer
7412
7413Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7414
7415 * configure.in Makefile.am: 2.2.5, ship the include in an
7416 include/libxml subdirectory, use symlinks when using CVS
7417 * testSAX.c: fixed small bug
7418 * testXPath.c: changed the way testfiles are parsed
7419 * debugXML.c: same kind of cleanup when parsing an argument expression
7420 XPath/XPointers can have blanks embedded
7421 * xpath.[ch]: more cleanup, reorgs for XPointer work
7422 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7423 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7424
7425Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7426
7427 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7428 in the XPath engine, rewrote large parts of it, now it's far
7429 cleaner and in sync with the REC not an old WD. Fixed a parsing
7430 problem in the interactive XML shell found when testing XPath.
7431
7432Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7433
7434 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7435 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7436 examples with the extra test
7437
7438Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7439
7440 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7441 the global init function.
7442
7443Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7444
7445 * HTMLparser.c: Doohhh, attribute name parsing was still case
7446 sensitive ! Fixed this ...
7447 * result/HTML/* : updated the tests results accordingly
7448
7449Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7450
7451 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7452 engine, should be far more stable, incorporated a new version of
7453 preceding/following axis, need testing
7454 * uri.c: fixed file:///c:/a/b/c problem
7455 * test/XPath/tests/idsimple: augmented the XPath tests
7456
7457Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7458
7459 * doc/* rebuilding docs for 2.2.4 release
7460
7461Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7462
7463 * configure.in: releasing 2.2.4
7464 * parser.[ch]: added xmlStrEqual()
7465 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7466 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7467 use xmlStrEqual instead
7468 * TODO: updated
7469 * added an XPath test
7470
7471Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7472
7473 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7474 * entities.h: exported xmlInitializePredefinedEntities
7475 * parser.[ch] : added xmlInitParser()
7476 * parserInternals.h : had to export htmlInitAutoClose()
7477
7478Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7479
7480 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7481 problems
7482 * Makefile.am : added XPath regression tests to normal tests
7483 * uri.c: fixed a problem with local paths, cleanup
7484 * parser.c: fixed a problem with large CData sections
7485
7486Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7487
7488 * configure.in xml-config.in: patch from "Ben Taylor"
7489 <sol7x86@hotmail.com> for solaris shared libs lookup
7490
74912000-09-30 Martin Baulig <baulig@suse.de>
7492
7493 * libxml-2.0.pc.in: Provide pkg-config script.
7494
7495 * configure.in: Create the libxml-2.0.pc script from the
7496 libxml-2.0.pc.in templates.
7497 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7498 script in `$(libdir)/pkgconfig'.
7499
7500Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7501
7502 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7503 when compiling with MSC
7504
7505Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * xpath.c: patch for normalize-string() substring-before(),
7508 substring-after() and translate() functions from Bjorn Reese
7509 <breese@mail1.stofanet.dk>
7510 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7511 Fredrik Hallenberg <hallon@lysator.liu.se>
7512 * TODO: updated
7513
7514Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7515
7516 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7517 problem of socklen_t being undefined on a number of platforms
7518 * debugXML.c: fixed a compilation problem when without snprintf
7519
7520Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7521
7522 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7523 an URI bug and a fix for the control-character-induced infinite loop
7524 * nanohttp.c: preventive fix for compiling on WIN32
7525
7526Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7527
7528 * xmlint.c: closing bug #25000
7529
7530Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7531
7532 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7533 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7534 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7535 related function, fixing xmlStrncmp(), and associated cleanup
7536 * result/HTML/entities.html.sax: updating result
7537
7538Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * uri.c: applied patch for URI escaping from Wayne Davison
7541 <wayned@blorf.net>
7542 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7543 from Denis Barbier <barbier@imacs.polytechnique.fr>
7544 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7545 patch from Wayne Davison
7546
7547Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7548
7549 * doc/xml.html : updated with new releases, adding "how to help"
7550
7551Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7552
7553 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7554 removed a few warnings in pedantic mode ...
7555 * parserInternals.c parser.c: moved encoding switching function
7556 to parserInternals.c
7557 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7558
7559Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7562 error or warning handlers
7563
7564Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * parserInternals.c parserInternals.h parser.c Makefile.am:
7567 created a new module parserInternals.c, moved most of the
7568 code shared by the various parsers there, as well as
7569 deprecated code from parser.c. More cleanup of parser.c
7570 * uri.c: fixed a problem when URI is NULL
7571 * valid.c: speedup when looking for an attribute declaration
7572
7573Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7574
7575 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7576 the cleanup of the computation of URI references when seeking
7577 external entities. The URI reference string and the resulting
7578 URI are both stored now.
7579 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7580 large s(n)printf checks and cleanup from Denis Barbier
7581 <barbier@imacs.polytechnique.fr>
7582 * xmlversion.h.in tree.h: couple of SGML declarations for a
7583 possible docbook module.
7584 * result/VC/ : a couple of test output changed due to the change
7585 of the entities URI
7586
7587Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7588
7589 * parser.h: added a _private field for linking user's data
7590
7591Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7592
7593 * parser.c parserInternals.h: demacroified most of the IS_XXX
7594 the gain in size is significant so ...
7595
7596Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7597
7598 * entities.c: cases where looking up entities with doc==NULL
7599 covered
7600
7601Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * uri.c: applied Wayne Davison patch
7604 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7605
7606Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7607
7608 * uri.c testUri.c: applied Wayne Davison patches
7609 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7610 * Makefile.in: added URItest and included thenin "make tests"
7611
7612Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7613
7614 * xmlversion.h.in: closed bug 22941
7615
7616Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7617
7618 * doc/xmlio.html: added doc and example for entity loader
7619 redefinition.
7620
7621Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7624 used by libxml
7625
7626Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7627
7628 * parser.c: Fixed bug on invalid ontent characters and when using
7629 push.
7630 * xmllint.c: fixed xmllint endling of errors in push mode
7631
7632Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7633
7634 * HTMLparser.c testHTML.c: applied two new patches from
7635 Wayne Davison <wayned@users.sourceforge.net>
7636 * result/HTML/*.sax: regenerated HTML SAX output
7637 * parser.c: more cleanup.
7638
7639Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7640
7641 * HTMLparser.[ch] testHTML.c: applied the second set of
7642 patches from Wayne Davison <wayned@users.sourceforge.net>,
7643 adding htmlEncodeEntities()
7644 * HTMLparser.c: fixed an ignorable white space detection bug
7645 occuring when parsing with SAX only
7646 * result/HTML/*.sax: updated since the output is now HTML
7647 encoded...
7648
7649Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7650
7651 * HTMLparser.[ch]: applied some of Wayne Davison
7652 <wayned@users.sourceforge.net> patches
7653
7654Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7655
7656 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7657 undeclared namespace prefix was used, added a warning.
7658 Cleaned up support w.r.t. entities, spilling out a warning
7659 and being pedantic on lookups.
7660 * test/warning/ent9 : added testcase for previous example.
7661 * TODO: updated
7662 * parserInternals.h parser.c: changed the way names are parsed
7663 now allow infinite size and decrease penalty for normal use
7664 * parser.c: Started a big cleanup/check of the parser code,
7665 fixed some of the most tortuous entity code, spotted code
7666 unused anymore
7667 * test/*: added tests for very long names and related nasty
7668 things.
7669
7670Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7671
7672 * doc/encoding.html: added encoding aliases doc
7673 * doc/xml.html: updates
7674 * encoding.[ch]: added EncodingAliases functions
7675 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7676 bottleneck affecting large DTDs like Docbook
7677 * parser.[ch] xmllint.c: added a pedantic option, will be
7678 useful
7679 * SAX.c: redefinition of entities is reported in pedantic mode
7680 * testHTML.c: uninitialized warning from gcc
7681 * uri.c: fixed a couple of bugs
7682 * TODO: added issue raised by Michael
7683
7684Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7685
7686 * doc/encoding.html: propagated Martin Duerst suggestions
7687
7688Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7689
7690 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7691 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7692 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7693 by Wayne Davison
7694
7695Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7696
7697 * nanoftp.c nanohttp.c: small cleanup
7698 * TODO: updated
7699
7700Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7701
7702 * added an old VC testcase and updated title.xml entity
7703
7704Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7705
7706 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7707 done on auto-opening of <p> tags and cleanup of SAX output
7708
7709Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7710
7711 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7712
7713Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * doc/xml.html libxml.* structure.*: updated the doc a bit
7716
7717Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7720 of SAX tests
7721
7722Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7725 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7726
7727Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7728
7729 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7730 * testHTML.c: fix core dump on Solaris 2.x systems
7731 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7732 * result/HTML/*.sax: previous bug fix lead to new results
7733
7734Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7735
7736 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7737 * configure.in: added --with-readline=DIR to accept alternate
7738 path for readline include/library
7739 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7740 for ANSI under HP-UX
7741 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7742 includes @LIBS@
7743
7744Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7745
7746 * doc/* : rebuilt the docs
7747 * getting ready for 2.2.2 release
7748
7749Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7750
7751 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7752 and xmlAddFeature()
7753 * tree.[ch]: added xmlAddChildList()
7754 * xmllint.c: MAP_FAILED macro test
7755 * parser.h: added xmlParseCtxtExternalEntity()
7756 * valid.c: applied bug fixes removed warning
7757 * tree.c: added CDATA block to elements content
7758 * testSAX.c: cleanup of output
7759 * testHTML.c: added SAX testing
7760 * encoding.c: better error recovery
7761 * SAX.c, parser.c: fixed one of the external entity processing
7762 of the OASis testsuite
7763 * Makefile.am: added HTML SAX regression tests
7764 * configure.in: bumped to 2.2.2
7765 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7766 SAX results
7767
7768Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7769
7770 * configure.in: patch for HP compiler
7771
77722000-08-04 Sven Heinicke <sven@zen.org>
7773
7774 * xmllint.c: Was coredumping sometimes when the file given didn't
7775 exist.
7776
7777Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7778
7779 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7780
7781 when using in memory parsing. Need some cleanup.
7782 * xmllint.c configure.in: added a --memory flag to test memory
7783 parsing
7784
7785Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7786
7787 * nanohttp.c: fixed socklen_t replacement to unsigned int
7788 * parser.c: fixed a space handdling missing at the end of
7789 production 28 DOCTYPE.
7790 * xmlmemory.c: fixed a stupid bug on the routine to override
7791 allocation functions
7792 * TODO: updated
7793
7794Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * doc/ regenerated the docs
7797
7798Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7799
7800 * doc/encoding.html doc/xml.html: added I18N doc
7801 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7802 improvements, both parser and filters, added ASCII & HTML,
7803 fixed the ISO-Latin-1 one
7804 * xmllint.c testHTML.c: added/made visible --encode
7805 * debugXML.c : cleanup
7806 * most .c files: applied patches due to warning on Windows and
7807 when using Sun Pro cc compiler
7808 * xpath.c : cleanup memleaks
7809 * nanoftp.c : added a TESTING preprocessor flag for standalong
7810 compile so that people can report bugs more easilly
7811 * nanohttp.c : ditched socklen_t which was a portability mess
7812 and replaced it with unsigned int.
7813 * tree.[ch]: added xmlHasProp()
7814 * TODO: updated
7815 * test/ : added more test for entities, NS, encoding, HTML, wap
7816 * configure.in: preparing for 2.2.0 release
7817
7818Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7819
7820 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007821 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007822
7823Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7824
7825 * doc/xml.html: changed the xmlsoft.org structure, updated the
7826 examples w.r.t. root and childs
7827
7828Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7829
Daniel Veillard784b9352003-02-16 15:50:27 +00007830 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007831
7832Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7833
7834 * HTMLparser.c: Work on character encoding support for the HTML parser
7835 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7836 * encoding.c: Fixed a potential memleak in the encoding stuff
7837
7838Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * doc/FAQ.html doc/Makefile.am : added a FAQ
7841
7842Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7843
7844 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7845 of the HTML parser to force it to not bypass SAX
7846
7847Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7848
7849 * win32config.h.in: updated
7850 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7851 lacks iconv support :-( need to release 2.1.1
7852 * configure.in: release 2.1.1
7853 * HTMLparser: fixed bug #14784
7854 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7855 by Windows compiler
7856 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7857 the SAX startDocument() callback.
7858 * TODO: updated
7859
7860Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * added xmlStopParser()
7863
7864Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7865
7866 * configure.in: 2.1.0 prerelease
7867 * Large resync between W3C and Gnome tree
7868 * nanoftp, nanohttp.c: fixed stalled connections probs
7869 * HTMLtree.c SAX.c : support for attribute without values in
7870 HTML for andersca
7871 * valid.c: Fixed most validation + namespace problems
7872 * HTMLparser.c: start document callback for andersca
7873 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7874 * parser.h, SAX.c: serious speed improvement for large
7875 CDATA blocks
7876 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7877 different encoding
7878 * example/Makefile.am example/gjobread.c tree.h: work on
7879 libxml1 libxml2 convergence.
7880 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7881 and the LIBXML_TEST_VERSION macro
7882
7883Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7884
7885 * doc/xml.html: various patches and improvements typo fixed by
7886 Felix Natter
7887 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7888 from Felix Natter <fnatter@gmx.net>
7889
7890Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7891
7892 * doc/upgrade.html: updated with instructions for support of both
7893 libxml-1.x and libxml-2.x
7894 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7895 for 2.x support and also fixed includes
7896
7897
7898Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7899
7900 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7901 the encoding support, added iconv support, so now libxml if
7902 compiled with iconv automatically support japanese encodings
7903 among others. Work based on initial patch from Yuan-Chen Cheng
7904 I may have broken binary compat in the encoding handler
7905 registration scheme, but that was so utterly broken I don't
7906 expect anybody to have used this feature until now.
7907 * parserInternals.h: fixup on the CHAR range macro
7908 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7909 code.
7910 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7911 * uri.c: added xmlParseURI() I can't believe I forgot to
7912 implement this one in 2.0 !!!
7913 * SAX.c: moved doc->encoding update in the endDocument() call.
7914 * TODO: updated.
7915
7916Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7917
7918 * tree.h: removed extraneous xmlRemoveProp definition
7919 * TODO: added item about --disable-corba configure switch
7920 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7921 * nanoftp.c: fixed include problems giving troubles on AIX and
7922 slowlaris
7923 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7924 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7925 comment and headers changes to lower gtk-doc number of warnings
7926 * doc/html/*: rebuilt docs
7927
7928Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7929
7930 * HACKING: documented the tag for 1.x and instructions
7931
7932Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7933
7934 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7935 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7936 xmlCreateIOParserCtxt
7937 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7938 significant overall improvement
7939 * xmllint.c: added I/O test to xmllint
7940 * testSAX.c: added a speed test
7941 * doc/* : updated/regenerated
7942
7943Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7944
7945 * xpath.c uri.h parserInternals.h: cosmetic changes from
7946 "Timur I. Bakeyev" <timur@bat.ru>, including making
7947 xmlCreateURI() public
7948
7949Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7950
7951 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7952 and the code at the same time. Added a clean mechanism for
7953 overload or added input methods: xmlRegisterInputCallbacks()
7954 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7955 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7956 * TODO: updated
7957 * doc/* : updated/regenerated
7958 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7959 source dir
7960
7961Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * testURI.c: yet another forgotten commit, I should get some sleep !
7964
7965Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7966
7967 * xmllint.c: forgot to commit this too ?
7968
7969Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * xmlversion.h.in : forgot to commit this previously
7972
7973Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7974
7975 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7976 * README TODO: updated for release
7977 * uri.c uri.h: added authority parsing/saving
7978 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7979 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7980 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7981 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7982 Makefile.am : added compile-time customization of libxml
7983 --with-ftp --with-http --with-html --with-xpath --with-debug
7984 --with-mem-debug
7985 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7986 #include <libxml/xxx.h> I hope it won't break too much stuff
7987 and will be manageable in the future...
7988 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7989 and added xmllint to the installed programs
7990 * uri.h: added xmlFreeURI()
7991
7992Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * uri.c uri.h: finished the escaping handling, the base support
7995 and the URI path normalization. Looks good just lacks the
7996 authority content parsing code.
7997 * Makefile.am: added instructions to generate testURI
7998 * TODO: updated
7999 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8000 added links and icons for W3C and Gnome
8001
8002Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8003
8004 * xmlmemory.[ch] : seems I forgot to actually update the files in
8005 the last commit :-)
8006 * doc/xml.html doc/html/* : updated and uploaded the docs
8007
8008Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8009
8010 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8011 * TODO: updated
8012 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8013 libxml default allocation function with another set (like gmalloc/
8014 gfree).
8015 * Makefile.am, uri.c, uri.h: added a set of functions to do
8016 exact (litteraly copied from the RFC 2396 productions) parsing
8017 and handling of URI. Will be needed for XLink, one XML WFC,
8018 XML Base and reused in the nano[ftp/http] modules. Still work
8019 to be done.
8020
8021Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023 * configure.in, libxml.spec.in : libxml2
8024 * doc/* : updated the doc page, rebuilt the docs
8025
8026Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8027
8028 * all: tagged LIB_XML_1_X
8029 * *.c *.h : updated from W3C CVS tree
8030 * configure.in : 2.0.0-beta
8031 * libxml.spec.in : libxml2 package nam
8032 * result/* : new version of the tests output
8033
8034Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8037
8038Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * doc/* : rebuilt the docs
8041 * parser.c: final patch on #6766
8042 * valid.c: small patch on validity checks.
8043
8044Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8045
8046 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8047 added
8048 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8049 compatibility w.r.t. XML spec and existing code.
8050
8051Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8052
8053 * parser.c: seems a better solution to <a> </a> exists,
8054 will try it for a while
8055
8056Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8057
8058 * parser.c: tried to remove the <a> </a> generating <a/>
8059 this is hard. Left a flag for that purpose. Fixed bug #6766
8060 * configure.in: prepared 1.8.7 not released, due to previous
8061 problem
8062
8063Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8064
8065 * doc/xml.html : applied second patch from Paul DuBois
8066
8067Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8068
8069 * doc/xml.html : applied patch from Paul DuBois
8070
8071Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8074
8075Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8076
8077 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8078 compilation warnings on various platforms.
8079 * parser.c: Fixed #5281 validity error callbacks are now desactived
8080 by default if not validating.
8081
8082Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8085
8086Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8089 <gkatsi@cs.toronto.edu>
8090
8091Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8092
8093 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8094 processing URLs
8095
8096Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8099 xmlNanoFTPUpdateURL for persistent control connections.
8100 * configure.in: 1.8.6
8101
8102Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8105 * tree.[ch] : added xmlSaveNoEmptyTags
8106
81072000-01-29 James Henstridge <james@daa.com.au>
8108
8109 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8110
8111 * Makefile.am: added nanoftp.[ch] to the build.
8112
8113Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8114
8115 * nanoftp.[ch]: cleanup, comments, API
8116 * debugXML.c : fixed a bug in the cat command
8117 * doc/*: regenerated the docs
8118
8119Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8122 * debugXML.c : fixed a bug in the cat command
8123 * valid.c: fixing some small probs
8124 * libxml.spec.in: get rid of the SNAP suffix
8125 * doc/xml.html: updated the status
8126
8127Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8128
8129 * xml-config.in: xml-config --version to just return the
8130 version number
8131 * xpath.c: some cleanup w.r.t. axis when the current node is
8132 an attribute.
8133 * TODO: updated
8134
8135Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8136
8137 * configure.in: prepared for libxml-1.8.5
8138 * doc/* recompiled the documentation
8139
81402000-01-17 Jody Goldberg <jgoldberg@home.com>
8141
8142 * configure.in : WARNING autoconf subtlety alert :
8143 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8144 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8145 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8146 get defined by AC_CHECK_HEADERS.
8147
8148Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8149
8150 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8151 Rune.Djurhuus@fast.no
8152
8153Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8154
8155 * TODO: updated
8156 * tree.c, parser.c: made sure that only memory alloc problems
8157 and internal parser errors are allowed to write to stdout or
8158 stderr.
8159
8160Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8161
8162 * tree.c : restored xmlNewGlobalNs since this seems used by
8163 a lot of existing code :-(, fixed a bug in xmlNewNs
8164 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8165 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8166 to exit() from the library code.
8167 * xpath.c, parser.c: removed bugs or unused code detected by
8168 Windows compilers
8169 * parser.c: started adding interfaces for parsing well balanced
8170 XML fragments
8171 * configure.in: releasing 1.8.4
8172 * doc/* : rebuilt the docs
8173
8174Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8175
8176 * tree.[ch] : added xmlNewDocFragment() for DOM
8177 * testHTML.c: uninitialized variable.
8178
8179Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8180
8181 * doc/* : rebuild the docs
8182
8183Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8184
8185 * acconfig.h: readline and history patch
8186 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8187 * tree.c: added check and handling when possibly removing an ID
8188 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8189 and saving.
8190 * test/HTML/entities.html result/HTML/entities.html* : test for
8191 various entities reference cases
8192 * result/HTML/* : as a result output of some testcase have
8193 changed
8194 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8195 by previous example. added xmlParseTryOrFinish().
8196 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8197 entities.h debugXML.h HTMLparser.h: changed the way struct are
8198 declared to allow gtk-doc to expose those
8199 * parser.c: closed bug #4960
8200 * Makefile.am configure.in: Applied patch from
8201 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8202 and math/socket libs detection
8203
8204Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8205
8206 * configure.in, Makefile.am: link tester against readline
8207 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8208
8209Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8210
8211 * tree.[ch]: added xmlRemoveProp
8212 * win32config.h.in nanohttp.c: avoid including the Windows
8213 socket stuff in every C files
8214 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8215 the XmL parser(s)
8216 * test/ns4 result/ns4 etc...: added test case for previous prob
8217 * tree.c: xmlNewNs wasn't checking for double definition
8218 * Makefile.in: fixed a problem with dist-hook duplicates
8219 * parser.[hc], xmlIO.c: fixed the loading of external entities
8220 APIs, now xmlLoadExternalEntity() is used everywhere and
8221 setting up an app specific front-end using the
8222 * SAX.c parser.c: some fixes, now the xhtml spec validates
8223 with the xhtml DTD.
8224 * error.c: fixed crashes in case of no input stream
8225 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8226 to the validation tests and results
8227
8228Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8229
8230 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8231 too htmlCreatePushParserCtxt() and htmlParseChunk()
8232 * parser.c: a bit of cleanup.
8233 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8234 to XML) removed the last mem leak known
8235 * HTMLtree.c: output message cleanup
8236 * xmlmemory.c: display content info about memory blocks
8237 * result/HTML/wired.* : missing att value warning change
8238
8239Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8240
8241 * doc/* : rebuilt the documentation
8242
8243Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8244
8245 * parser.[ch] parserInternals.h: Push parser for XML,
8246 seems to work fine now
8247 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8248 --push for push testing
8249 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8250 * testSAX.c: added --push
8251 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8252 subtree
8253 * xmlIO.[ch] : enriched API + fixes for push mode
8254 * entities.[ch]: added the entity content length to the struct.
8255 * xmlmemory.[ch]: new API to show the last entries for the shell
8256 * valid.c: added required attribute testing
8257 * SAX.c: the cdata callback now merge contiguous fragments
8258 * HTMLparser.c: cleanup of some macros
8259
8260Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * parser.c: fix for PIs name starting with xml
8263 * tree.c: fixed a potential problem with || and && ops
8264 * *.c, configure.in win32config.h.in : generate win32config.h for
8265 those on the Other Side !
8266
8267Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8268
8269 * parser.c: fixed a stupid = vs. == bug :-(
8270 * doc/gnome-xml.sgml: s/glade/xml/
8271
8272Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8273
8274 * configure.in, doc/xml.html : bug fix release 1.8.2
8275 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8276 Hopefully the end of that silly C++ include problem
8277 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8278 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8279 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8280 troubles with autoclosed elements when the stree shape doesn't
8281 follow the DtD specs. Added htmlIsAutoClosed() and
8282 htmlAutoCloseTag()
8283 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8284 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8285 * debugXML.c: fixed a bug on printing default namespaces.
8286 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8287
8288Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * result/HTML/*.htm[l] : updated the HTML regression tests according
8291 to the new output
8292 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8293 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8294 problem due to intermix of extern "C" { ... } declarations for C++
8295 and recursive includes in the headers
8296
82971999-12-20 Chris Lahey <clahey@umich.edu>
8298
8299 * HTMLtree.c: Made it so that html nodes with a single child do
8300 not insert a carriage return before or after the child node.
8301
8302Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * configure.in, doc/xml.html : bug fix release 1.8.1
8305 * parser.c: fixed bug #4344
8306 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8307 added the glue to avoid C++ problems
8308 * doc/* : regenerated the documentation
8309
8310Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8311
8312 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8313 namespace recognition, and Dia as a resul :-(
8314 * encoding.c: closed bug #3950
8315
8316Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8317
8318 * valid.c: debugging a posteriori validation, except URI expansion
8319 stuff this should be fixed now
8320 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8321 Carl Nygard <cnygard@bellatlantic.net>
8322 * tester.c: added --postvalid, cleaning of the code
8323 * tree.[ch]: added xmlDocGetRootElement()
8324
8325Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8326
8327 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8328 c++ losage.
8329
8330Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8331
8332 * configure.in, doc/xml.html : bumped to 1.8.0
8333 * xlink.[ch], Makefile.am : added framework for link detection
8334 * parser.h: added nbChars to parser context, needed for cleanup.
8335 * xmlmemory.c: removed a nasty bug when out of mem
8336 * valid.[ch]: adding namespace support for attribute decl
8337 * tester.c: added --debugent option
8338 * debugXML.[ch]: added xmlDebugDumpEntities()
8339 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8340 buffers instead, this was really needed, validation was breaking
8341 in strange ways due to that. Added xmlParseStringPEReference()
8342 and other parsing from strings functions. Entities processing
8343 modified again, but PERef are still not handled correcly but
8344 unless you're Eve Maller you won't notice :-)
8345 * HTMLparser.c: large changes toward reliability, and switched to
8346 lowercase internal tags, XHTML is lowercase, so it will help
8347 that output is closer to next version.
8348 * doc/* : regenerated the documentation, it is now hosted at
8349 http://xmlsoft.org/ (same bits I just bought the domain :-)
8350
8351
8352Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8355 doc generation
8356 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8357 in the SAX API
8358 * doc/*: rebuilt the doc making sure everything appears in the
8359 HTML files
8360
8361Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8362
8363 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8364 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8365 which allow impressive speed improvement on dataset with
8366 large text pieces, but at the cost of broken binary
8367 compatibility and slightly bigger memory usage.
8368 Configure with --with-buffers to activate them, they
8369 are protected with XML_USE_BUFFER_CONTENT define.
8370 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8371 goal is 0 memory left allocated once parser is no more used
8372 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8373 call xmlCleanupParser() and xmlMemoryDump()
8374
8375Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8376
8377 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8378 * parser.[ch] encoding.[ch]: added memory cleanup routines
8379 * parser.c: closing bug #3788
8380 * doc/*: rebuilt the doc
8381
8382Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8383
8384 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8385 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8386 * tester.c: added --compress option
8387 * doc/*: rebuilt the documentation
8388
8389Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8390
8391 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8392 if given /proc/kcore as input !
8393 * doc/xml.html doc/*: updated and rebuilt the documentation
8394
8395Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397 * parser.c: Fixed some wrongly space collapsing code due to
8398 a misreading of the spec.
8399 * result/*: fixed the output accordingly
8400
8401Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * encoding.c: bug fix and typos
8404 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8405 * parser.c: added attribute normalization closing bug #3597
8406 * test/att* result/att* SAXresult/att*: testcase for attribute
8407 normalization
8408
8409Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8410
8411 * configure.in: closing bug #3163 by adding extra flags for the
8412 cc compiler on HP-UX
8413
8414Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8415
8416 * valid.[ch] : removed a typo and an enumerated type bug in the
8417 xmlAddElementDecl() function
8418 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8419 call to xmlEncodeEntitiesReentrant() so that the functions
8420 New, Set and Get are at the same level.
8421 * parser.c HTMLparser.c: extra memory allocation bug for
8422 attributes detected by someone using libxml in embedded systems :-)
8423
8424Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * xmlmemory.h: turned off mem debug :-\
8427
8428Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * parser.c: closed bug #2784 a one line fix, but worth pushing
8431 a new release out
8432 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8433 some structures, comments before and after the
8434 main element, and other nastyness
8435 * HTMLtree.c tree.c: accomodate the extended HTML supported
8436 * configure.in: pushing 1.7.4
8437 * test/ent8 and related outputs : added a new test for bug #2784
8438 * test/HTML/wired.html and related output: a nasty HTML example
8439 * Makefile.am: improved the test scripts
8440 * docs/* : reran the documentation extractor, updated xml.html
8441
8442Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8443
8444 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8445 HTMLparser and debugged the HTML related code. HTML documents
8446 now have their own type
8447 * entities.c: do not dump &apos; for HTML output
8448 * xmlmemory.c: improvement, breakpoint mechanism
8449 * testHTML.c: added --sax --repeat ...
8450 * Makefile.am: improved the HTML tests
8451 * valid.[ch]: added xmlValidGetValidElements and
8452 xmlValidGetPotentialChildren
8453 * tester.c: added --insert to test the 2 new functions
8454 * test//* result//* SAXresult//* : regression test cleanup
8455 and extension.
8456 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8457 gnome-xml-nanohttp.html
8458
8459Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * HTMLparser.c: fixed problems with some autoclose tags
8462 * tree.c: fixed XML output problems.
8463 * result/* SAXresult/*: update of the tests output
8464
8465Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8466
8467 * Makefile.am: Arturo patch for xmlConf.sh version info
8468 * parser.c: Tim Josling patch for single quoted items
8469 * tester.c: Tim Josling patch for tester options usage
8470 * tree.h: indent cleanup
8471
8472Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8473
8474 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8475 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8476
8477Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8478
8479 * tree.c : Raph patch for initialization of CORBA fields
8480 * parser.c, xpath.c, ...: modification of doc comments
8481 * xpath.c : allow spaces in xpath expressions
8482
8483Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * xmlmemory.h: turning off memory debug :-(
8486
8487Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8488
8489 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8490 better SAX interfaces.
8491 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8492 entity.
8493 * configure.in: 1.7.2
8494
8495Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * libxml.spec.in: fixed the URL
8498 * doc/xml.html: improved the documentation front-end
8499
8500Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8503
8504Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * libxml.spec.in: fixed the alpha compile problem
8507 * parser.[ch]: changed errno to errNo in the parser context :-(
8508 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8509 * doc/xml.html: changed CHAR to xmlChar
8510 * doc/html/*: recompiled the documentation
8511 * configure.in: 1.7.1
8512
8513Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * parser.h: modified the parser context struct to regain 1.4.0
8516 binary compatibility
8517 * parser.c, xml-error.h: added errno ot teh context and defined
8518 a set of errors values with update of errno
8519 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8520 DTDs and entities
8521 * *.h, *.c: complete cleanup of the use of config.h and include
8522 protection depending on the current setup.
8523 * overalll debugging, maintenance and bug-fixing on all modules
8524 * updated the documentation
8525 * ready for 1.7.0
8526
8527Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * HTMLparser.c : cleanup
8530 * SAX.c valid.c valid.h: added ID/IDREF checking
8531 * tree.c tree.h: extended doc structure for refs
8532 * configure.in: 1.6.2
8533 * parser.c: patched bug in SAX user arg call
8534 * parserInternals.h: patched missing close in C++ wrapping
8535 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8536 especially upcoming XPointer implementation.
8537 * doc/xml.html: augmented, typo
8538
8539Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8540
8541 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8542 not all invocations of install understand -d.
8543
8544Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8545
8546 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8547 to make 'check' works, when builddir != srcdir.
8548
8549Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8550
8551 * doc/xml.html : updated the documentation
8552
8553Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8554
8555 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8556 not deallocated memory blocks
8557 * *.c : replaces all calls to malloc() free() and realloc() to
8558 the wrapper functions/macros
8559 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8560 instead of xmlFreeNodeList()
8561
8562Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8563
8564 * HTMLparser.c: corrected a stupid bug leading to core dump at
8565 tree deallocation. Removed warnings indicated by
8566 Stephane.Conversy@lri.fr
8567 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8568 looked for in the external subset
8569
8570Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8571
8572 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8573 on SGI by Stephane.Conversy@lri.fr
8574
8575Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8576
8577 * all .h : changed the prototype declaration indent as in gtk
8578 * most .c : working on reducing the TODOs in the code
8579 * most .c : cleanup though -pedantic and Insure++
8580 * improvements on validation ID checkings.
8581 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8582 * xml-config.in: closed #1810
8583
8584Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8585
8586 * tree.h, valid.c, valid.h: more work on validity, IDs
8587 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8588 definition for AIX
8589
8590Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8593 the distribution due to a cut'n paste error at last commit
8594
8595Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8596
8597 * configure.in: upgraded to version 1.4.0
8598 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8599 Big update, added a large part of the validation process,
8600 it should be usable, but some parts are missing
8601 * xpath.c: improved the implementation w.r.t. root.
8602 * Makefile.am: added more tests
8603 * test and result trees: added a lot of tests
8604 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8605
8606Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * Added an HACKING file
8609
8610Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8611
8612 * xpath.[ch] : improvements and debug of the XPath implementation
8613 * parser.c, HTMLparser.c : modified the parsers to be progressive
8614 * tree.[ch] : extended the Buffer promitives
8615 * xmlIO.[ch] : added basic I/O routines providing progressive
8616 parsing and ready for I18N conversion plugins
8617 * SAXresult/* : the SAX callback sequence maybe slightly different
8618 now
8619 * test*.c : improved/updated the tests programs
8620 * doc/* : recompiled the docs.
8621
86221999-07-26 Michael Meeks <michael@edenproject.org>
8623
8624 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8625
8626 * tree.c: Ditto.
8627
8628Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8629
8630 * configure.in: upgraded to version 1.4.0
8631 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8632 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8633 XML query language, see http://www.w3.org/TR/xpath for more details.
8634 * parser.c, parser.h: added CHAR* related string functions for XPath
8635 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8636 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8637 rebuild the docs.
8638 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8639 and regression testing capabilities for XPath.
8640
8641Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8642
8643 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8644 closing bug #1646
8645
8646Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8647
8648 * Makefile.am, example/Makefile.am: closed bug #1683
8649
8650Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8651
8652 * example/Makefile.am, configure.in: added the makefile for the
8653 gjobread example
8654
8655Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8656
8657 * doc/Makefile.am:
8658 - fix which allow "make install DESTDIR=</install/prefix>".
8659
8660Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8661
8662 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8663 which fixed a problem on the file reading-code.
8664
8665Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8666
8667 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8668 output.
8669 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8670
8671Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * parser.h : Oops removed the binary compatibility problem
8674 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8675 * parser.c, HTMLparser.c: applied patches for reading from stdin
8676
8677Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8678
8679 * parser.c, entities.c, valid.c: cleanup bug #1591
8680 * configure.in: cleanup bug #1592
8681 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8682 the same tree back-end. Hence gdome will be available for it.
8683 * doc/Makefile.am: close bug #617
8684
8685Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8686
8687 * parser.c: alloctate a per parser context SAX interface block
8688
8689Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8690
8691 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8692 and xmlEncodeEntitiesReentrant with the correct one :-\
8693
8694Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8695
8696 * commit of my internal XML base changes, quite a lot of
8697 changes, cleanups, better entities support, framework for
8698 new I/O and charset detection and handling
8699 * Fixed the configure/Makefile stuff to generate shared libs
8700 with the proper version info, so we jumped on rev from
8701 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8702 xmlEncodeEntities() result need to be freed now, and a string
8703 xmlParserVersion provide the current library version.
8704
8705Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8706
8707 * parser.c: fixed a buffer overrun for when you have a very long
8708 attribute with no entities in it.
8709
8710Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8711
8712 * added example directory
8713 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8714
8715Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8716
8717 * Release of libxml-1.1, nearly everything has been touched for
8718 this.
8719 * Added more regression tests
8720 * Updated the documentation
8721
8722Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8723
8724 * tree.[ch]: unified the XML_NO_CORBA defines.
8725 * parser.c encoding.[ch]: started plugging in char encoding detection
8726
8727Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8728
8729 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8730 Also freed allocated buffer.
8731
8732Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8733 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8734 reentrancy problem at printing. One is left in entities.c, to
8735 remove ASAP
8736 * testSAX.c : added a test example showing the use of the SAX
8737 interface if one doesn't want to build the DOM tree.
8738 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8739
8740Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8741
8742 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8743 large revamping of the parser to use SAX callbacks
8744 http://www.megginson.com/SAX/ (or at least a C like interface
8745 a la Expat). It's now possible to set up your own callbacks
8746 and the parser will not build a DOM tree.
8747 * test/* result/*: updated the test suite, I finally removed
8748 the old Namespace draft support (PI based).
8749
8750Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8751
8752 * Makefile.am: added test result to EXTRA_DIST for make tests
8753
8754Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8755
8756 * parser.c, parserInternals.h: moved the chars macro definitions
8757 to parserInternals.h
8758 * parser.c, error.c: applied patches from "Knut Åkesson"
8759 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8760
8761Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * xml-config.in : applied patch to make --version work
8764
87651999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8766
8767 * Makefile.am (check-local): Alias for `tests' target. This will
8768 cause `make check' to do the right thing.
8769 (tests): Don't run tests in srcdir. Also, replaced calls to
8770 basename with a `sed' "equivalent".
8771
8772Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8773
8774 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8775 it in the header and not the sources, updated the doc.
8776 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8777 pointing this out.
8778
8779Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8780
8781 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8782 exported the inputStream routines.
8783 * doc/html/* : updated accordingly
8784
8785Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * parser.c, parser.h, parserInternals.h: added a few extra
8788 internal calls to allocate and free parser contexts ...
8789 * doc/html/* : updated accordingly
8790
8791Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8792
8793 * configure.in, Makefile.am, doc/makefile.am : General changes for
8794 1.0.0 release and including the generated HTML documentation.
8795
8796Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8797
8798 * makefile.am : added parserInternals.h, oops.
8799
8800Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8801
8802 * parserInternals.h: added this header giving access to the parser
8803 internal functions.
8804 * doc/Makefile.am : added a rebuild target which rebuilds the full
8805 set of documentations
8806 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8807 the internal subset.
8808 * *.c *.h: modifications needed to generate the documentation using
8809 gtk-doc, cleanup of functions blocks, reorganisation of struct
8810 declarations.
8811
8812Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8813
8814 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8815 the tar and spec file to include the beginning of the doc.
8816
88171999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8818
8819 * doc/.cvsignore: Added this file.
8820
8821Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * tree.c: fixed xmlGetProp to return "" when the attribute
8824 exists, even if the node-list is NULL.
8825
8826Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8827
8828 * tree.c: patched an error outputting empty attribute values.
8829 * Makefile.am and doc/makefile.am: have been updated during the
8830 week-end. Sorry for an empty CVS log, I got a shell problem.
8831
8832Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8833
8834 * tree.h: cleaned up using enums instead of defines
8835 * parser.c, valid.[ch]: more work on parsing/output of element
8836 declarations
8837
8838Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * valid.[ch], tree.c, parser.c : more work toward full parsing
8841 of XML DTDs.
8842 * README: added informations about mailing-list and on-line
8843 documentation
8844
88451999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8846
8847 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8848
8849Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * parser.c, tree.[ch] : more work toward conformance testing,
8852 added a last element to accelerate parsing of very flat structures
8853 started working on internal subset Element content declaration.
8854 * valid.[ch] : first cut at adding code toward validation.
8855 * previous changes had also small impact on most files, especially
8856 the conformance testing using James Clark test suite.
8857
8858Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * test/* : updated the examples, most of them were not well
8861 formed (humm), and added rdf2.
8862 * result/* : resulting changes in the output.
8863
8864Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8865
8866 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8867
8868Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8869
8870 * tree.c: patched a bug in the generation of empty attributes
8871
8872Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8873
8874 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8875 for node/trees/documents/... Biggest problem is namespace
8876 support when copying subtrees.
8877
8878Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8879
8880 * parser.c, entities.c: improve entities and char ref encoding,
8881 and cleanups of error messages.
8882
8883Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * parser.c, entities.c: simple bug hunting done during rpm2html and
8886 rpmfind integration.
8887
8888Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * parser.[ch]: Added interfaces allowing to specify a SAX
8891 handler before parsing.
8892
8893Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * parser.c: redirrect all errors reporting through the SAX
8896 error function
8897
8898Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8899
8900 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8901 * libtool, tlmain ...: update of the libtool files
8902
89031998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8904
8905 * entities.c: Use g_snprintf insteda of snprintf.
8906
8907Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8908
8909 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8910 added ent5 test for this purpose.
8911 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8912
8913Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8914
8915 * parser.c: fixed? a strange error due to compression on a GWP
8916 document.
8917
8918Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * tree.[ch]: bug fixing
8921 * entities.[ch]: defined a specific type for predefined entities
8922 * doc/xml.html: more documentation on the library, how to use it,
8923 overview of the interfaces.
8924
8925Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8926
8927 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8928
8929Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * tree.c: corrected a small bug
8932 * doc/xml.html: continuing writing documentation.
8933
8934Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8935
8936 * debugXML.h debugXML.c: added debugging utilities.
8937 * tester.c: added --debug switch.
8938 * tree.c: patched an incorrect node->type assignment.
8939 * parser.c: formatting, ensure that node->doc != NULL in attributes
8940
8941Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8942
8943 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8944 entity support and provide an internal representation close to
8945 DOM one (entity ref nodes, and attribute value as tree). I tried
8946 to preserve the interface but this will surely break some apps
8947 (I have to change rpm2html/rpmfind for example). I had to change
8948 two interfaces, and the generated tree is somewhat different.
8949 * doc/* : started documenting the XML library, the tree and
8950 DOM/Corba. This is a first step.
8951
8952Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * parser.c: Set up the fonctions comment block, boring but useful.
8955 * parser.h, SAX.c, parser.c: now attributes are processed through
8956 the SAX interface. The problem is that my SAX interface diverged
8957 quite a bit from the original one, well this is not an official
8958 spec, and translating it from Java to C is hairy anyway...
8959
8960Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8963 fonctions comment block, boring but useful.
8964
8965Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8968 conversion routines. However they are not yet used to convert the
8969 inputs. The core will run with UTF-8.
8970
8971Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * tree.c : make sure that the type id is properly set-up when
8974 a new object is allocated, needed for DOM.
8975
8976Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * tree.h, tree.c: Ok, the main objects in the tree will be native
8979 corba objects, it costs 8 bytes per Node, Attribute and Document
8980 but it simplifies the Corba integration a lot (no extra interface
8981 objects to allocate/free).
8982
8983Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8984
8985 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8986 and changed NODEs contants for conformity with DOM Level 1
8987
8988Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8989
8990 * added hooks to keep track of servants when creating objects
8991 xmlDoc and xmlNode (for Corba export).
8992
8993Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8994
8995 * added xml-config script.
8996
8997Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8998
8999 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9000 to autoupdate libtool and automake conf files.
9001
90021998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9003
9004 * Makefile.am: Use '?' to separate the sed
9005 commands as ',' is used when people pass -Wl,something.
9006
9007
9008Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9009
9010 * tree.c, tree.h: added a per-document compression interface.
9011
9012Tue Sep 22 20:47:38 EDT 1998
9013
9014 * tree.c, tree.h: added saving with compression and added interfaces
9015 to control the compression level (xmlGetCompressMode,
9016 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9017
9018Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9019
9020 * parser.c: corrected a loop for files of size 0
9021
90221998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9023
9024 * error.h: New file. Contains prototyes from `error.c'.
9025
9026Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9027
9028 * Makefile.am (xmlincdir): New macro.
9029 (xmlinc_HEADERS): Renamed from include_HEADERS.
9030
9031Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9032
9033 * applied small patch on numeric entities from
9034 Christopher Blizzard <blizzard@appliedtheory.com>
9035
9036Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * New release 0.2, removed the old xml_* files so that it's
9039 coherent with the other CVS base (W3C), far better conformance
9040 to standard, new namespaces, decent entities support, beginning
9041 of a SAX-like interface. Nearly nothing left intact, even the
9042 test examples ...
9043
90441998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9045
9046 * .cvsignore: Add .deps dir
9047
9048Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9049
9050 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9051
9052Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9053
9054 * configure.in: added test for CPP
9055 * AUTHORS, Changelog: the original ones didn't get commited but the
9056 glib ones instead, fixed.
9057 * Makefile.am: corrected an error in library naming
9058
9059Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * integrated code developped at W3C
9062 * changed the original Copyright
9063 * migrated to automake
9064 * prefixed the filenames by xml_ to avoid filename clashes
9065
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009066Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9069 should not be called.
9070
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009071Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * libxml-2.0.pc.in: applied the patch to fix #101894
9074
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009075Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * tree.c : applied patch from Lukas Schroeder for register callbacks
9078 * valid.c: modified patch from Lukas Schroeder to test
9079 register callbacks with --chkregister
9080
Daniel Veillard067bae52003-01-05 01:27:54 +00009081Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * xmlreader.c: seriously changed the way data are pushed to
9084 the underlying parser, go by block of 512 bytes instead of
9085 tryng to detect tag boundaries at that level. Changed the
9086 way empty element are detected and tagged.
9087 * python/tests/reader.py python/tests/reader2.py
9088 python/tests/reader3.py: small changes mostly due to context
9089 reporting being different and DTD node being reported. Some
9090 errors previously undetected are now caught and fixed.
9091 * doc/xmlreader.html: flagged last section as TODO
9092
Daniel Veillard51a447a2003-01-04 19:42:46 +00009093Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9094
9095 * python/libxml.py: integrated the Python 2.2 optimizations
9096 from Hannu Krosing, while maintaining compatibility with
9097 1.5 and 2.1
9098
Daniel Veillarde59494f2003-01-04 16:35:29 +00009099Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9100
9101 * xmllint.c: a bit of cleanup
9102 * xmlreader.c: small fix
9103 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9104 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9105
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009106Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * python/setup.py.in: patch from Stéphane Bidoul to include
9109 drv_libxml2.py in setup.py
9110
Daniel Veillard66b82892003-01-04 00:44:13 +00009111Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9112
9113 * doc/xmlreader.html: starting documenting the new XmlTextReader
9114 interface.
9115
Daniel Veillard7704fb12003-01-03 16:19:51 +00009116Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * xmllint.c: added the --stream flag to use the TextReader API
9119 * xmlreader.c: small performance tweak
9120
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009121Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * xmlreader.c python/tests/reader2py: okay the DTD validation
9124 code on top of the XMLTextParser API should be solid now.
9125
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009126Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * xmlreader.c python/tests/reader2py: Fixing some more mess
9129 with validation and recursive entities while using the
9130 reader interface, it's getting a bit messy...
9131
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009132Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * xmlreader.c python/tests/reader.py: another couple of problem
9135 related to IsEmptyElement reported by Stéphane Bidoul needed
9136 some fixes.
9137
Daniel Veillard4f860202003-01-02 13:00:02 +00009138Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9141 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9142 based on the python XmlTextReader interface.
9143
Daniel Veillard3c265e42003-01-01 21:06:49 +00009144Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * tree.c: backing out one change in the last patch which broke the
9147 regression tests
9148
Daniel Veillard5335dc52003-01-01 20:59:38 +00009149Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * global.data globals.c tree.c include/libxml/globals.h: applied
9152 an old patch from Lukas Schroeder to track node creation and
9153 destruction. Probably missing a lot of references at the moment
9154 and not usable reliably.
9155
Daniel Veillard8ba17412003-01-01 19:13:12 +00009156Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9157
9158 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9159 from doc/news.html and a stylesheet
9160
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009161Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * xmlreader.c python/tests/reader.py: fixed another couple of
9164 xmlreader bugs reported by Stéphane Bidoul and added tests.
9165
Daniel Veillard9e395c22003-01-01 14:50:44 +00009166Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * xmlreader.c python/tests/reader2.py: fixed another validity
9169 checking in external parsed entities raised by Stéphane Bidoul
9170 and added a specific regression test.
9171 * python/tests/reader3.py: cleanup
9172
Daniel Veillardd5896142002-12-31 14:45:26 +00009173Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9174
9175 * xmlreader.c python/tests/reader2.py: fixed a problem with
9176 validation within entities pointed by Stéphane Bidoul, augmented
9177 the tests to catch those.
9178
Daniel Veillarddc85f282002-12-31 11:18:37 +00009179Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9180
9181 * python/generator.py: modified the generator to allow keeping
9182 class references when creating new classes, needed to fix a bug
9183 pointed by Stéphane Bidoul where the input buffer of the
9184 xmlTextReader instance gets destroyed if the python wrapper for
9185 the input is not referenced anymore.
9186
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009187Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9188
9189 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9190 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9191
Daniel Veillard571b8892002-12-30 12:37:59 +00009192Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9193
9194 * xmlreader.c python/tests/reader.py: fixed another problem
9195 pointed by Stéphane Bidoul
9196
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009197Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9198
9199 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9200 with "<a/>"
9201
Daniel Veillardecaba492002-12-30 10:55:29 +00009202Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9203
9204 * SAX.c: warn on xmlns:prefix="foo"
9205 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9206 for namespace attributes handling.
9207
Daniel Veillard2d84a892002-12-30 00:01:08 +00009208Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9211 a really nasty problem raised by a DocBook XSLT transform
9212 provided by Sebastian Bergmann
9213
Daniel Veillard29b3e282002-12-29 11:14:41 +00009214Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9215
9216 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9217 by Stéphane Bidoul and integrated it into the tests
9218
Daniel Veillarde18fc182002-12-28 22:56:33 +00009219Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9220
9221 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9222 extended the XmlTextReader API a bit, addding accessors for
9223 the current doc and node, and an entity substitution mode for
9224 the parser.
9225 * python/libxml.py python/libxml2class.txt: related updates
9226 * python/tests/Makefile.am python/tests/reader.py
9227 python/tests/reader2.py python/tests/reader3.py: updated a bit
9228 the old tests and added a new one to test the entities handling
9229
Daniel Veillardaba976d2002-12-28 21:14:18 +00009230Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * python/generator.py python/libxml2class.txt
9233 python/tests/reader.py python/tests/reader2.py: changed the
9234 generator to provide casing for the XmlTextReader similar to
9235 C# so that examples and documentation are more directly transposable.
9236 Fixed the couple of tests in the suite.
9237
Daniel Veillard83298842002-12-28 15:12:33 +00009238Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9239
9240 * doc/guidelines.html: added a document on guildeline for
9241 publishing and deploying XML
9242
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009243Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9244
9245 * valid.c xmlreader.c: final touch running DTD validation
9246 on the XmlTextReader
9247 * python/tests/Makefile.am python/tests/reader2.py: added a
9248 specific run based on the examples from test/valid/*.xml
9249
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009250Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9251
9252 * python/libxml.py: added a few predefined xmlTextReader parser
9253 configuration values.
9254
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009255Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9256
9257 * python/libxml_wrap.h: trying to fix #102037
9258
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009259Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9260
9261 * SAX.c: fixing bug #95296, when the predefined entities
9262 are redefined in the DTD the default one must be used
9263 instead anyway.
9264
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009265Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9266
9267 * doc/xmllint.xml
9268 * doc/xmllint.1
9269 Add discussion of XML_DEBUG_CATALOG to xmllint man
9270 page - bug #100907
9271
9272
Daniel Veillarddf512f42002-12-23 15:56:21 +00009273Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9274
9275 * xmlreader.c: Fixed the empty node detection to avoid reporting
9276 an inexistant close tag.
9277
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009278Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9279
9280 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9281 for Python 2.1
9282
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009283Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9284
9285 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9286
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009287Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9288
9289 * doc/libxml2-api.xml python/tests/reader.py: one really need
9290 to provide the base URI information when creating a reader parser
9291 from an input stream. Updated the API and the example using it.
9292
Daniel Veillardea7751d2002-12-20 00:16:24 +00009293Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9294
9295 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9296 include/libxml/valid.h include/libxml/xmlreader.h: working on
9297 DTD validation on top of xml reader interfaces. Allows to
9298 validate arbitrary large instances. This required some extensions
9299 to the valid module interface and augmenting the size of xmlID
9300 and xmlRef structs a bit.
9301 * uri.c xmlregexp.c: simple cleanup.
9302
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009303Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9304
9305 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9306 work on the xml reader interfaces.
9307 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9308 Web page for the Windows binaries.
9309
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009310Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * xmlIO.c: applied a patch for VMS following the report by
9313 Nigel Hall
9314
Daniel Veillard3772de32002-12-17 10:31:45 +00009315Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * parser.c: the parseStartTag bug fix wasn't complete.
9318
Daniel Veillard67df8092002-12-16 22:04:11 +00009319Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9320
9321 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9322 parseStartTag, fixing it.
9323 * test/att4 result/att4 result/noent/att4: adding the test
9324 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9325 more methods to XmlTextReader.
9326
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009327Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9328
9329 * win32/libxml2.def.src: added more xml reader exports
9330 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9331 to the build
9332
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009333Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9334
9335 * doc/tutorial/xmltutorial.xml
9336 plus generated html and pdf
9337 Updating tutorial again based on further comments from Niraj
9338 Tolia on the last iteration
9339
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009340Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9341
9342 * doc/tutorial/xmltutorial.xml
9343 * doc/tutorial/includekeyword.c
9344 * doc/tutorial/includegetattribute.c
9345 plus generated html and pdf
9346 Adding fix from Niraj Tolia to tutorial to properly free memory.
9347
9348
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009349Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9350
9351 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9352 more methods of XmlTextReader.
9353 * python/libxml2class.txt python/tests/reader.py: this increased the
9354 methods in the bndings, augmented the test to check those new
9355 functions.
9356
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009357Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9358
9359 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9360 methods of XmlTextReader.
9361 * python/generator.py python/libxml_wrap.h python/types.c
9362 python/libxml2class.txt: added the reader to the Python bindings
9363 * python/tests/Makefile.am python/tests/reader.py: added a specific
9364 test for the Python bindings of the Reader APIs
9365 * parser.c: small cleanup.
9366
Daniel Veillard06503452002-12-13 10:42:08 +00009367Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9368
9369 * xinclude.c: fallback was only copying the first child not the
9370 full child list of the fallback element, closes #89684 as reopened
9371 by Bernd Kuemmerlen
9372
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009373Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9374
9375 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9376
Daniel Veillard000eafb2002-12-12 10:04:22 +00009377Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9378
Daniel Veillardc1eed322002-12-12 11:01:32 +00009379 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009380 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009381 gives enum values, fix functype return type, put back fields in
9382 structs
9383 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009384
Daniel Veillard024b5702002-12-12 00:15:55 +00009385Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9386
9387 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9388 about htmlNodeDumpOutput location.
9389 * xpath.c: removed an undefined function signature
9390 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9391 too many symbols in the API breaking the python bindings.
9392 Updated with the libxslt/libexslt changes.
9393
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009394Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9395
9396 * configure.in: preparing release of 2.4.29
9397 * doc/*: rebuilt the docs and API
9398 * xmlreader.c: a few more fixes for the XmlTextReader API
9399
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009400Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9401
9402 * include/win32config.h: applied mingw patch from Magnus Henoch
9403
Daniel Veillard5aad8322002-12-11 15:59:44 +00009404Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9405
9406 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9407
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009408Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9409
9410 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9411 building Python script, does the C parsing directly, generates
9412 a better API description including structure fieds defs and
9413 enums. Still a couple of bugs, but good enough for the python
9414 wrappers now.
9415 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9416 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9417 include/libxml/schemasInternals.h include/libxml/tree.h: more
9418 cleanup based on the python analysis script reports.
9419 * libxml.spec.in: make sure the API XML description is part of the
9420 devel package.
9421
Daniel Veillard01c13b52002-12-10 15:19:08 +00009422Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9423
9424 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9425 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9426 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9427 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9428 code cleanup, especially the function comments.
9429 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9430
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009431Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9432
9433 * Makefile.am xmlreader.c include/libxml/Makefile.am
9434 include/libxml/xmlreader.h: Adding a new set of APIs based on
9435 the C# TextXmlReader API but converted to C. Allow to parse
9436 in constant memory usage, far simpler to program and explain
9437 than the SAX like APIs, unfinished but working.
9438 * testReader.c: test program
9439
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009440Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9441
9442 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9443
Daniel Veillard64b35282002-12-04 15:10:40 +00009444Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9445
9446 * tree.c: Chip turner indicated that XHTML1 serialization
9447 rule for style actually break on both IE and Mozilla,
9448 try to avoid the rule if escaping ain't necessary
9449
Daniel Veillard8efff672002-12-04 11:44:48 +00009450Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9451
9452 * nanhttp.c: handle HTTP URL escaping, problem reported by
9453 Glen Nakamura and Stefano Zacchiroli
9454
Daniel Veillard1c732d22002-11-30 11:22:59 +00009455Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9456
9457 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9458
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009459Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9460
9461 * uri.c: Johann Richard pointed out some XPointer problems for
9462 URN based URI references in XInclude. Modified the URI parsing
9463 and saving routines to allow correct parsing and saving of
9464 XPointers, especially when attached to "opaque" scheme accordingly
9465 to RFC 2396
9466
Daniel Veillard8db67d22002-11-27 19:39:27 +00009467Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9468
9469 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9470 of refactoring to the HTML saving code.
9471 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9472 in the doc.
9473
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009474Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9475
9476 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9477 to a buffer API to reuse the generic dump to an OutputIO layer,
9478 this reduces code, fixes xmlNodeDump() for XHTML, also made
9479 xmlNodeDump() now return the number of byte written.
9480
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009481Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9482
9483 * python/setup.py.in: another patch from Stéphane Bidoul for
9484 Python bindings on Windows
9485 * doc/parsedecl.py: small cleanup
9486
Daniel Veillard9715c172002-11-25 16:33:40 +00009487Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9488
9489 * libxml.spec.in configure.in: add a line in %changelog for releases
9490
Daniel Veillard9bc53102002-11-25 13:20:04 +00009491Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9492
9493 * parser.c: patch from Marcus Clarke fixing a problem in entities
9494 parsing that was detected in KDe documentations environment.
9495
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009496Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9497
9498 * python/libxml.c (libxml_prev): Return the previous as opposed to
9499 the next node (I guess this is the result of some cut & paste programming:)
9500
Daniel Veillard80d7b902002-11-23 16:23:08 +00009501Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9502
9503 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9504
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009505Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9506
9507 * python/generator.py python/libxml.c python/setup.py.in: trying
9508 to fix the Python bindings build on Windows (Stéphane Bidoul)
9509
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009510Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9511
9512 * win32/configure.js: added option for python bindings
9513 * win32/libxml2.def.src: added more exports
9514
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009515Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9516
9517 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9518 pthreads
9519 * win32/wince/*: applied updates to Windows CE port from Javier
9520
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009521Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9522
9523 * configure.in: preparing 2.4.28
9524 * libxml.spec.in doc/Makefile.am: some cleanup
9525 * doc/*: updated the news and regenerated.
9526
Daniel Veillardfee408f2002-11-22 13:18:30 +00009527Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9528
9529 * HTMLparser.c: final touch at closing #87235 </p> end tags
9530 need to be generated.
9531 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9532 this change slightly the output of a few tests
9533 * doc/*: regenerated
9534
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009535Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9536
9537 * parserInternals.c: fixing bug #99190 when UTF8 document are
9538 parsed using the progressive parser and the end of the chunk
9539 is in the middle of an UTF8 multibyte character.
9540
William M. Brack8b2c7f12002-11-22 05:07:29 +00009541Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9542
9543 * threads.c: fixed initialization problem in xmlNewGlobalState
9544 which was causing crash.
9545 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9546 in xmlInitializeGlobalState.
9547 * parserInternals.c: cleaned up ctxt->sax initialisation.
9548
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009549Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9550
9551 * tree.c include/libxml/tree.h: modified the existing APIs
9552 to handle XHTML1 serialization rules automatically, also add
9553 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9554 libxslt serialization uses it when needed without changing
9555 the library API.
9556 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9557 result/xhtml1: added a new test specifically for xhtml1 output
9558 and updated the result of one XHTML1 test
9559
Daniel Veillardd076a202002-11-20 13:28:31 +00009560Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9561
9562 * xinclude.c parserInternals.c encoding.c: fixed #99082
9563 for xi:include encoding="..." support on text includes.
9564 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9565 test/XInclude/ents/isolatin.txt : added a specific regression test
9566 * python/generator.py python/libxml2class.txt: fixed the generator
9567 the new set of comments generated for doc/libxml2-api.xml were
9568 breaking the python generation.
9569
Daniel Veillard817e70b2002-11-19 22:28:48 +00009570Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9571
9572 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9573 * configure.in: patch for Solaris on new autoconf closes #98880
9574 * doc/parsedecl.py: repair the frigging API building script,
9575 did I say that python xmllib sucks ?
9576 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9577 and some comment are no more truncated.
9578
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009579Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9580
9581 * parser.c: Martin Stoilov pointed out a potential leak in
9582 xmlCreateMemoryParserCtxt
9583
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009584Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9585
9586 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9587 included in HTML documents and using the push parser.
9588
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009589Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9590
9591 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9592 specified, look for the Python interpreter not just in the
9593 specified root but also in the specified location. Fixes #98825
9594
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009595Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9596
9597 * python/libxml.c: fixing bug #98792 , node may have no doc
9598 and dereferencing without checking ain't good ...
9599
Daniel Veillarddad3f682002-11-17 16:47:27 +00009600Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9601
9602 * configure.in: preparing release 2.4.27
9603 * doc/* : updated and rebuilt the docs
9604 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9605 and all the docs are actually packaged and in the final RPMs
9606 * parser.c parserInternals.c include/libxml/parser.h: restore
9607 xmllint --recover feature.
9608
Daniel Veillard68e9e742002-11-16 15:35:11 +00009609Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9610
Daniel Veillard784b9352003-02-16 15:50:27 +00009611 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009612 processing of parsed entities, and XPath computation on sustitued
9613 entities.
9614 * testXPath.c: make sure entities are substitued.
9615
Daniel Veillard328f48c2002-11-15 15:24:34 +00009616Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9617
Daniel Veillard784b9352003-02-16 15:50:27 +00009618 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009619 processing of internal parsed entities, which had to be changed.
9620
Daniel Veillard66651aa2002-11-15 11:21:43 +00009621Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9622
9623 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9624 trying to fix bug #98517 about building outside the source tree
9625 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9626
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009627Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9628
9629 * include/win32config.h: cleanup
9630 * win32/Makefile.mingw: integrated mingw in JScript configure
9631 * win32/Makefile.msvc: modified to allow mingw coexistence
9632 * win32/configure.js: integrated mingw
9633 * win32/Readme.txt: cleanup
9634
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009635Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * HTMLparser.c: strengthen the guard in the Pop macros,
9638 like in the XML parser, closes bug #97315
9639
Daniel Veillard0821b152002-11-12 20:57:47 +00009640Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9641
9642 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9643 callback is never used.
9644
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009645Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9646
9647 * parserInternals.c: fixed the initialization of the SAX structure
9648 which was breaking xsltproc
9649 * xpath.c: patch from Petr Pajas for CDATA nodes
9650 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9651 * parser.c include/libxml/parser.h: patch from Peter Jones
9652 removing a leak in xmlSAXParseMemory() and adding the
9653 function xmlSAXParseMemoryWithData()
9654
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009655Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9656
9657 adding pdf of tutorial, changing web page to link to it
9658 * doc/tutorial/xmltutorial.pdf
9659 * doc/xml.html
9660 * doc/docs.html
9661
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009662Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9663
9664 * doc/tutorial/ar01s08.html
9665 adding file what I forgot for tutorial
9666
9667
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009668Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9669
9670 Adding encoding discussion to tutorial
9671 Added:
9672 * doc/tutorial/images/*.png: DocBook admonition image files
9673 * doc/tutorial/apf.html, apg.html: new generated html
9674 * doc/tutorial/includeconvert.c: conversion code entity file
9675 changed:
9676 * doc/tutorial/xmltutorial.xml: DocBook original
9677 * doc/tutorial/*.html: generated html
9678
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009679Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9680
9681 * include/libxml/*.h: retired xmlwin32version.h
9682 * doc/Makefile.am: retired xmlwin32version.h
9683 * win32/configure.js: retired xmlwin32version.h
9684
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009685Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9686
9687 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009688 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9689 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009690
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009691Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9692
9693 * globals.c: fixed a typo pointed out by Igor
9694 * xpath.c: try to speed up node compare using line numbers
9695 if available.
9696
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009697Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9698
9699 * tree.c: make xmlFreeNode() handle attributes correctly.
9700
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009701Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9702
9703 * catalog.c: completed the #96963 fix, as reported by Karl
9704 Eichwalder
9705
Daniel Veillard56f21f22002-11-06 15:49:46 +00009706Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9707
9708 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9709
Daniel Veillard91ad8792002-11-04 17:06:52 +00009710Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9711
9712 * Makefile.am: switched the order of a couple of includes
9713 to fix bugs #97100
9714
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009715Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9716
9717 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9718 xmlLoadCatalogs that used to separate directories with a ':'.
9719
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009720Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9721
9722 * threads.c: improvements to the Windows-side of thread handling
9723 * testThreads.c: conditionally excluded unistd.h
9724 * testThradsWin32.c: broke overlong lines
9725 * include/win32config.h: adapted thread-related macros to the new
9726 scheme and for pthreads on Windows
9727 * win32/Makefile.msvc: introduced a more flexible thread build,
9728 added testThreads[Win32].c to the build
9729 * win32/configure.js: introduced a more flexible thread config
9730
John Fleck61f6fb62002-10-31 15:23:29 +000097312002-10-31 John Fleck <jfleck@inkstain.net>
9732
9733 * doc/xml.html (and, by implication, FAQ.html)
9734 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9735
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009736Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9737
9738 * configure.in: removed xmlwin32version.h
9739 * include/libxml/Makefile.am: removed xmlwin32version.h
9740
Daniel Veillardce66ce12002-10-28 19:01:59 +00009741Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * tree.c: applied patch from Brian Stafford to fix a bug
9744 in xmlReconciliateNs()
9745
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009746Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * tree.c: applied patch from Christian Glahn to allow
9749 xmlNewChild() on document fragment nodes
9750
Daniel Veillardb39bc392002-10-26 19:29:51 +00009751Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9752
9753 * parser.c: Christian Glahn found a problem with a recent
9754 patch to xmlParseBalancedChunkMemoryRecover()
9755 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9756 problems
9757 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9758 test/schemas/seq*: added the test cases from Charles
9759
Daniel Veillard366a9152002-10-23 20:43:53 +00009760Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9761
9762 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9763 serious cleanup of the spec file and associated changes
9764 in the Makefiles.
9765 * valid.c: try to remove some warnings on x86_64
9766
Daniel Veillardd033d022002-10-23 14:55:02 +00009767Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9768
9769 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9770 fix bug #96586
9771
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009772Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9773
9774 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9775 parsing, applied his patch
9776 * result/HTML/attrents.html result/HTML/attrents.html.err
9777 result/HTML/attrents.html.sax test/HTML/attrents.html:
9778 added the test and result case provided by Mikhail Sogrine
9779
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009780Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9781
9782 * vms/build_libxml.com vms/config.vms vms/readme.vms
9783 include/libxml/parser.h include/libxml/parserInternals.h
9784 include/libxml/tree.h include/libxml/xmlIO.h
9785 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9786 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9787 Applied the VMS update patch from Craig A. Berry
9788 * doc/*.html: update
9789
Daniel Veillardf000f072002-10-22 14:28:17 +00009790Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9791
9792 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9793
Daniel Veillard1e208222002-10-22 14:25:25 +00009794Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9795
9796 * debugXML.c: adding a grep command to --shell in xmllint
9797 for T.V. Raman
9798
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009799Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9800
9801 * xmlcatalog.c: tried to fix some of the problem with --sgml
9802
Daniel Veillard935494a2002-10-22 14:22:46 +00009803Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9804
9805 * parser.c: tried to fix bug #91500 where doc->children may
9806 be overriden by a call to xmlParseBalancedChunkMemory()
9807
9808Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9809
9810 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9811 identifiers in SGML catalogs containing '&'
9812
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009813Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9814
9815 * python/types.c: fixed bugs when passing result value tree
9816 to Python functions.
9817
Daniel Veillard48267432002-10-18 11:21:38 +00009818Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9819
9820 * configure.in: preparing the release of 2.4.26
9821 * doc/*: updated and rebuilt the documentation
9822
Daniel Veillardbb284f42002-10-16 18:02:47 +00009823Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9824
9825 * parser.c: fixed a XML Namespace compliance bug reported by
9826 Alexander Grimalovsky
9827
Daniel Veillard44892f72002-10-16 15:23:26 +00009828Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9829
9830 * HTMLtree.c: fixed serialization of script and style when
9831 they are not lowercase (i.e. added using the API to the tree).
9832
Daniel Veillard2fd85422002-10-16 14:32:41 +00009833Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * valid.c: make xmlValidateDocument emit a warning msg if there
9836 is no DTD, pointed by Christian Glahn
9837
Daniel Veillard32370232002-10-16 14:08:14 +00009838Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9839
9840 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9841 content model when some of the blocks have min or max, and a couple
9842 of bugs found in the process.
9843 * result/schemas/list0* test/schemas/list0*: added some specific
9844 regression tests
9845
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009846Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9847
9848 * README: updated the contact informations
9849
Daniel Veillard63186732002-10-15 08:43:17 +00009850Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9851
9852 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9853 misses it, reported by Peter Bray.
9854
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009855Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9856
9857 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9858 and removed a few warnings
9859
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009860Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9861
9862 * parser.c: Christian Glahn found a small bug in the push parser.
9863 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9864 public
9865
Daniel Veillard6045c902002-10-09 21:13:59 +00009866Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9867
9868 * xmlschemas.c include/libxml/xmlschemas.h: added
9869 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9870 * testSchemas.c: added --memory to test the new interface
9871
Daniel Veillardf0070122002-10-09 14:24:17 +00009872Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9873
9874 * doc/index.py doc/search.php: integrated the XSLT indexing,
9875 a few fixed in the indexer, added a scope selection at the
9876 search level.
9877
Daniel Veillard01992e02002-10-09 10:20:30 +00009878Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9881 this was due to uninitialized parts of the validation context
9882
Daniel Veillard321be0c2002-10-08 21:26:42 +00009883Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * debugXML.c: applied patch from Mark Vakoc except the API
9886 change, preserved it.
9887 * doc/*: updated the docs to point to the search engine for
9888 information lookup or before bug/help reports.
9889
Daniel Veillard01e87d22002-10-08 16:55:06 +00009890Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9891
9892 * doc/index.py doc/search.php: added mailing-list archives
9893 indexing and lookup
9894
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009895Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9896
9897 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9898
Daniel Veillard9b006132002-10-07 11:13:27 +00009899Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * doc/index.py: improved HTML indexing
9902 * doc/search.php: make the queries also lookup the HTML based indexes
9903
Daniel Veillard141d04b2002-10-06 21:51:18 +00009904Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9905
9906 * doc/index.py: added HTML page indexing
9907
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009908Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9909
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009910 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009911 problem in libxslt.
9912 * catalog.c: fixed list handling in XML_CATALOG_FILES
9913
Daniel Veillardceb09b92002-10-04 11:46:37 +00009914Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * valid.c: typo/bug found by Christian Glahn
9917
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009918Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9919
9920 * xmlIO.c: applied Windows CE patch from Javier.
9921 * win32/wince: new directory, contains support for the PocketPC
9922 with Windows CE from Javier.
9923 * include/win32config.h: reorganised, removed duplicate
9924 definitions and applied WinCE patch from Javier.
9925 * include/wsockcompat.h: new file, now contains WinSock
9926 compatibility macros.
9927 * win32/Makefile.msvc: introduced double-run compilation.
9928
Daniel Veillarde16b5742002-09-26 17:50:03 +00009929Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9930
9931 * configure.in include/libxml/xmlwin32version.h: preparing release
9932 of 2.4.25
9933 * doc/*: updated and regenerated teh docs and web pages.
9934
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009935Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9936
9937 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9938 error were not covering namespace declarations.
9939 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9940 it was missing the attribute declaration for the namespace
9941 * result/VC/NS3: the fix now report breakages in that test
9942
Daniel Veillardabe01742002-09-26 12:40:03 +00009943Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9944
9945 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9946
Daniel Veillard2ace1952002-09-26 12:28:02 +00009947Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9948
9949 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9950 and regenerated the docs and web site
9951
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009952Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9953
9954 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9955 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9956 not before
9957
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009958Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * python/generator.py python/libxml2class.txt: fixed a stupid error
9961 breaking the python API
9962
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009963Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9964
9965 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9966 triostr.c triostr.h: applied a trio update patch from
9967 Bjorn Reese which should work with MinGW
9968
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009969Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9970
9971 * tree.c: improving some documentation comments
9972 * xmlregexp.c: found and fixed a mem leak with python regression tests
9973 * doc/*: rebuilt the doc and the API XML file including the
9974 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9975 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9976 python/types.c: added access to the XML Schemas regexps from
9977 python
9978 * python/tests/Makefile.am python/tests/regexp.py: added a
9979 simple regexp bindings test
9980
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009981Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9982
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009983 * doc/xml.html:
9984 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009985
Daniel Veillard118aed72002-09-24 14:13:13 +00009986Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9987
9988 * xmlregexp.c: fixed the data callback on transition functionality
9989 which was broken when using the compact form
9990 * result/schemas/*: updated the results, less verbose, all tests
9991 pass like before
9992 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9993 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9994 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9995 annoying warnings
9996 * xpath.c: try to provide better error report when possible
9997
Daniel Veillard72336152002-09-21 13:08:14 +00009998Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9999
10000 * Makefile.am: fixed a breakage raised by Jacob
10001
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010002Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10003
10004 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10005 which don't use sockets
10006
Igor Zlatkovic01280582002-09-20 16:40:34 +000010007Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10008
10009 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10010 * win32/configure.js: applied zlib patch from Daniel Gehriger
10011
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010012Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10013
10014 * win32/configure.js: applied the patch from Mark Vakoc for
10015 regexp support
10016 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10017 for regexp support
10018
Daniel Veillardb5c05732002-09-20 13:36:25 +000010019Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10020
10021 * xmlschemastypes.c: as pointed by Igor Float and Double
10022 parsing ain't finished yet
10023
Daniel Veillard40b11342002-09-20 12:01:39 +000010024Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10025
10026 * Makefile.am configure.in: trying to fix #88412 by bypassing
10027 all the python subdir if python ain't detected
10028
Daniel Veillard23e73572002-09-19 19:56:43 +000010029Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10030
10031 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10032 made configuring with regexps/automata/unicode the default
10033 but without schemas ATM
10034 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10035 fixed the regexp based DTD validation performance and memory
10036 problem by switching to a compact form for determinist regexps
10037 and detecting the determinism property in the process. Seems
10038 as fast as the old DTD validation specific engine :-) despite
10039 the regexp built and compaction process.
10040
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010041Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * valid.c: determinism is debugged, new DTD checking code now works
10044 but xmlFAComputesDeterminism takes far too much CPU and the whole
10045 set usues too much memory to be really usable as-is
10046
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010047Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10048
10049 * tree.c: fixed another stupid bug in xmlGetNodePath()
10050 * xmllint.c: --version now report the options compiled in
10051
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010052Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10053
10054 * HTMLparser.c: small cleanup
10055 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10056 when configured with them. A bit of debugging around the determinism
10057 checks is still needed
10058
Daniel Veillard63b01c22002-09-17 19:25:28 +000010059Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10060
10061 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10062
Daniel Veillard92727042002-09-17 17:59:20 +000010063Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10064
10065 * xmlIO.c: small portability glitch fixed.
10066
Daniel Veillard84d70a42002-09-16 10:51:38 +000010067Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * xmlschemastypes.c: incomplete steps for real/double support
10070 * testAutomata.c include/libxml/xmlautomata.h
10071 include/libxml/xmlregexp.h: avoiding a compilation problem
10072 * valid.c include/libxml/valid.h: starting the work toward using
10073 the regexps for actual DTD validation
10074
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010075Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10076
10077 * hash.c: cosmetic cleanup
10078 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10079 integrating a DTD validation layer based on the regexps
10080
Daniel Veillard4402ab42002-09-12 16:02:56 +000010081Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10084 the determinism was tested before eliminating the epsilon
10085 transitions :-(
10086
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010087Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * python/generator.py python/libxml.c python/libxml.py
10090 python/libxml2-python-api.xml python/libxml2class.txt
10091 python/libxml_wrap.h python/types.c: updated the python
10092 bindings, added code for easier File I/O, and the ability to
10093 define a resolver from Python fixing bug #91635
10094 * python/tests/Makefile.am python/tests/inbuf.py
10095 python/tests/outbuf.py python/tests/pushSAXhtml.py
10096 python/tests/resolver.py python/tests/serialize.py: updated
10097 and augmented the set of Python tests.
10098
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010099Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10100
10101 * win32/configure.js: added more readme info for the binary
10102 package.
10103
Daniel Veillard607b35c2002-09-10 12:16:19 +000010104Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10105
10106 * xmlIO.c: fixed a stupid out of bound array error
10107
10108Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10109
10110 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10111 messing around with support for Windows path, cleanups,
10112 trying to identify and fix the various code path to the
10113 filename access. Added xmlNormalizeWindowsPath()
10114
Daniel Veillard76575762002-09-05 14:21:15 +000010115Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10116
10117 * error.c valid.c: working on better error reporting of validity
10118 errors, especially providing an accurate context.
10119 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10120 error reports in those cases.
10121
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010122Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10123
10124 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10125 parser.c parserInternals.c xmlIO.c: get rid of all the
10126 perror() calls made in the library execution paths. This
10127 should fix both #92059 and #92385
10128
Daniel Veillard19aa7022002-09-05 11:14:19 +000010129Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10130
10131 * xmllint.c: memory leak reporting was broken after a change
10132 of the preprocessor symbol used to activate it.
10133
Daniel Veillardec6725e2002-09-05 11:12:45 +000010134Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * tree.c: try to make the copy function work for node of
10137 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10138 DOM layers though, not libxml2 itself.
10139
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010140Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * valid.c: try to provide file and line informations, not all
10143 messages are covered, but it's a (good) start
10144
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010145Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10146
10147 * xinclude.c: reimplemented a large part of the XInclude
10148 processor, trying to minimize resources used, James Henstridge
10149 provided a huge test case which was exhibiting severe memory
10150 consumption problems.
10151
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010152Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10153
10154 * python/Makefile.am: applied patch from Christophe Merlet to
10155 reestablish DESTDIR
10156
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010157Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10158
10159 * libxml.spec.in: fixes libary path for x86_64 AMD
10160
John Fleckbe98b332002-09-04 03:16:23 +000010161Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10162
10163 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010164 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010165 (plus resulting generated html files)
10166 fixing one spot I missed in the tutorial where I hadn't freed
10167 memory properly
10168
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010169Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10170
10171 * doc/tutorial/includeaddattribute.c
10172 * doc/tutorial/includeaddkeyword.c
10173 * doc/tutorial/includegetattribute.c
10174 * doc/tutorial/includekeyword.c
10175 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010176 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010177 update tutorial to properly free memory (thanks to Christopher
10178 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010179 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010180 added image files so the callouts are graphical, making it
10181 easier to read ( use "--param callout.graphics 1" to generate
10182 html with graphical callouts)
10183
Daniel Veillarde1662542002-08-28 11:50:59 +000010184Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10185
10186 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10187 nice logos generated by Marc Liyanage
10188 * doc/site.xsl *.html: changed the stylesheet to show the new
10189 logo and regenerated the pages
10190
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010191Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10194
Daniel Veillard42766c02002-08-22 20:52:17 +000010195Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * xpath.c: possible mem leak patch from Jason Adams
10198
10199Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10200
10201 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10202 in the XQuery namespace
10203 * configure.in: preparing 2.4.24
10204 * doc/*.html: updated the web pages
10205
10206Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10207
10208 * python/generator.py: closing bug #85258 by generating conditional
10209 compile check to avoid linking to routines not configured in.
10210
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000102112002-08-22 Havoc Pennington <hp@pobox.com>
10212
10213 * autogen.sh: update error message for missing automake
10214
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010215Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10216
10217 * python/Makefile.am: typo in target name resulted in libxml2.py
10218 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10219
Daniel Veillard22669b22002-08-22 07:17:11 +000010220Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * win32/win32/Makefile.mingw: updated with version from
10223 Elizabeth Barham at http://soggytrousers.net/repository/
10224
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010225Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10226
10227 * win32/Makefile.msvc: added the prefix location to the include
10228 and lib search path.
10229
Havoc Pennington830e8972002-08-18 22:22:13 +0000102302002-08-18 Havoc Pennington <hp@pobox.com>
10231
10232 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10233 both automake 1.6 and 1.4 installed get the right automake. Means
10234 compilation from CVS will now require the latest automake 1.4
10235 release, or manually creating symlinks called "automake-1.4" and
10236 "aclocal-1.4"
10237
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010238Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10239
10240 * configure.in python/Makefile.am: more AMD 64 induced changes from
10241 Frederic Crozat
10242
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010243Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10244
10245 * xinclude.c: oops I was missing the xml:base fixup too
10246 * result/XInclude/*.xml: this adds xml:base attributes to most
10247 results of the tests
10248
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010249Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * xinclude.c: quick but apparently working implementation of
10252 xi:fallback, should close bug #89684
10253 * Makefile.am test/XInclude/docs/fallback.xml
10254 result/XInclude/fallback.xml: added a basic test for fallback,
10255 and run with --nowarning to avoid a spurious warning
10256 * configure.in: applied patch from Frederic Crozat for python
10257 bindings on AMD 64bits machines.
10258
Daniel Veillard9e923512002-08-14 08:48:52 +000010259Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10260
10261 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10262 the caller don't pass a SAX callback block.
10263
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010264Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10265
10266 * tree.c: applied the same fix for the XML-1.0 namespace to
10267 xmlSearchNsByHref() as was done for xmlSearchNs()
10268
Daniel Veillardad11b302002-08-12 14:53:41 +000010269Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * libxml.3: small cleanup of the man page
10272 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10273 when serializing HREF attributes generated by XSLT.
10274
Daniel Veillardc084e472002-08-12 13:27:28 +000010275Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10276
10277 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10278 version of Marc Liyanage' patch for boolean attributes in HTML
10279 output
10280
Daniel Veillard5f91b372002-08-12 12:13:01 +000010281Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * python/tests/serialize.py: fixed the test results, indenting
10284 behaviour changed slightly
10285
Aleksey Sanin9e951762002-08-08 18:02:41 +000010286Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10287
10288 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10289 new c14n function to Windows def files
10290
Aleksey Saninea4272a2002-08-02 23:50:03 +000010291Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10292
10293 * c14n.c: fixed a memory leak in c14n code
10294
Daniel Veillard58e44c92002-08-02 22:19:49 +000010295Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10296
10297 * parser.c include/libxml/parser.h: adding a new API for Christian
10298 Glahn: xmlParseBalancedChunkMemoryRecover
10299 * valid.c: patch from Rick Jones for some grammar cleanup in
10300 validation messages
10301 * result/VC/* result/valid/*: this slightly change some of the
10302 regression tests outputs
10303
Daniel Veillard0bf29002002-08-01 12:54:11 +000010304Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10305
10306 * tree.c: trying to fix a problem in namespaced attribute handling
10307 raised by Christian Glahn
10308
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010309Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * encoding.c include/libxml/encoding.h: Opening the interface
10312 xmlNewCharEncodingHandler as requested in #89415
10313 * python/generator.py python/setup.py.in: applied cleanup
10314 patches from Marc-Andre Lemburg
10315 * tree.c: fixing bug #89332 on a specific case of loosing
10316 the XML-1.0 namespace on xml:xxx attributes
10317
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010318Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10319
10320 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10321 corner case from new Merlin's test suite and added a callback
10322 that will be used to improve xmlsec performance
10323
10324
Daniel Veillard0b22def2002-07-29 16:23:03 +000010325Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * HTMLtree.c: trying to fix the <style> escaping problem in
10328 HTML serialization bug #89342
10329
Daniel Veillard0b28e882002-07-24 23:47:05 +000010330Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10331
10332 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10333 and rebuilt the web site.
10334
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010335Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010336
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010337 * include/libxml/tree.h: added _private member to xmlNs struct
10338
Daniel Veillard1d995272002-07-22 16:43:32 +000010339Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10340
10341 * HTMLparser.c: fixing bug #84876 based on the xml working
10342 code.
10343
William M. Brack61eaba52002-07-21 11:14:18 +000010344Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10345
10346 * python/Makefile.am: enhanced to fix bug 72012 (errors
10347 when using '-jX' make parameter)
10348
William M. Brackef61d202002-07-19 08:32:00 +000010349Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10350
10351 * xpath.c: small additional enhancement for booleans
10352 compared to nodesets
10353
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010354Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10355
10356 * HTMLtree.c: changed the order of the encoding declaration
10357 attributes in the meta tags due to a bug in IE/Mac
10358
William M. Brack0c022ad2002-07-12 00:56:01 +000010359Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10360
10361 * xpath.c: enhanced handling of booleans (especially '='
10362 and '!=' for nodesets) - fixes bug 85256. Added new
10363 routine xmlXPathNotEqualValues for more proper handling
10364 of '!=' when nodesets are involved.
10365
Daniel Veillard06944e22002-07-11 19:55:18 +000010366Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10367
10368 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10369 doc/xmlcatalog_man.xml to the source distribution
10370
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010371Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10372
10373 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10374 asked for this.
10375
Daniel Veillard539638b2002-07-06 19:55:14 +000010376Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * configure.in: preparing 2.4.23
10379 * doc/*: rebuilt the docs
10380
Daniel Veillard176d99f2002-07-06 19:22:28 +000010381Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10382
10383 * parser.c: fixing bug #84169 by fixing the
10384 comment of xmlCreatePushParserCtxt to describe the
10385 encoding detection parameters better.
10386
Daniel Veillard37f961d2002-07-06 17:53:56 +000010387Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * valid.c: fixing bug #79331 in one path the lookup for
10390 ID attributes on a namespaced node wasn't handled correctly :-\
10391
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010392Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10393
10394 * HTMLparser.c: trying to fix 87235 about discarded white
10395 spaces in the HTML parser.
10396 * result/HTML/*: this changes the output of a number of HTML
10397 regression tests
10398
Daniel Veillardfdc91562002-07-01 21:52:03 +000010399Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10400
10401 * xpath.c: applied patch from Richard Jinks for the namespace
10402 axis + fixed a memory error.
10403 * parser.c parserInternals.c: applied patches from Peter Jacobi
10404 removing ctxt->token for good.
10405 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10406 popped out by the regression tests.
10407 * Makefile.am: patch for threads makefile from Gary Pennington
10408
William M. Brack6000af52002-06-28 11:43:13 +000010409Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10410
Daniel Veillardfdc91562002-07-01 21:52:03 +000010411 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010412 expressions involving preceding-sibling (et al).
10413
Daniel Veillard153120c2002-06-18 07:58:35 +000010414Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10415
10416 * hash.c: applied a patch from Peter Jacobi to solve a problem
10417 when compiling with the Watcom C on Win32
10418 * result/schemas/*.err: the change of hashing algo generated
10419 permutations in the output
10420
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010421Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10422
10423 * hash.c: applied patch from Sander Vesik improving the quality of
10424 the hash function.
10425
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104262002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010427
10428 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10429 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10430 xmllint.c xpath.c: replaced sprintf() with snprintf()
10431 to prevent possible buffer overflow (the bug was pointed
10432 out by Anju Premachandran)
10433
Daniel Veillarde059b892002-06-13 15:32:10 +000010434Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10435
10436 * parser.c: removed an uninitialized data error popped by valgrind
10437 on PE references
10438
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010439Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10440
10441 * doc/xml.html
10442 adding tutorial reference to the web page
10443
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010444Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10445
10446 * doc/tutorial/xmltutorial.xml
10447 * doc/tutorial/ar01s07.html
10448 * doc/tutorial/ape.html
10449 * doc/tutorial/includegetattribute.c
10450 adding section to tutorial about retrieving an attribute
10451 value
10452
Daniel Veillardf5582f12002-06-11 10:08:16 +000010453Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10454
10455 * parser.c: applied a couple of patches from Peter Jacobi to start
10456 to get rid of ctxt->token, with a possible significant speed
10457 improvement to be gained once done. Better compliance with PE
10458 references constructs in DTDs too.
10459 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10460 from Peter too
10461
Daniel Veillard38d80e22002-06-11 07:24:56 +000010462Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10465 xmlParseElement was likely to have been deallocated at the
10466 time of the report, possibly leading to segfault. Just report
10467 the tag name now.
10468
Daniel Veillard9e412302002-06-10 15:59:44 +000010469Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * xpath.c: patch from Richard Jinks for XPath substring() function
10472 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10473
Aleksey Sanina5808b92002-06-14 17:07:41 +0000104742002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010475
10476 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10477
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010478Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10479
10480 *doc/FAQ.html
10481 fixing typos in FAQ, thanks to Robert Funnell for the
10482 editing help
10483
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010484Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * NEWS: got complaints from rpmlint that it was empty
10487
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010488Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10489
10490 * added doc/tutorial, including:
10491 apa.html
10492 apb.html
10493 apc.html
10494 apd.html
10495 ar01s02.html
10496 ar01s03.html
10497 ar01s04.html
10498 ar01s05.html
10499 ar01s06.html
10500 includeaddattribute.c
10501 includeaddkeyword.c
10502 includekeyword.c
10503 includestory.xml
10504 index.html
10505 xmltutorial.xml
10506 libxml tutorial, including generated html
10507
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010508Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10509
10510 * result/c14n/exc-without-comments/merlin-c14n-two-*
10511 result/c14n/without-comments/merlin-c14n-two-*
10512 test/c14n/exc-without-comments/merlin-c14n-two-*
10513 test/c14n/without-comments/merlin-c14n-two-*
10514 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10515 c14n/exc-c14n and slightly modified test script to handle
10516 these test cases
10517 * c14n.c: fixed bugs for complicated nodes set (namespace
10518 without node and others from merlin-c14n-two.tar.gz)
10519 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10520 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10521 for xmlsec performance patch
10522 * xpath.c: fixed self::node() for namespaces and attributes
10523
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010524Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10525
10526 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10527 but with the format parameter
10528 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10529
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010530Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10531
10532 * Makefile.am: updated c14n tests suite
10533 * c14n.c: performance improvement for previous c14n patch
10534
Daniel Veillarde72c7562002-05-31 09:47:30 +000010535Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * parser.c: another peroformance patch from Peter Jacobi, that
10538 time on parsing attribute values.
10539
Aleksey Sanin508a1012002-05-31 06:32:32 +000010540Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10541
10542 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10543 into LibXML2 test suite
10544
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010545Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10546
10547 * c14n.c: propagating xpath ancesstors node fix to c14n
10548 plus small performance improvement to reduce number of
10549 mallocs
10550 * xpath.c: fixed ancestors axis processing for namespace nodes
10551
Daniel Veillard46de64e2002-05-29 08:21:33 +000010552Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10555 Peter Jacobi
10556
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010557Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * configure.in: preparing 2.4.22
10560
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010561Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10564 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10565 a public entry point.
10566 * doc/*: rebuilt the API and docs
10567
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010568Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * xpath.c: patch from Richard Jinks to fix a problem introduced
10571 in the previous patch and pointed by Norm
10572
Daniel Veillardc6924812002-05-24 11:10:43 +000010573Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * libxml.spec.in: fixing bug #81112
10576
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010577Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * uri.c: fixing bug #82848
10580
Daniel Veillarda2878972002-05-24 07:54:39 +000010581Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10582
10583 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10584 output of one catalog test
10585
Aleksey Sanin114e4752002-05-24 07:20:27 +000010586Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010587
Aleksey Sanin114e4752002-05-24 07:20:27 +000010588 * global.data globals.c tree.c include/libxml/globals.h
10589 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10590 default value for global parameter xmlIndentTreeOutput to 1 and
10591 introduced new global parameter xmlTreeIndentString (the string
10592 used to do one-level indent) with default value " " (as it was
10593 in tree.c)
10594
Daniel Veillard49d5af82002-05-23 11:55:49 +000010595Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10598 with trio and schemas.
10599
Daniel Veillard7c13af42002-05-22 09:57:32 +000010600Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * xpath.c: patch from Richard Jinks to fix the problem raised in
10603 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10604
Daniel Veillard5a872412002-05-22 06:40:27 +000010605Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * xmlschemas.c: a bit of work on import.
10608 * xmlschemastypes.c: Charles Bozeman provided a compare function
10609 for date/time types so min/max facet restrictions should work,
10610 indeterminate comparisons return an error instead of equal.
10611 * test/schemas/date_0* result/schemas/date_0_0: specific test
10612 from Charles Bozeman too
10613
Daniel Veillard10b6da42002-05-18 07:55:20 +000010614Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10617 from Christian Cornelssen fixing the man pages and the Catalog
10618 building script.
10619 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10620 next step is <xs:import> I now have a reasonable understanding
10621 of how it works.
10622
Daniel Veillarde5354492002-05-16 08:43:22 +000010623Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10624
10625 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10626
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010627Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10628
10629 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10630
Daniel Veillard088bf112002-05-14 11:03:59 +000010631Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * xpath.c: fixing an XPath function evalutation bug pointed out
10634 by Alexey Efimov where the context was lost when evaluating
10635 the function arguments
10636
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010637Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010638
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010639 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10640 function public for XMLSec performance optimizations
10641
Daniel Veillard3cd72402002-05-13 10:33:30 +000010642Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * python/generator.py python/libxml2class.txt : fixed a problem
10645 with the HTML parser pointed by Gary Benson
10646 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10647 example
10648
Aleksey Sanine48a3182002-05-09 18:20:01 +000010649Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10650 * parser.c: fixed bug #81159 (memory growth in SAX)
10651
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010652Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10653 * xpath.c: fixed bug #78858 (the real fix)
10654
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010655Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010656 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010657
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010658Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10659
10660 * tree.c: modified xmlNodeSetBase to allow changing the
10661 base of a document.
10662
Daniel Veillard070803b2002-05-03 07:29:38 +000010663Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10664
10665 * xmlschemastypes.c: patch Charles Bozeman for validation of
10666 all the date, time, and duration types
10667 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10668 * configure.in: fixed an error pointed by an user
10669 * xml2-config.in: fixed an error pointed by an user
10670
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010671Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10672
10673 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10674 win32/libxml2.def.src xmlIO.c: exported default
10675 'file:', 'http:' and 'ftp:' protocols input handlers
10676 and maked protocols comparisson case insensitive
10677
Daniel Veillard34de97f2002-04-30 14:29:22 +000010678Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10679
10680 * configure.in: Neven Has detected a typo
10681
Daniel Veillard28577c32002-04-30 06:48:41 +000010682Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10683
10684 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10685 as one of the persons allowed to commit directly to the
10686 module.
10687
Daniel Veillardfc57b412002-04-29 15:50:14 +000010688Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10691 * valid.c: raised a too low limit
10692 * doc/*: rebuilt the docs
10693
Daniel Veillardeca82812002-04-24 11:42:02 +000010694Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10695
10696 * test/XPath/expr/floats test/XPath/expr/functions
10697 result/XPath/expr/floats result/XPath/expr/functions
10698 xpath.c: another XPath conformance patch from Richard Jinks
10699
Daniel Veillard13e04c62002-04-23 17:51:29 +000010700Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10701
10702 * xmlschemas.c: fixed validation of attribute groups.
10703 * test/schemas result/schemas: added an example from the primer
10704
Daniel Veillard88c58912002-04-23 07:12:20 +000010705Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10708 * test/schemas result/schemas: updated the test list
10709
Daniel Veillarde19fc232002-04-22 16:01:24 +000010710Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10711
10712 * TODO: updated a bit
10713 * parser.c: made a comment more specific
10714 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10715 Schemas conformance.
10716 * test/schemas result/schemas: updated the test list
10717
Daniel Veillard441bc322002-04-20 17:38:48 +000010718Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10719
10720 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10721 implementing xs:all with minOccurs = 0
10722 * tes/schemas/* result/schemas/*: added more tests covering
10723 xs:all
10724
Daniel Veillard8a001f62002-04-20 07:24:11 +000010725Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * xmlregexp.c: first implementation of the all particle, this
10728 may need to be revisited for case where not all transitions
10729 must be crossed.
10730
Daniel Veillard7646b182002-04-20 06:41:40 +000010731Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * tree.c: another entity processing update from Markus Henke
10734
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010735Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10736
10737 * trionan.c: fixed crash on OSF/1
10738
Daniel Veillardb4398962002-04-19 07:01:55 +000010739Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * xmlschemas.c: more Schemas work
10742 * test/schemas/* result/schemas/*: added more tests coming
10743 from the spec.
10744
Daniel Veillard54761132002-04-18 21:00:44 +000010745Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10748 ExcC14N specification
10749
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010750Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10751
10752 * tree.c: patch from Markus Henke, fix for recursive entities.
10753
Daniel Veillard23b1f372002-04-18 15:50:05 +000010754Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * xpath.c: fix a problem with string() on a document node.
10757
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010758Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * Makefile.am xmlschemas.c: more Schemas work
10761 * test/schemas/* result/schemas/*: added more tests coming
10762 from the spec.
10763
Daniel Veillard6231e842002-04-18 11:54:04 +000010764Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10765
10766 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10767 * result/HTML/*: this changes a few things in the results
10768
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010769Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10770
10771 * include/libxml/tree.h: eliminated 'declaration different than
10772 prototype' warning
10773 * include/win32config.h: "resolved" conflicts with errno.h
10774
Daniel Veillardb509f152002-04-17 16:28:10 +000010775Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10776
10777 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10778 on the automata interfaces and debug of counted choices
10779 * test/schemas/* result/schemas/*: added a number of tests
10780
Daniel Veillard8651f532002-04-17 09:06:27 +000010781Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10782
10783 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10784 a bit of work on Schemas
10785 * testSchemas.c: try to make it more useful
10786 * test/schemas/* result/schemas/* Makefile.am: changed the
10787 Schemas regression test procedure, started adding a few samples
10788
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010789Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10790
10791 * include/libxml/encoding.h: Patch for the Borland C++ builder
10792 * include/libxml/tree.h: Patch for the Borland C++ builder
10793 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010794 * win32/bcb5: New directory for the Borland C++ builder
10795 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010796
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010797Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10798
10799 * win32/Makefile.msvc: Update for XML Schema support
10800 * win32/configure.js: Update for XML Schema support
10801 * win32/libxml2.def.src: Update for XML Schema support
10802
Daniel Veillard4255d502002-04-16 15:50:10 +000010803Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10806 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10807 xmlunicode.c include/libxml/Makefile.am
10808 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10809 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10810 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10811 include/libxml/xmlversion.h.in : merged the current state of
10812 XML Schemas implementation, it is not configured in by default,
10813 a specific --schemas configure option has been added.
10814 * test/automata test/regexp test/schemas Makefile.am
10815 result/automata result/regexp result/schemas:
10816 merged automata/regexp/schemas regression tests
10817
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010818Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * xpath.c: Gary found a compile time problem, fixes #78823
10821
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010822Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * configure.in: release of 2.4.20
10825 * doc/*: updated and rebuilt the docs
10826
Daniel Veillardf544f192002-04-15 12:56:56 +000010827Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * python/Makefile.am: patch from Cristian Gafton to build on
10830 Red Hat 6.2, should also fix #75779
10831
Daniel Veillard940492d2002-04-15 10:15:25 +000010832Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * valid.c: first part of fixing #78729
10835
Daniel Veillardeb475a32002-04-14 22:00:22 +000010836Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10839 escaping of URI when saving HTML files.
10840 * result/HTML/*: this impacted some tests
10841
Daniel Veillard9b731d72002-04-14 12:56:08 +000010842Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * configure.in: trying to fix #77441
10845
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010846Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * include/libxml/xmlIO.h: Hallski complained it could not be
10849 included by itself.
10850
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010851Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10852
10853 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10854
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010855Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10856
10857 * win32/configure.js: patch from Nilo for the c14n option
10858 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10859
Daniel Veillardda423da2002-04-10 19:25:38 +000010860Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10863 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10864 LIBXML_THREAD_ENABLED
10865
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010866Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10867
10868 * xpath.c: another patch from Richard Jinks for substring conformance
10869 * test/XPath/expr/floats test/XPath/expr/strings
10870 result/XPath/expr/floats result/XPath/expr/strings: update of the
10871 test suite to check those.
10872
Daniel Veillard01917aa2002-04-10 11:30:41 +000010873Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * xpath.c: patch from Richard Jinks for .x float parsing.
10876
Daniel Veillard46d6c442002-04-09 16:10:39 +000010877Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * parser.c: patch from Markus Henke when an encoding ain't recognized
10880
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010881Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * libxml.m4: got a report that #include <string.h> was needed
10884
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010885Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10888
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010889Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10890
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010891 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010892
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010893Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10896 pointed out by Melvyn Sopacua.
10897
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010898Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * libxml.m4: Frédéric Crozat gave a patch related to the change
10901 of Include paths breaking the libxml.m4
10902
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010903Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10904
10905 * xpath.c: Fix bug #76927 forgot to save some context
10906 when evaluating binary expressions
10907
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010908Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10909
10910 * configure.in: fixed configure for MPE/iX from Markus Henke
10911 * xmlmemory.c: fixed initialization problems
10912 * xpath.c: another set of patches from Richard Jinks this
10913 fixes "make XPathtests" on linux
10914
Daniel Veillard21458c82002-03-27 16:12:22 +000010915Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10918 * test/XPath/expr/compare test/XPath/expr/equality
10919 test/XPath/expr/floats test/XPath/expr/functions
10920 test/XPath/expr/strings result/XPath/expr/compare
10921 result/XPath/expr/equality result/XPath/expr/floats
10922 result/XPath/expr/functions result/XPath/expr/strings: Updated
10923 tests though they show a divergence on Linux
10924
Daniel Veillard28dfed12002-03-27 09:08:17 +000010925Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * xpath.c trionan.c: previous commit also included patches
10928 from Richard Jinks on some IEEE support corner case
10929
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010930Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10933 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10934 that $(datadir) should be used for docs
10935
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010936Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10939 could leak filedescriptors
10940
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010941Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10942
10943 * configure.in nanohttp.c: applied patch from Allan Clark for
10944 UnixWare/OpenServer
10945
Daniel Veillard19274092002-03-25 16:48:03 +000010946Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * configure.in: preparing 2.4.19
10949 * doc/*: rebuilt the docs
10950
Daniel Veillard56b2db72002-03-25 16:35:28 +000010951Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * nanohttp.c: fixing #76043, got fed up with non-portability
10954 of that piece of code.
10955
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010956Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * valid.c SAX.c: Never commit without running "make tests" :-(
10959 fix a couple of stupidities in the previous commit
10960 * result/*: a few changes in some attribute order result of previous
10961 commit.
10962
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010963Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10964
10965 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10966 the internal subset should not raise duplicate ID errors,
10967 also there was a small bug in conjunction to namespace
10968 declarations defaulted and xml:xxx attributes DTD definitions.
10969
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010970Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * xpath.c: Richard Jinks also raised some rounding problems
10973 this tries to fix them
10974
Daniel Veillard4e2df542002-03-22 12:23:14 +000010975Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10978 behaviour in xmlXPathCastToString()
10979
Daniel Veillarddb552912002-03-21 13:27:59 +000010980Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10981
10982 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10983 raised by Morus Walter
10984
Daniel Veillard9e537932002-03-21 13:08:08 +000010985Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10988 from Igor
10989
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010990Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * xpath.c: fixing #75619, related to a problem when trying
10993 to evaluate condition when the current node set resulting
10994 from that sub-step evaluation is empty. Also fixes 2 potential
10995 problem with previous-sibling and next-siblings axis.
10996
Daniel Veillard1840ef02002-03-21 08:05:23 +000010997Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11000 HTML support is not configured in.
11001
Daniel Veillard561b7f82002-03-20 21:55:57 +000011002Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11003
11004 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11005 include/libxml/tree.h: dohh I really didn't intended to commit
11006 this test version :-(
11007
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011008Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * testSAX.c: I wanted to see the real speed at the SAX interface
11011 after a little too many Ximianer started complaining about the
11012 parser speed.
11013 added a --quiet option:
11014 paphio:~/XML -> ls -l db100000.xml
11015 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11016 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11017 3200006 callbacks generated
11018 real 0m1.270s
11019 Which means 16MBytes/s and 3Mcallback/s
11020
Daniel Veillardc62a1472002-03-19 18:35:12 +000011021Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * xpath.c: valgrind spotted another error that time when running
11024 on libxslt regression tests
11025
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011026Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * Makefile.am: adding "make valgrind" running the full regression
11029 tests (except python ones) under Valgrind (using valgrind -q
11030 which was kindly added by the author).
11031 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11032 passes cleanly now except an obcure floating point initialization
11033 raised in log10() in one XPath regression test ???
11034 * tree.c: edited some comments to close #75244
11035
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011036Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11039 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11040 context of ScrollKeeper, made sure that if the number is
11041 an integer, the serialization follows the description at
11042 http://www.w3.org/TR/xpath#section-String-Functions
11043
Daniel Veillard5997aca2002-03-18 18:36:20 +000011044Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011046 * configure.in: preparing 2.4.18
11047 * doc/*: updated and rebuilt the web site
11048 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11049 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011050 * parser.c: humm, changed the way the SAX parser work when
11051 xmlSubstituteEntitiesDefault(1) is set, it will then
11052 do the entity registration and loading by itself in case the
11053 user provided SAX getEntity() returns NULL.
11054 * testSAX.c: added --noent to test the behaviour.
11055
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011056Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * parser.c: Wilfried Teiken provided a hackish but working
11059 way to get context reported back on entities when parsing
11060 with SAX and without breaking the DOM build.
11061
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011062Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * c14n.c: applied a new patch from Aleksey Sanin
11065 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11066 to reference Aleksey implementation of XML digital Signatures
11067
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011068Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * xpath.c: small fix to avoid potential problem due to
11071 ordering of freeing data
11072 * python/Makefile.am: people were complaining about
11073 the generated file in python dir not being built
11074
Daniel Veillardd2379012002-03-15 22:24:56 +000011075Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11078 python/generator.py python/libxml.c python/types.c: Cleanup
11079 of the python Makefiles based on Jacob and James feedback,
11080 fixed the spec file accordingly, fixed the number of warning
11081 that passing my pedantic CFLAGS was generating. Conclusion
11082 is that Python includes are real crap.
11083
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011084Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * configure,in: it was reported quite a few times that
11087 xml2-config --cflags should not output
11088 -I$includeprefix/libxml2/libxml because libxml2 header names
11089 clashes with existing names like list.h from C++ stl.
11090 Includes should be #include<libxml/xxx.h> so ...
11091
Daniel Veillard6f293b12002-03-15 09:42:33 +000011092Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * c14n.c: another patch from Aleksey Sanin
11095
Daniel Veillard5c396542002-03-15 07:57:50 +000011096Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11099 canonicalization algorithm
11100 * doc/xml.html doc/index.html: added the C14N references on the
11101 index page.
11102
jacob berkman9be65862002-03-14 02:15:56 +0000111032002-03-13 jacob berkman <jacob@ximian.com>
11104
11105 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11106 usage, redundant, and gcc specific
11107
Daniel Veillard75be0132002-03-13 10:03:35 +000011108Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * xpath.c: speedup some node selection operations, this can
11111 have a significant impact on DocBook Norm's stylesheets
11112 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11113 make sure it's always the case
11114 * debugXML.c: distinguish CDATA and comments in ls operations
11115
Daniel Veillard61f26172002-03-12 18:46:39 +000011116Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11119 to generate better API descriptions etc...
11120
Daniel Veillard9ff88172002-03-11 09:15:32 +000011121Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * c14n.c: Fixing #74186, made sure all boolean expressions
11124 get fully parenthesized, ran indent on the output
11125 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11126 include/libxml/tree.h: also #74186 related, removed the
11127 --with-buffers option, and all the preprocessor conditional
11128 sections that were resulting from it.
11129
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011130Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11131
11132 * valid.c: applied patch from Dodji Seketeli fixing an
11133 uninitailized variable in xmlValidGetValidElements()
11134
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011135Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * c14n.c: fixed a few comments
11138 * doc/*.html doc/*/*.html: regenerated the docs and added
11139 the C14N API
11140 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11141
Daniel Veillardfa49d872002-03-09 10:20:00 +000011142Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11143
11144 * check-xml-test-suite.py: fix to adapt varaiations in the
11145 bindings
11146 * configure.in python/setup.py python/setup.py.in: fixed to
11147 have the version of the python scripts automatically updated
11148
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011149Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11152 in xmlCopyProp()
11153
Daniel Veillardaf43f632002-03-08 15:05:20 +000011154Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11155
11156 * configure.in: preparing 2.4.17 release
11157 * doc/*: updated and rebuilt the docs
11158 * xpath.c: fixed a comment
11159 * python/libxml.c: fixed a possible reentrancy problem
11160
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011161Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11164 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11165 added a specific regression test
11166 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11167 not raise exceptions when failing to find the attribute.
11168
Daniel Veillard90bc3712002-03-07 15:12:58 +000011169Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11170
11171 * configure.in xmllint.c: owen pointed out a problem with the
11172 ftme fix, gettimeofday() was not detected by configure and
11173 the ftime header wasn't included, dohhh
11174
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011175Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * configure.in xmllint.c: trying to fix #71457 for timing
11178 precision when gettimeofday() is not availble but ftime() is
11179
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011180Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11183 are now copied on install and part of the -devel RPM
11184
Daniel Veillard7b416132002-03-07 08:36:03 +000011185Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * xpath.c: trying to avoid bug #72150 which was apparently
11188 caused by a gcc bug (or a processor problem) as detailed
11189 at http://veillard.com/gcc.bug
11190
Daniel Veillardf742d342002-03-07 00:05:35 +000011191Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11194 fixed xmlReconciliateNs(), added a Python test/example for
11195 inter-document cut'n paste
11196 * python/libxml.py: fixed node.doc on document nodes and added
11197 xpathEval() onto node objects
11198
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011199Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11202 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11203 fixup and integrated tests for the serialization stuff
11204
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011205Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11206
11207 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11208 moved the libxml man page to section 3
11209
Daniel Veillard1e774382002-03-06 17:35:40 +000011210Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11211
11212 * tree.c: fix bug #72490
11213 * python/libxml.c python/libxml.py: added methods serialize()
11214 and saveTo() to all node elements.
11215
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011216Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * xmlIO.c: closed #73430, don't read from an input source
11219 which indicated an end-of-file or an error.
11220
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011221Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * parser.c: make sure SAX endDocument is always called as
11224 this could result in a Python memory leak otherwise (it's
11225 used to decrement ref-counting)
11226 * python/generator.py python/libxml.c python/libxml.py
11227 python/libxml2-python-api.xml python/libxml2class.txt
11228 python/tests/error.py python/tests/xpath.py: implemented
11229 the suggestions made by Gary Benson and extended the tests
11230 to match it.
11231
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011232Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * python/generator.py: applied patch fixing #73450
11235
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011236Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * xpath.c: fixing #61290 "namespace nodes have no parent"
11239 long standing divergence from the XPath REC. NodeSets
11240 simply hold a copy of namespace nodes and those node ->next
11241 points to the parent (which may not be the node carrying the
11242 definition).
11243 * include/libxml/xpath.h: flagged but didn't added a possible
11244 speedup
11245 * DOCBparser.c HTMLparser.c: removed some warnings from push
11246 parser due to new state being added.
11247 * tree.c: new fix from Boris Erdmann
11248 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11249 the XML Canonalization support from Aleksey Sanin
11250
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011251Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * tree.c: patch from Boris Erdmann fixing some namespace odities
11254 with xmlCopyNode()
11255
Daniel Veillardc6613042002-03-02 09:34:02 +000011256Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * xmlIO.c: fix bug #72706 when loading a NULL entity
11259
Daniel Veillardc0fef772002-03-01 16:16:31 +000011260Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11263 actually change in a future XML Namespace revision.
11264
Daniel Veillard79426f22002-03-01 16:14:17 +000011265Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11268 added the possibility of returning nodesets from XPath extension
11269 functions written in Python
11270
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011271Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * python/*: commiting some Python bindings work done while travelling
11274
Daniel Veillard97300512002-03-01 09:13:41 +000011275Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11278 explicitely with memory debugging switched on
11279
Daniel Veillard6361da02002-02-23 10:10:33 +000011280Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11281
11282 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11283 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11284 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11285 the accessor generator for strings
11286 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11287 regression test.
11288
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011289Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * python/README python/generator.py python/libxml.c python/setup.py:
11292 added the 'usual' setup.py to allow building a libxml2-python
11293 module based on the same code. The initialization is however
11294 different the 2 .so files fo libxml2 and libxslt are identical and
11295 they entry point initialize both libraries. this is done to avoid
11296 some possible nasty problem since the Python don't merge the maps
11297 of all shared modules.
11298
Daniel Veillard158a4d22002-02-20 22:17:58 +000011299Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * parser.c: fixed a push/encoding bug reported by Michael
11302 on librsvg
11303
Daniel Veillard7839e162002-02-20 18:54:48 +000011304Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * include/libxml/parserInternals.h: fixes a misplaced #endif
11307
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011308Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * parser.c valid.c: found and fixed a couple of allocation bugs
11311
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011312Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * doc/xml.html doc/python.html doc/*: added a Python and binding
11315 page describing the current state of the Python bindings and
11316 giving pointers to the other languages wrappers.
11317
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011318Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11321 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11322 rebuilt the API and web site
11323 * xpath.c: fixed #71978 portability bugs
11324
Daniel Veillard8aff2472002-02-19 21:50:43 +000011325Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11328
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011329Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * include/libxml/parserInternals.h parser.c: had to change
11332 2 internal parsing API when processing document content
11333 to check the start and end of element content are defined
11334 in the same entity
11335 * valid.c include/libxml/valid.h: attribute normalization can
11336 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11337 with the context to report it.
11338 * SAX.c: fixed the last known bugs, crazy validation constraints
11339 when a document is standalone seems correctly handled. There
11340 is a couple of open issues left which need consideration especially
11341 PE93 on external unparsed entities and standalone status.
11342 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11343 The 2 tests left failing are actually in error. Cleanup done.
11344
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011345Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * valid.c: implemented E59 spaces in CDATA does not match the
11348 nonterminal S
11349
Daniel Veillard878eab02002-02-19 13:46:09 +000011350Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * SAX.c parser.c valid.c: more validation test fixups
11353 * check-xml-test-suite.py: added duration info for the tests
11354
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011355Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * parser.c valid.c: a couple of errors were reported but not
11358 saved back as such in the parsing context. Down to 1% failure rate
11359 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11360
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011361Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * xmlInternald.c: isExtender was missing a char
11364 * parser.c include/libxml/parser.h: % are acceptable in the
11365 internal subset if within a PUBLIC ID
11366
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011367Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11368
11369 * SAX.c parserInternals.c valid.c: more work on the conformance
11370 suite. Took the step to finally block documents with encoding
11371 errors. It's a fatal error per the spec, people should have fixed
11372 their documents by now.
11373
Daniel Veillard55253e22002-02-18 14:32:39 +000011374Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11375
11376 * check-xml-test-suite.py: fixed the test script after some discussion
11377 on the semantic of TYPE="error"
11378 * Makefile.am: added the script to the distrib
11379
Daniel Veillard28757702002-02-18 11:19:30 +000011380Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * SAX.c entities.c: fixed a couple of conformances issues deep
11383 into the validation code (standalone and undeclared Notations)
11384
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011385Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11388 stayed there for years !
11389
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011390Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11393 missing
11394
Daniel Veillardc7612992002-02-17 22:47:37 +000011395Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * check-xml-test-suite.py: improved the behaviour a bit as
11398 well as the logs
11399 * parser.c valid.c SAX.c: fixed a few more bugs
11400 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11401
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011402Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * check-xml-test-suite.py: python script to run regression tests
11405 against the XML Test suite of W3C/OASis
11406 * SAX.c: fixed a validation bug
11407 * parser.c: fixed 3 errors pointed by the test suite
11408 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11409 * python/Makefile.am: fixed a dependendy
11410
Daniel Veillard9f28f302002-02-15 20:48:08 +000011411Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * xmlmemory.c: avoid a warning bug #71594
11414
Daniel Veillard144024e2002-02-13 21:14:46 +000011415Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11418 warning on alpha/Tru64
11419
Daniel Veillarde4301c82002-02-13 13:32:35 +000011420Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11421
11422 * include/libxml/entities.h: fixing a comment
11423 * valid.c: fixing some troubles with validity check on namespaces
11424 * result/VC/NS3 test/VC/NS3: added a specific regression test
11425
Daniel Veillarda6d05382002-02-13 13:07:41 +000011426Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * tree.c: Fixing #71342 serializing '\n' in attribute values
11429 * result/noent/att3 result/att3 test/att3: added a specific
11430 test.
11431
Daniel Veillard797a5652002-02-12 13:46:21 +000011432Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * python/libxml.c: couple of bug fixes
11435
Daniel Veillard01a6d412002-02-11 18:42:20 +000011436Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * python/*.py: removed tabs and used spaces.
11439
Daniel Veillard397ff112002-02-11 18:27:20 +000011440Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11443 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11444
Daniel Veillard03517542002-02-11 13:54:40 +000011445Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11448 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11449
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011450Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * include/libxml/encoding.h include/libxml/entities.h
11453 include/libxml/globals.h include/libxml/parser.h
11454 include/libxml/threads.h include/libxml/tree.h
11455 include/libxml/xmlmemory.h: trying to fix the include mess
11456
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011457Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * include/libxml/xmlmemory.h: reverted part of the previous
11460 attempt to provide #69655, this was breaking the build.
11461
Daniel Veillard0ba59232002-02-10 13:20:39 +000011462Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11465 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11466 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11467 include/libxml/parserInternals.h include/libxml/tree.h
11468 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11469 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11470 clean.
11471 * python/libxml.c: fixed a warning.
11472
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011473Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11476 copying of node, merge back IDs in the target document.
11477 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11478 test/XInclude/ents/ids.xml: test case
11479 * result/VC/ElementValid4: output changed due to a typo fix
11480
Daniel Veillard1c18e302002-02-09 22:16:40 +000011481Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011484 generate the dependencies right as Jacob found out. Add
11485 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011486
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011487Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * parserInternals.c valid.c: Justin Fletcher found some parts
11490 of the code needing cleanup
11491 * libxml.spec.in python/Makefile.am python/generator.py
11492 python/libxml.c python/libxml.py: Fixed the python Makefiles
11493 corrected a bug showing up on ia64, changed the name of the
11494 python internal module too
11495
Daniel Veillard07be19b2002-02-08 14:20:35 +000011496Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * Makefile.am: applied patch from Andris Pavenis for binary
11499 name suffixes
11500
Daniel Veillardf216d462002-02-08 13:44:24 +000011501Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * xmllint.c win32/win32config.h: fixing #68748
11504
Daniel Veillardd455d792002-02-08 13:37:46 +000011505Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * valid.c: fixing #70166
11508
11509Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * valid.c: fixing #70077
11512
Daniel Veillardc575b992002-02-08 13:28:40 +000011513Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * Copyright Makefile.am README configure.in libxml.spec.in:
11516 Changed to the MIT Licence
11517 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11518 doc/xmlio.html: updated the doc accordingly
11519 * include/libxml/xmlwin32version.h configure.in: preparing
11520 2.4.14 release
11521 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11522 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11523 fixed the const xmlChar * wrapper and generator, XPath extension
11524 functions now use the context as first argument
11525 * python/tests/tstxpath.py python/tests/xpath.py
11526 python/tests/xpathext.py: Updated the tests accordingly
11527 * tree.c: fixed bug #70067
11528
Daniel Veillard7db38712002-02-07 16:39:11 +000011529Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * Makefile.am: cleanup
11532 * debugXML.c: always use stdout if output is NULL
11533 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11534 * python/Makefile.am python/generator.py python/libxml2class.txt
11535 python/libxml_wrap.h python/types.c: augmented the number of bindings
11536 handling FILE * and XPath contexts
11537 * python/tests/Makefile.am: avoid a stupid problem due to the
11538 use of TEST.
11539
Daniel Veillard15a143b2002-02-06 22:40:50 +000011540Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11543
Daniel Veillard70cab352002-02-06 16:06:58 +000011544Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * python/TODO python/libxml.c: cleanup the extension function lookup
11547 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11548
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011549Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * configure.in python/Makefile.am: do not install outside
11552 of prefix
11553
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011554Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * python/TODO python/libxml.c: started adding SAX interfaces
11557 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11558 SAX test
11559
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011560Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * tree.c: hardened the addChild function
11563 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11564 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11565 added accessors needed for xmlNode, a bit more testing and
11566 extension of interfaces
11567 * python/tests/Makefile.am python/tests/build.py: added a test
11568 build from scratch/save/load/check
11569
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011570Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11571
11572 * parserInternals.c: change a small bit in the way valididy
11573 error messages get initialized
11574 * python/TODO python/libxml.c python/libxml2-python-api.xml
11575 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11576 added some memory debugging to track leaks at the libxml2 level
11577 * python/tests/*.py: changed all tests to check for leaks,
11578 there is just one left in XPath extension registrations.
11579
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011580Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * python/TODO python/generator.py python/libxml2-python-api.xml
11583 python/libxml2class.txt: more accessor classes for the parser
11584 context, allow to switch on and check validity
11585 * python/tests/Makefile.am python/tests/error.py
11586 python/tests/invalid.xml python/tests/valid.xml
11587 python/tests/validate.py: attded more test and and added error.py
11588 which I forgot to commit in the last step
11589
Daniel Veillard3ce52572002-02-03 15:08:05 +000011590Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * python/Makefile.am python/types.c: cleanup
11593 * python/libxml.c python/libxml.py python/libxml_wrap.h
11594 python/generator.py python/libxml2-python-api.xml
11595 python/libxml2class.txt: added class for parser context, added
11596 first cut for push mode support. Added a framework to generate
11597 accessors functions.
11598 * python/tests/Makefile.am python/tests/push.py: added a push
11599 test
11600
Daniel Veillardcfb05462002-02-02 23:18:22 +000011601Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11604 bug a bit of cleanup.
11605
Daniel Veillard5d819032002-02-02 21:49:17 +000011606Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11607
11608 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11609 python/libxml2class.txt: adding error redirections and preformat
11610 to a python handler
11611 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11612 tests self checking
11613
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011614Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11617 a function
11618
Daniel Veillard9589d452002-02-02 10:28:17 +000011619Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11622 python/libxml.c python/libxml2-python-api.xml
11623 python/libxml2class.txt: Progressing through the TODOs, class
11624 description output, extra XML API, RPM now builds the wrappers
11625 for all python installed versions
11626
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011627Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11628
11629 * configure.in libxml.spec.in python/Makefile.am python/TODO
11630 python/generator.py python/libxml2class.txt: added more informations
11631 in the libxml2-python package including docs. Slightly changed
11632 the class hierarchy
11633 * python/tests/*: added basic regression tests infrastructure too
11634
11635Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11638 added libxml2-python as part of the packages installed
11639
Daniel Veillarda7340c82002-02-01 17:56:45 +000011640Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * python/Makefile.am python/generator.py python/libxml.c
11643 python/libxml.py: more work, now able to extend the
11644 XPath interpreter with functions written in python.
11645
Daniel Veillardc3e39442002-02-01 09:29:41 +000011646Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * python/Makefile.am: Jacob sent a patch to allow building from
11649 tarfile.
11650
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011651Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11654 inserted the python wrappers build, I hope this won't be too
11655 unportable
11656
Daniel Veillard1971ee22002-01-31 20:29:19 +000011657Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * xpath.c: minor optimization
11660 * python/generator.py python/libxml.c python/libxml.py
11661 python/libxml_wrap.h: more work on the python bindings,
11662 they now support XPath and there is no evident leak
11663
Daniel Veillard36ed5292002-01-30 23:49:06 +000011664Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * python/generator.py python/libxml.c python/libxml.py:
11667 more work on the python bindings generator.
11668
Daniel Veillard96fe0952002-01-30 20:52:23 +000011669Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * python/generator.py python/libxml.c python/libxml_wrap.h:
11672 more work on the python bindings.
11673
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011674Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * python/generator.py python/libxml.c python/libxml.py
11677 python/libxml_wrap.h: commited early version of a python binding
11678 for private use only ATM
11679
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011680Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * entities.c tree.c include/libxml/entities.h: applied patch
11683 from Anthony Jones to implement copy of DTD subtree too. Had
11684 just to keep 2 function private which really ought to become
11685 public ones.
11686
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011687Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * xmllint.c: added pointers to the web pages in the usage()
11690
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011691Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * tree.c: more fixes from Petr Kozelka for attribute handling
11694 in the tree API to align the semantic with DOM.
11695
Daniel Veillard36065812002-01-24 15:02:46 +000011696Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * valid.c tree.c entities.c: another set of patches from
11699 Anthony Jones for copy operations cleanup and robustness
11700
Daniel Veillardf8592562002-01-23 17:58:17 +000011701Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11704 an alphabetic index based on comments content
11705 * doc/*: rebuilt the web site with the new references
11706
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011707Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * parserInternals.h: Greg Sjaardema suggested to use an
11710 eponential buffer groth policy in xmlParserAddNodeInfo()
11711
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011712Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11715 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11716 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11717 to generate cross-references, and added/updated the stylesheets
11718 to generate and link API indexes. The generic keyword index
11719 is not done yet.
11720 * doc/*.html: regenerated all the usual docs too
11721
Daniel Veillard2070c482002-01-22 22:12:19 +000011722Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * debugXML.c: added an xpath function to the shell for T. V. Raman
11725
11726Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011727
11728 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11729 debug routines.
11730
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011731Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11734 support of attribute nodes
11735
Daniel Veillard9d06d302002-01-22 18:15:52 +000011736Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11739 hopefully near complete and fully documented of the API in XML
11740 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11741 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11742 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11743 include/libxml/parserInternals.h include/libxml/valid.hi
11744 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11745 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11746 include/libxml/xpath.h include/libxml/xpathInternals.h:
11747 Cleaned up the doc comments a lot in the process, the interface
11748 coverage is now 100%
11749
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011750Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11753 extracts comments from the gtk-doc DocBook output (a bit
11754 convoluted but seems to work).
11755
Daniel Veillard61006472002-01-21 17:31:47 +000011756Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11759 added an XML description of the API, moved the script generating
11760 it here. Added a "make api" target
11761
Daniel Veillardd2f23002002-01-21 13:36:00 +000011762Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11765
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011766Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * xpath.c include/libxml/xpathInternals.h: the change made to
11769 xmlXPathFuncLookupFunc was incompatible roll it back
11770
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011771Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * SAX.c: cleanup patch from Anthony Jones
11774 * doc/Makefile.am: fix the headers to avoid in make scan
11775 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11776 includes, * vs Ptr and general cleanup
11777 * parsedecl.py: first version of a script to extract the
11778 module interfaces, the goal will be to provide .decl or XML
11779 specification of the interfaces to build wrappers.
11780
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011781Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11784 now provides return codes in case of errors
11785
Bjorn Reese026d29f2002-01-19 15:40:18 +000011786Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11787
11788 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11789 Upgraded to trio baseline 1.6
11790 * strio.h strio.c: Replaced by triostr.h and triostr.c
11791
Daniel Veillard572577e2002-01-18 16:23:55 +000011792Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11795 of strdup usage in the code
11796
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011797Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * parser.c error.c: Keith Isdale complained rightly that
11800 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11801
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011802Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * tree.c: fixed the funxtion to set the xml: attributes
11805 * debugXML.c: added "setbase" to test it.
11806
Daniel Veillard2c748c62002-01-16 15:37:50 +000011807Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11810 to allow updating an attribute content
11811
Daniel Veillard8de85c62002-01-15 17:10:15 +000011812Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * libxml.h: try to avoid problems when compiling on Windows
11815
Daniel Veillard314cfa02002-01-14 17:58:01 +000011816Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * hash.c: patch from Anthony Jones for hash.c allocation size
11819 * Makefile.am: trying to work around Yet Another Libtool Madness
11820 and build the 2.4.13 release finally ...
11821
Daniel Veillard744683d2002-01-14 17:30:20 +000011822Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11825 * doc/* : update of the documentation
11826
Daniel Veillarde6a55192002-01-14 17:11:53 +000011827Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11830 at fixing #61290 :-(
11831
Daniel Veillardfb25a512002-01-13 20:32:08 +000011832Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11835 Fixes bug #67229
11836
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011837Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * tree.c: trying to avoid troubles when a subtree is copied
11840 and coalesced in part with the target tree. Should fix
11841 bug #67407
11842
Daniel Veillardd8224e02002-01-13 15:43:22 +000011843Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * valid.c: fixed validation of attributes content of type
11846 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11847 values, very old bug. Fixes #67671
11848
Daniel Veillard8107a222002-01-13 14:10:10 +000011849Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * parser.c include/libxml/parserInternals.h tree.c: integrated
11852 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11853 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11854
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011855Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * threads.c: applied Serguei Narojnyi's patch to add native
11858 thread support on the Win32 platform
11859 * testThreadsWin32.c Makefile.am: added the test program also
11860 from Serguei, Win32 specific
11861 * include/win32config.h include/libxml/xmlwin32version.h.in:
11862 added patch from Igor for the Windows thread specific defines.
11863
Daniel Veillard845cce42002-01-09 11:51:37 +000011864Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11867
Daniel Veillard7b602b42002-01-08 13:26:00 +000011868Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11871 output page into XMLinfo.html. Close bug #66951 and
11872 raised by Robert Collins too.
11873
Daniel Veillard73c6e532002-01-08 13:15:33 +000011874Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * encoding.c: Paul Keogh pointed out a possibility of segfault
11877 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11878 Closes bug # 68238
11879
Daniel Veillard4a859202002-01-08 11:49:22 +000011880Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * doc/*.html: updated the Gdome2 links
11883
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011884Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * libxml.h: Applied following patches from Robert Collins
11887 and make sure IN_LIBXML is defined when compiling it
11888 -------
11889 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11890 as well as Visual C.
11891 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11892 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11893 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11894 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11895 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11896 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11897 xmlSysIDExists xmlNoNetExists).
11898 * xmllint.c: Don't include winsock2.h for Cygwin.
11899
Daniel Veillard401c2112002-01-07 16:54:10 +000011900Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11903 when the version info is not present.
11904
Daniel Veillard6f42c132002-01-06 23:05:13 +000011905Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * tree.c: Anthony Jones pointed out a problem in
11908 xmlStringGetNodeList() and provided a fix for it
11909
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011910Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11911
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011912 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011913 xmlCreatePushParserCtxt() when the initial buffer passed
11914 is large.
11915
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011916Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * win32/*: big cleanup of the Windows/MSVC project files
11919 from Igor Zlatkovic
11920
Daniel Veillardcebb1362002-01-02 13:13:30 +000011921Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * doc/Makefile.am: should fix #67674 and avoid troubles if
11924 xsltproc is not available or fails in the prefix provided
11925
Daniel Veillard26908ab2002-01-01 16:50:03 +000011926Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11929
Daniel Veillard5344c602001-12-31 16:37:34 +000011930Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11931
11932 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11933 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11934 Fixed a few other problems raised by Charlie Bozeman.
11935 * result/VC/ElementValid[5-7]: fixed the output
11936
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011937Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11938
11939 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11940 patches from Charlie Bozeman. Regenerated the HTML docs.
11941
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011942Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11943
11944 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11945 for Windows from Igor
11946
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011947Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11948
11949 * xmllint.c: applied Justin Fletcher patch for --output or -o
11950
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011951Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11952
11953 * win32/libxml2/libxml2.def.src: close #67019
11954
Daniel Veillard01db67c2001-12-18 07:09:59 +000011955Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11956
11957 * xmllint.c: applied Justin Fletcher generic timing patch
11958 similar to the one already applied to xsltproc.
11959
Daniel Veillardd1640922001-12-17 15:30:10 +000011960Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11961
11962 * include/libxml/tree.h tree.c: applied documentation patches
11963 from Charlie Bozeman
11964
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011965Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11966
11967 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11968
Daniel Veillard29e43992001-12-13 22:21:58 +000011969Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11970
11971 * valid.c: fix the xmlStrdup() used in the previous patch.
11972 * valid.c: added --dropdtd
11973 * tree.c: fixed xmlUnlinkNode so it also removes the references
11974 from the document if the node is a DTD
11975
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011976Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11977
11978 * HTMLtree.c valid.c: cleanup some static declarations
11979
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011980Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11981
11982 * xmllint.c: removed another strdup()
11983 * doc/FAQ: removed the HP/UX entry
11984
Daniel Veillarded472f32001-12-13 08:48:14 +000011985Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11986
11987 * valid.c: fix bug #66816 when validating.
11988 * xmllint.c: don't use sys/time.h if configure did not found it
11989
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011990Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11991
11992 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11993 xmlcatalog_man.xml
11994
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011995Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11996
11997 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11998 xmlInitMemory() was declared twice
11999
Daniel Veillardb82c1662001-12-09 14:00:54 +000012000Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12001
12002 * globals.c: do not reference strdup() !
12003 * configure.in libxml-2.0.pc.in: trying to fix the libs
12004 of the various config extraction modules
12005
Daniel Veillardef90ba72001-12-07 14:24:22 +000012006Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12007
12008 * configure.in : preparing 2.4.12
12009 * doc/* : updated and rebuilt the docs
12010
Daniel Veillard220346d2001-12-07 11:33:54 +000012011Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12012
12013 * uri.c: closed bug #66159
12014 * testURI.c: added --escape option
12015 * configure.in: some cleanup for xml2-config --cflags
12016
Daniel Veillard2a906822001-12-06 14:34:08 +000012017Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12018
12019 * globals.c testThreads.c: removed some misplaced includes
12020 of xmlversion.h
12021
Daniel Veillarde28313b2001-12-06 14:08:31 +000012022Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12023
12024 * threads.c: patch from Gary Pennington fixing a possible
12025 problem at initialization time.
12026
Daniel Veillardd3b08822001-12-05 12:03:33 +000012027Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12028
12029 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012030 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012031 CodeWarrior.
12032
Daniel Veillarda7866932001-12-04 13:14:44 +000012033Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12034
12035 * xmllint.c: applied Geert Kloosterman's patch to fix
12036 --repeat --timing output
12037
Daniel Veillard19840942001-11-29 16:11:38 +000012038Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12039
12040 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12041 where non-wellformed XML declaractions were not detected.
12042
Daniel Veillarde85d9342001-11-28 14:43:12 +000012043Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12044
12045 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12046
Daniel Veillard22f25a82001-11-28 09:12:23 +000012047Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12048
12049 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12050 gets reset by xmlCleanupInputCallbacks() and this makes the
12051 function useless. Same for output.
12052
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012053Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12054
12055 * xmlIO.c: robert pointed out a loop error in callback cleanups
12056
Daniel Veillard8faa7832001-11-26 15:58:08 +000012057Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12058
12059 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12060 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12061 they are not really tied to debugging
12062
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012063Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12064
12065 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12066 * xmllint.c: better --catalogs description
12067
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012068Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12069
12070 * tree.c: fixed a couple of problems in xmlSetProp()
12071
Daniel Veillardcd337f02001-11-22 18:20:37 +000012072Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12073
12074 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12075 unappropriate stdout output.
12076
Daniel Veillard566d4df2001-11-22 13:00:53 +000012077Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12078
12079 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12080 by Denis Beurive, closes #65111
12081
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012082Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12083
12084 * valid.c: in case of content model validity error, don't
12085 print it if validity warnings were not requested.
12086
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012087Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12088
12089 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12090 * parserInternals.c: removed the last exit() call. Print an
12091 unmaskable error on stderr instead (library mismatch detection)
12092
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012093Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12094
12095 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12096 shell instructions from Heiko Rupp
12097
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012098Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12099
12100 * catalog.c: use the URL notation file:// for default catalog paths
12101
Daniel Veillard0ec98632001-11-14 15:04:32 +000012102Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12103
12104 * include/libxml/tree.h: better comments for _private fields
12105 * tree.c: removed a problem when copying an entity reference.
12106
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012107Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12108
12109 * vms/*: updated instructions and diffs from John A Fotheringham
12110
Daniel Veillarda11001b2001-11-12 22:45:36 +000012111Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12112
12113 * include/libxml/xmlerror.h: avoid an include problem if
12114 #include <libxml/xmlerror.h> happens first in code
12115 seems to be the case in KDE libs
12116
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012117Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12118
12119 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12120 from Igor for Windows
12121
12122Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12123
12124 * Makefile.am: Gary Pennington pointed out a missing prefix
12125
Daniel Veillard43d3f612001-11-10 11:57:23 +000012126Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12127
12128 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12129 * doc/*: upgraded and rebuilt the docs
12130
Daniel Veillardc1f78342001-11-10 11:43:05 +000012131Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12132
12133 * HTMLparser.c: fix comment in scripts element parsing.
12134 * result/HTML/doc3*: updated the results.
12135
12136Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12137
12138 * uri.c: another URI bug fix #63336, using Joel Young patch.
12139
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012140Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12141
12142 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12143 a cleaned up version of the Pwd shell string generation.
12144
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012145Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12146
12147 * valid.c include/libxml/tree.h: trying to fix namespaces +
12148 validation problems for good, closing #63619 in the process
12149 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12150 wrong in this respect, fixed it.
12151
Daniel Veillardd536f702001-11-08 17:32:47 +000012152Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12153
12154 * xmllint.c: Morus Walter patch to allow --format and --encode
12155
Daniel Veillard5004f422001-11-08 13:53:05 +000012156Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12157
12158 * debugXML.c: Stefan Kost provided an help command for the shell
12159
Daniel Veillarda6825e82001-11-07 13:33:59 +000012160Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12161
12162 * debugXML.c: Heiko Rupp pointed that the shell would crash
12163 on empty nodesets returns.
12164
Daniel Veillard03f848d2001-11-07 12:53:46 +000012165Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12166
12167 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12168 migh need the history libraries
12169
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012170Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12171
12172 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12173 handle the case of < in quoted attributes, Bastian Kleineidam
12174
Daniel Veillardc853b322001-11-06 15:24:37 +000012175Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12176
12177 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12178 fixing catalog breakages
12179 * Makefile.am catalog.c result/catalogs/catal
12180 result/catalogs/mycatalog.* test/catalogs/catal*:
12181 fixed more problems in catalog support, added more regression tests
12182 for both XML and SGML catalog handling
12183
Daniel Veillard66870c72001-11-05 19:27:49 +000012184Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12185
12186 * debugXML.c: applied an improvement to xmlGetLineNo() from
12187 Keith Isdale
12188
Daniel Veillardffe09c92001-11-05 14:21:47 +000012189Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12190
12191 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12192 Side effect of the progressive catalog loading
12193
Daniel Veillardad661b92001-11-05 11:43:15 +000012194Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12195
12196 * Makefile.am: confexecdir and confexec_DATA were defined twice
12197 pointed out by Karl Eichwalder
12198
Daniel Veillard6eb17722001-11-04 22:19:27 +000012199Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12200
12201 * xmlcatalog.c: avoid unlink() and use remove() instead.
12202
Daniel Veillardea898282001-11-04 22:13:45 +000012203Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12204
12205 * libxml.spec.in: cleanup
12206 * include/libxml/xmlwin32version.h: updated with 2.4.8
12207
Daniel Veillarda4617b82001-11-04 20:19:12 +000012208Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12209
12210 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12211 of compiling libxml with a non standard set of options
12212
John Fleck027edfb2001-11-04 20:13:58 +000012213Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12214
12215 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12216 document --sgml option, fixing gnome bugzilla #63382
12217
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012218Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12219
12220 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12221 breakage of 2.4.7, added a couple of really needed APIs
12222 like xmlCatalogIsEmpty() and xmlNewCatalog()
12223 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12224 for install-catalog
12225 * configure.in: preparing 2.4.8
12226
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012227Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12228
12229 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12230 include/libxml/tree.h include/libxml/xmlIO.h: more include
12231 cleanups, export cleanly one html output + format function.
12232
12233Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12234
12235 * parser.c: removed initGenericErrorDefaultFunc call from
12236 xmlInitParser() since it could destroy previous calls to
12237 xsltSetGenericErrorFunc() effects
12238
Daniel Veillardebd38c52001-11-01 08:38:12 +000012239Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12240
12241 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12242 keyword.
12243
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012244Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12245
12246 * Makefile.am: cleanup
12247 * threads.c: cleanup too
12248 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12249 from xsltproc
12250 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012251 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012252
Daniel Veillard91c00402001-10-30 17:41:38 +000012253Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12254
12255 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12256 was not used anymore !
12257
Daniel Veillard52dcab32001-10-30 12:51:17 +000012258Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12259
12260 * configure.in: preparing 2.4.7
12261 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12262 manual page from John
12263 * doc/*: updated the doc and rebuilt the generated pages
12264
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012265Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12266
12267 * xmlIO.c: closing bug #62711, the library should never
12268 close stdin or stdout.
12269
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012270Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12271
12272 * uri.c: second pass at fixing #63336, using Joel Young
12273 final patch. looks okay.
12274
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012275Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12276
12277 * uri.c include/libxml/uri.h: trying to clear #63336
12278 allowing the escaping routine to parse unconformant
12279 URI-References.
12280
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012281Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12282
12283 * vms/readme.vms vms/build_libxml.com nanoftp.c
12284 include/libxml/xmlversion.h.in: a few VMS updates from
12285 John A Fotheringham
12286 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12287 and xmlCleanupOutputCallbacks() for the Perl binding people.
12288
Daniel Veillard635ef722001-10-29 11:48:19 +000012289Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12290
12291 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12292 apply fixes to close #63271 and avoid segfaults when
12293 the error routine gets callbed before xmlInitParser()
12294 get called.
12295 * nanoftp.c error.c: Applied patches from Justin Fletcher
12296 correcting some xmlGenericError misuses.
12297
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012298Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12299
12300 *doc/xmllint.xml, doc/xmllint.1
12301 New and improved man page for xmllint - .xml is the original, .1
12302 is the generated man page
12303
Daniel Veillardc9484202001-10-24 12:35:52 +000012304Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12305
12306 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12307 the web site from the main HTML document.
12308
Daniel Veillard5151c062001-10-23 13:10:19 +000012309Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12310
12311 * parser.c: fixed an erroneous validation bug when PE refs
12312 occurs in external parsed entities referenced from the
12313 internals subset
12314 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12315 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12316 added the associated testcase, it's a nice one.
12317 * HTMLparser.c: generate the DTD node as HTML still ...
12318 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12319
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012320Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12321
12322 * HTMLparser.c: fixed a bug in htmlNewDoc()
12323
Daniel Veillard89cad532001-10-22 09:46:13 +000012324Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12325
12326 * test/threads/*: added entities testing to the Thread test
12327 * testThreads.c: make the test reasonable
12328 * DOCBparser.c: fix the DTD public and system ID
12329 * xmllint.c: added --sgml for SGML DocBook importing
12330 * Makefile.am: added Docbtests target
12331
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012332Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12333
12334 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12335 * testThreads.c: removed bogus include
12336
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012337Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12338
12339 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12340 fixed a very serious (looping) validation bug
12341
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012342Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12343
12344 * include/libxml/globals.h include/libxml/threads.h threads.c
12345 testThreads.c: far more testing, cleaning up bugs
12346 * *.c : make sure globals.h is always included.
12347
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012348Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12349
12350 * HTMLparser.c: try to get rid of parser loops for good.
12351
Daniel Veillardab7488e2001-10-17 11:30:37 +000012352Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12353
12354 * configure.in: fixed some bugs in CFLAGS passing.
12355 * test/threads Makefile.am testThreads.c: added a specific
12356 threaded test case (really nasty, guaranteed).
12357
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012358Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12359
12360 * catalog.c: serious cleanup on the management of the
12361 XML catalog tree, more tests done, especially with
12362 the catalog PI.
12363
Daniel Veillard364789a2001-10-16 12:45:00 +000012364Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12365
12366 * catalog.c: avoid a problem in catalog cleanup on SMP if
12367 catalogs were not initialized.
12368
Daniel Veillard81463942001-10-16 12:34:39 +000012369Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12370
12371 * catalog.c xpath.c: trying to cleanup the not thread safe
12372 parts of the library.
12373
Daniel Veillard64a411c2001-10-15 12:32:07 +000012374Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12375
12376 * include/libxml/globals.h configure.in global.data: make
12377 the allocation be per-thread a configure option
12378 * encoding.c include/libxml/parser.h: fixed compilation
12379 errors
12380
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012381Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12382
12383 * include/libxml/parser.h: Norm reported that a few lines
12384 added were breaking libxslt compile, removed them for now
12385
Daniel Veillard6f350292001-10-14 09:56:15 +000012386Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12387
12388 * parser.c parserInternals.c threads.c: debugged and fixed
12389 initialization problems which were giving troubles on SMP
12390 boxes.
12391
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012392Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12393
12394 * include/libxml/Makefile.am: missing globals.h
12395
Daniel Veillarde7090612001-10-13 12:18:28 +000012396Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012397
Daniel Veillarde7090612001-10-13 12:18:28 +000012398 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012399
Daniel Veillardd0463562001-10-13 09:15:48 +000012400Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12401
12402 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12403 include/libxml/parserInternals.h include/libxml/tree.h
12404 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12405 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12406 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12407 Applied the last patches from Gary, cleanup, activated threading
12408 all user accessible global variables are now handled in globals.[ch]
12409 Still a bit rought but make tests passes with either
12410 --with-threads defined at configure time or not.
12411 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12412 linking options
12413
Daniel Veillardb8478642001-10-12 17:29:10 +000012414Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12415
12416 * Makefile.am include/libxml/Makefile.am
12417 include/libxml/globals.h globals.c include/libxml/threads.h
12418 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12419 configure.in: started integrating the core of the thread support
12420 not activated yet but half integrated. The code should still
12421 compile and work anyway.
12422
Daniel Veillardb44025c2001-10-11 22:55:55 +000012423Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12424
12425 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12426 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12427 integrating the non-controversial parts of Gary Pennington
12428 multithread patches
12429 * catalog.c: corrected a small bug introduced
12430
Daniel Veillard75b96822001-10-11 18:59:45 +000012431Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12432
12433 * catalog.c include/libxml/catalog.h: very serious cleanup,
12434 isolating unportable code and as much as possible the accesses
12435 to the global shared catalog. May need more testing !
12436
Daniel Veillard78d12092001-10-11 09:12:24 +000012437Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12438
12439 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12440 Keith Isdale patches for the XSLT debugger interfaces. Some
12441 cleanup
12442
Daniel Veillardff0b7312001-10-11 06:46:09 +000012443Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12444
12445 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12446 * DOCBparser.c: generate line nubers in elements
12447
Daniel Veillard60087f32001-10-10 09:45:09 +000012448Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12449
12450 * configure.in: preparing 2.4.6 release
12451 * doc/xml.html doc/html/*: updated and rebuilt the docs
12452 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12453
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012454Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12455
12456 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12457 adding documentation for DV's supercatalog support
12458
Daniel Veillard82d75332001-10-08 15:01:59 +000012459Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12460
12461 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12462 super catalog support adding one API and one flag --sgml to
12463 xmlcatalog
12464
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012465Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12466
12467 * doc/xmlcatalog_man.xml, xmlcatalog.1
12468 One more crack at
12469 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12470
12471
Thomas Broyer47334c02001-10-07 16:41:52 +000012472Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12473
12474 * xpath.c: implemented xmlXPathObjectCopy for external objects
12475 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12476
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012477Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12478
12479 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12480 finishing up fix to
12481 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12482 the xmlcatalog man page display more elegantly
12483
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012484Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12485
12486 * configure.in: closing bug #61832
12487 * HTMLparser.c: removed a warning
12488
Daniel Veillard6ab38382001-10-06 13:08:27 +000012489Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12490
12491 * xpath.c: fixing #61673 part I, do not loose doc information
12492 when copying result value trees.
12493
Daniel Veillard556c6682001-10-06 09:59:51 +000012494Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12495
12496 * xpath.c: trying to harden the XPath interpreter
12497
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012498Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12499
12500 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12501 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12502
William M. Brack1633d182001-10-05 15:41:19 +000012503Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12504
12505 * HTMLparser: repaired another loop problem
12506
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012507Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12508
12509 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12510 parsing.
12511 * xpath.c: fix bug #61291 the default XML namespace node is
12512 missing from the namespace axis.
12513 * tree.c: refuse to create namespaces nodes with prefix "xml"
12514
Daniel Veillard651f9472001-10-04 14:51:06 +000012515Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12516
12517 * SAX.c: ouch a non-defined namespace could lead to a crash,
12518 fixed #61215
12519
Daniel Veillard7dd05702001-10-04 14:25:12 +000012520Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12521
12522 * parserInternals.c: closed bug #61054
12523
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012524Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12525
12526 * include/libxml/Makefile.am: closing #60708
12527
Daniel Veillarda293c322001-10-02 13:54:14 +000012528Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12529
12530 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12531 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12532
Daniel Veillardf4309d72001-10-02 09:28:58 +000012533Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12534
12535 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12536
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012537Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12538
12539 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12540 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12541
Daniel Veillard16756b62001-10-01 07:36:25 +000012542Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12543
12544 * catalog.c: Justin Fletcher provided cleaup code in case
12545 HAVE_STAT is not defined
12546 * include/win32config.h: Igor Zlatkovic suggested to have
12547 HAVE_STAT defined there
12548
William M. Brack5e1cac12001-09-28 16:19:18 +000012549Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12550
12551 * catalog.c - fixed typing error reported by M. Barros
12552
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012553Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12554
12555 * xmllint.c - fixing typo
12556
William M. Brackd28e48a2001-09-23 01:55:08 +000012557Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12558
12559 * HTMLparser.c: small enhancement to prevent loop on
12560 unrecognizable data
12561
Daniel Veillardb1d62872001-09-21 09:47:08 +000012562Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12563
12564 * parserInternals.c: applying patch from bug #60757 this
12565 should close it
12566
Daniel Veillardc0631a62001-09-20 13:56:06 +000012567Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12568
12569 * catalog.c xmlcatalog.c: removed a couple of warning
12570 * xpath.c: try to solve the linking problem on platforms
12571 needing trio to compile
12572
Daniel Veillard1a123612001-09-19 08:06:23 +000012573Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012574
Daniel Veillard1a123612001-09-19 08:06:23 +000012575 * Makefile.am libxml.spec.in: backing up non-documented changes
12576 commited without review or aproval by Jens Finke <jens@gnome.org>
12577 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012578
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012579Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12580
12581 * configure.in: Joe Orton provided a patch fixing a problem
12582 when iconv is specified to be in a non-standard directory
12583 but wasn't exported in xml2-config --cflags
12584
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012585Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12586
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012587 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012588 troubles with 2.4.4 errors.
12589
Daniel Veillard16698282001-09-14 10:29:27 +000012590Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12591
12592 * encoding.c entities.c: do not output hexadecimal charrefs
12593 when serializing HTML since some version of Netscape can't
12594 grok it, generate decimal ones.
12595 * result/HTML/doc3.htm: output changed due to previous test
12596 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12597
Daniel Veillard98fed372001-09-13 11:34:58 +000012598Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12599
12600 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12601 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12602
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012603Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012604 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012605
12606 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12607 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12608 updated the configuration scripts systems accordingly
12609
Daniel Veillard04382ae2001-09-12 18:51:30 +000012610Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12611
12612 * configure.in: preparing for 2.4.4
12613 * doc/xml.html doc/html/*: updated and rebuilt the docs
12614
Daniel Veillardd63437e2001-09-12 15:00:27 +000012615Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12616
12617 * win32/dsp/libxml2.def.src: tried to incorporate comments
12618 from bug #59220
12619
Daniel Veillard319a7422001-09-11 09:27:09 +000012620Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12621
12622 * parser.c result/noent/wml.xml: fixed bug #59981 related
12623 to handling of '&' in attributes when entities are substitued
12624
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012625Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12626
12627 * libxml.h include/libxml/xmlversion.h.in
12628 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12629 Tried to close bug #60131
12630
Daniel Veillardbce62332001-09-10 18:46:55 +000012631Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12632
12633 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12634
Daniel Veillard143b04f2001-09-10 18:14:14 +000012635Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12636
12637 * SAX.c: fixing bug #59946 on xmlns=""
12638
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012639Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12640
12641 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12642 but allocates a new error code.
12643
Daniel Veillard05c13a22001-09-09 08:38:09 +000012644Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12645
12646 * xmllint.c: John Fleck fixed typos in the options output
12647 * parser.c SAX.c: fix ignorable white space SAX selection
12648
12649Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12650
12651 * entities.c: Steve Underwood found the possibility of an
12652 ininite loop in case of error.
12653
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012654Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12655
12656 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12657
Daniel Veillarda050d232001-09-05 15:51:05 +000012658Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12659
12660 * parser.c: warn if version is not 1.0 but it's not
12661 strictly speaking an error after analyzing the spec
12662
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012663Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12664
12665 *doc/catalog.html - add link to the html version of the
12666 man page, other linguistic cleanups
12667
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012668Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12669
12670 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12671 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12672 file, has not yet been included in the build.
12673
Daniel Veillard99784ff2001-09-01 16:20:28 +000012674Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12675
12676 * catalog.c: removed a duplicate affectation Justin Fletcher
12677
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012678Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12679
12680 * tree.c: Armin Sander pointed a possible text coalescing
12681 problem, completed his patch.
12682
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012683Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12684
12685 * trionan.c: Fixed const and volatile re-definition problem
12686
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012687Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12688
12689 * libxml.4 parser.c: doc updates from Heiko Rupp
12690 * parserInternals.c: 2 sanity checks from Heiko Rupp
12691
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012692Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12693
12694 * tree.c: applied patch from Armin Sander to make some pointers
12695 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012696 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012697
Daniel Veillardb06c6142001-08-27 14:26:30 +000012698Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12699
12700 * xpath.c: hum, restrict the integer usage gcc bug workaround
12701 to only gcc compilers so that other architecture don't get
12702 penalized by this limitation.
12703 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12704
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012705Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12706
12707 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12708 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12709
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012710Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12711
12712 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12713 --convert option to xmlcatalog to convert SGML ones to
12714 the XML syntax.
12715 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12716
12717 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012718Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12719
12720 * catalog.c xmlIO.c: started some serious testing and fixed
12721 a few bug and optmization needs.
12722
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012723Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12724
12725 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12726 preparing for a 2.4.3 release even if it may not be ready yet
12727 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12728 all file parsing lookup to go through the entity resolver, add
12729 to add an API to bypass it (needed to load catalogs themselves),
12730 some cleanup on the catalog code too.
12731 * nanoftp.c: small cleanup
12732 * doc/catalog.html: small update
12733
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012734Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12735
12736 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12737 Jun Kuriyama
12738
Daniel Veillardffb120d2001-08-23 00:52:23 +000012739Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * doc/catalog.html: finished the catalog documentation
12742
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012743Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12744
12745 * doc/catalog.html doc/xml.html: added documentation about
12746 Catalog support, misses an API description
12747 * doc/html/*: reextracted the API pages
12748
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012749Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12750
12751 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12752 Added the part about section 7.2 on URI resolution,
12753 fixed a side effect in the HTML parser, look complete
12754 and ready to rock except the URI/SystemID part!
12755
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012756Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12757
12758 * include/libxml/catalog.h include/libxml/parser.h
12759 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12760 xmlIO.c: added support and APIs needed for the catalog PI
12761 * include/libxml/xmlIO.h: cleanup
12762
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012763Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12764
12765 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12766 include/libxml/catalog.h: starts to look okay, really
12767 plugged the new framework, cleaned a lot of stuff,
12768 added some APIs, except the PI's support missing this
12769 should be mostly complete
12770 * result/catalogs/* test/catalogs/*: added new test, enriched
12771 the existing one with URN ID tests
12772
Daniel Veillard64339542001-08-21 12:57:59 +000012773Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12774
12775 * catalog.c: fixed nextCatalog
12776 * result/catalogs/docbook test/catalogs/*: started adding
12777 a small regression test
12778
Daniel Veillardcda96922001-08-21 10:56:31 +000012779Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12780
12781 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12782 more work on the XML catalog support.
12783 * parser.c include/libxml/parser.h: small cleanup seems using
12784 list as a public parameter name can give portability troubles
12785 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12786 include/libxml/xpath.h include/libxml/Makefile.am: removed
12787 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12788 wrappers
12789
Bjorn Reese45029602001-08-21 09:23:53 +000012790Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12791
12792 * Makefile.am trio.c triodef.h trionan.c xpath.c
12793 include/libxml/Makefile.am include/libxml/trionan.h:
12794 Re-worked Not-A-Number and Infinity support.
12795 * xmlcatalog.c: added readline include files
12796
Daniel Veillard344cee72001-08-20 00:08:40 +000012797Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12798
12799 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12800 testCatalog as xmlcatalog, making it an installed app
12801 adding a shell, and preparing it to be a /etc/xml/catalog
12802 management tool, though not ready yet
12803 * catalog.c include/libxml/catalog.h: adding support for
12804 XML Catalogs http://www.oasis-open.org/committees/entity/
12805 not finished, there is some interesting tradeoffs and a
12806 few open questions left.
12807
Daniel Veillardb7664f42001-08-19 13:00:43 +000012808Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * xmllint.c: fixed a line formatting problem
12811
Daniel Veillard5015b712001-08-17 09:37:52 +000012812Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12813
12814 * SAX.c: removed a couple of unused variable (Albert Chin)
12815
Daniel Veillardbb371292001-08-16 23:26:59 +000012816Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12817
12818 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12819 trying to fix some troubles w.r.t. function returning
12820 const xxxPtr.
12821
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012822Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12823
12824 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12825 defined
12826
Daniel Veillardae6db172001-08-16 19:32:00 +000012827Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12828
12829 * xpointer.c: removed unused var
12830
Daniel Veillard09190202001-08-16 16:27:41 +000012831Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12832
12833 * testXPath.c: another small cleanup closing bug #59110
12834
Daniel Veillard796f4b62001-08-16 16:00:13 +000012835Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12836
12837 * win32/dsp/libxml2.def.src: small cleanup closing bug
12838 #59108
12839
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012840Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12841
12842 * example/gjobread.c: add xmlCleanupParser() before leaving
12843
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012844Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * config.h.in configure.in include/libxml/xmlwin32version.h:
12847 released 2.4.2
12848
Daniel Veillardd3d06722001-08-15 12:06:36 +000012849Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12850
12851 * include/libxml/valid.h debugXML.c valid.c: deprecate
12852 the non-boundchecking Sprintf functions, add Snprintf
12853 this should close bug #57984
12854
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012855Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12856
12857 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12858 URIs before doing the lookups (pointed by Mark Vakoc)
12859
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012860Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12861
12862 * xpath.c: serious changes on Result Value Trees and NodeSets
12863 w.r.t. deallocation and collect operations. Probably not
12864 100% clean (merge of allocated trees smells like a problem).
12865 Seems sufficient to close #58943
12866
Daniel Veillard90493a92001-08-14 14:12:47 +000012867Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12868
12869 * xmllint.c: adding a --format option
12870
Daniel Veillardfe703322001-08-14 12:18:09 +000012871Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12872
12873 * xpath.c: count() was broken on Result Value Tree
12874 * xmlIO.c: fixed file:/// accesses on _WIN32
12875
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012876Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12877
12878 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12879 macro was renamed, this should close bug #58683
12880
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012881Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12882
12883 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12884 entity substitution mode text at the end of the entity might
12885 be added due to text coalescing.
12886 * nanoftp.c parser.c: small cleanup
12887
Daniel Veillard0c720972001-08-08 20:59:00 +000012888Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12889
12890 * HACKING: added John Fleck right to commit in the doc subdir
12891
Daniel Veillard48da9102001-08-07 01:10:10 +000012892Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12893
12894 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12895 allow to inherit attributes from the DTD directly in the
12896 tree, this is needed for XPath and can be a useful feature.
12897 Inherited namespaces are always provided at the tree level now
12898 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12899 of tests for this feature (XSLT being the prime user).
12900
Daniel Veillard50f34372001-08-03 12:06:36 +000012901Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12902
12903 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12904 testSAX.c xmlIO.c xmllint.c include/win32config.h
12905 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12906 include/libxml/xmlwin32version.h.in win32/README.MSDev
12907 win32/dsp/*: applied Win32 Facelift No.2 patches from
12908 Igor Zlatkovic for Windows/MSC
12909
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012910Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12911
12912 * SAX.c: unparsedEntityDecl() the URI computation of the
12913 entity wasn't done breaking XSLT unparsed-entity-uri()
12914
Daniel Veillard567e1b42001-08-01 15:53:47 +000012915Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12916
12917 * xpath.c: fixed a bug when walking the descendants and
12918 the current node has no children
12919 * debugXML.c: show up when a text node is supposed to not be escaped
12920
Thomas Broyerf186c822001-07-31 23:30:37 +000012921Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12922
12923 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12924 worked like the set:leading() function)
12925 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12926
Daniel Veillardba6db032001-07-31 16:25:45 +000012927Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12930
Daniel Veillard57905372001-07-31 15:52:17 +000012931Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12932
12933 * include/libxml/xmlIO.h: apply change to close #58141
12934 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12935
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012936Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12937
12938 * parser.c: when the internal subset uses a PE, then the
12939 included entity can use conditional sections.
12940
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012941Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12942
12943 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12944 when walking the namespace axis showing up in
12945 libxst/tests/general/bug-12
12946 * xmlmemory.c: added the possibility to trace a given block
12947 defined by its address
12948
Daniel Veillard4aafa792001-07-28 17:21:12 +000012949Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * parser.c: don't override existing encoding specified before
12952 starting xmlParseDocument()
12953
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012954Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12955
12956 * include/libxml/xmlwin32version.h: reinserted, needed for
12957 Windows users of CVS
12958
Darin Adlera77cac02001-07-27 17:41:51 +0000129592001-07-27 Darin Adler <darin@bentspoon.com>
12960
Darin Adler699613b2001-07-27 22:47:14 +000012961 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12962 * testCatalog.c: Add include of <libxml/parser.h>.
12963
129642001-07-27 Darin Adler <darin@bentspoon.com>
12965
Darin Adlera77cac02001-07-27 17:41:51 +000012966 * include/libxml/.cvsignore:
12967 * include/libxml/xmlwin32version.h:
12968 Remove this file from CVS because it's generated.
12969
Daniel Veillard50822cb2001-07-26 20:05:51 +000012970Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12971
12972 * parser.c include/libxml/parser.h: applied const patches from
12973 Tom Moog #58002
12974
Thomas Broyerba4ad322001-07-26 16:55:21 +000012975Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12976
12977 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12978 lookup framework
12979
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012980Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12981
12982 * tree.c: fixed xmlCopyNode() for documents
12983
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012984Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12985
12986 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12987
12988Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012989
12990 * parser.c: fixes bug #57652 reported by Morus Walter
12991
Daniel Veillarde3924972001-07-25 20:25:21 +000012992Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12993
12994 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12995
Daniel Veillarda53c6882001-07-25 17:18:57 +000012996Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12997
12998 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12999 errors, lesson don't add new functions at 1am before a release
13000 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13001 from XPath initialization when possible.
13002
Daniel Veillardd9bad132001-07-23 19:39:43 +000013003Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13004
13005 * result/scripts/base*: removing history/readline changed
13006 this slightly
13007 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13008 xmllint.c: make element content line number generation
13009 optionnal to avoid breaking old apps added interface to switch
13010
Daniel Veillardf012a642001-07-23 19:10:52 +000013011Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13012
13013 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013014 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013015 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13016 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13017 John Kroll fixes to allow saving to HTTP via PUT (or
13018 POST of needed).
13019 * doc/html/*.html: regenerated the docs
13020
Thomas Broyere8126242001-07-22 03:54:15 +000013021Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13022
13023 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13024 xmlHashScanFull and xmlHashScannFull3 to get passed the
13025 three keys as arguments to the callback function
13026
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013027Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13028
13029 * configure.in Makefile.am: removed libxml softlink for good
13030 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13031 100% coverage by gtk-doc
13032
Daniel Veillard8599e702001-07-17 21:38:51 +000013033Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13034
13035 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13036 fixed serious troubles due to size_t vs. int mismatch
13037
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013038Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13039
13040 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13041
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013042Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13043
13044 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13045 convenient extension API for value and context managing
13046 Now handles external objects through xmlXPathPopExternal,
13047 xmlXPathWrapExternal and xmlXPathReturnExternal.
13048 Added functions for sets operations (intersection, etc.)
13049
Daniel Veillard22090732001-07-16 00:06:07 +000013050Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13051
13052 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13053 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13054 HTMLparser.c: cleanup of global variables, marking some
13055 const or private.
13056
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013057Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013058
13059 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13060 fixed xmlXPathNodeSetItem when passing index=0
13061
Daniel Veillard05dec342001-07-14 21:57:39 +000013062Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13063
13064 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13065
Daniel Veillard28ae6362001-07-14 16:44:32 +000013066Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13067
13068 * xmllint.c: fixed compilation under Cygwin #57503
13069 * TODO: update
13070
Peter Williamsed156f52001-07-13 18:35:13 +0000130712001-07-13 Peter Williams <peterw@ximian.com>
13072
13073 * config.h.in: add #undef HAVE_DLFCN_H
13074
13075 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13076 builddir.
13077
Daniel Veillard73b36e32001-07-12 15:09:52 +000013078Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13079
13080 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13081 raised by #57348 and #57381
13082
Daniel Veillard7db37732001-07-12 01:20:08 +000013083Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13084
13085 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13086 tree.c xpointer.c: store the line numbder in element->content,
13087 may break some software, need a configuration mechanism
13088
Darin Adler96037892001-07-11 00:03:16 +0000130892001-07-10 Darin Adler <darin@bentspoon.com>
13090
13091 * .cvsignore:
13092 * example/.cvsignore:
13093 * include/.cvsignore:
13094 * include/libxml/.cvsignore:
13095 Various things that are generated and should be ignored.
13096
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013097Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13098
13099 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13100 * doc/xml.html doc/html/*: updated the docs
13101
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013102Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13103
13104 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13105 validation occured on content with element child
13106
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013107Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13108
13109 * tree.c: fixed XML Base computation which was broken
13110 * debugXML.c: added a base function to the shell
13111 * Makefile.am result/scripts/* test/scripts/*: added scripts
13112 based regression tests, and adding 2 XML Base tests
13113
Daniel Veillard19e96c32001-07-09 10:32:59 +000013114Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13115
13116 * tree.c: set properties doc and call xmlSetListDoc for properties
13117 content when grafting them in a different tree.
13118 * aclocal.m4: remove from CVS
13119
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013120Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13121
13122 * win32/libxml2/libxml2.def.src: added some missing entry point
13123 for XPath (Mark Vakoc)
13124
Daniel Veillard388236f2001-07-08 18:35:48 +000013125Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13126
13127 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13128 layer should URI-Unescape before trying to open resources.
13129
Daniel Veillard04383752001-07-08 14:27:15 +000013130Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * xpath.c: fix the name() bug for elements in the default
13133 namespace reported by Charlie Bozeman
13134
Daniel Veillard7583a592001-07-08 13:15:55 +000013135Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13136
13137 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13138 led to an XPath fix, improvements of SAX initialization, and
13139 an added option --nocdata to testXPath
13140
Daniel Veillard449d7392001-07-07 19:11:06 +000013141Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * doc/libxml-doc.el: Felix Natter provided anew version working
13144 with XEmacs too
13145
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013146Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * include/libxml/xpath.h: small cleanup
13149 * doc/xml.html: update
13150
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013151Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13154 released 2.3.14
13155
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013156Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013159 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013160
Daniel Veillard73c9c042001-07-05 20:02:54 +000013161Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13162
13163 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13164 were not equal to empty strings
13165
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013166Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13167
13168 * SAX.c: fixed a URI-Reference computation problem when validating
13169 * xmlIO.c: small cleanup
13170
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013171Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13172
13173 * parser.c: improved the description of a couple of interfaces
13174 upon Larry Stamper suggestion
13175
Daniel Veillard62f313b2001-07-04 19:49:14 +000013176Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13177
13178 * SAX.c entities.c parser.c: changed completely the way entities
13179 are handled when running the parser in entity substitution mode.
13180 This fixes a bug reported by Stephan Kulow and nearly divides
13181 by 3 the amount of memory required by libxslt to load and process
13182 DocBook TDG.
13183
Daniel Veillardf420ac52001-07-04 16:04:09 +000013184Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13185
13186 * HTMLparser.c: fixing a too early root closing problem raised
13187 byt Prashanth Naidu
13188
Daniel Veillard8c357d52001-07-03 23:43:33 +000013189Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13190
13191 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13192 raised by Mark Vakoc.
13193
Daniel Veillard6e90d192001-07-03 16:37:49 +000013194Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13195
13196 * example/Makefile.am: fixed the include path to add srcdir/include
13197 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13198 and some cleanup
13199
Daniel Veillardf06307e2001-07-03 10:35:50 +000013200Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13201
13202 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13203 lot of optimization work, results in significant improvements
13204 when handling really complex XPath queries. Add a small optimizer
13205 for unions, improve [n] and [last()], avoid some costly ops.
13206
Daniel Veillard77044732001-06-29 21:31:07 +000013207Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13210 * xpath.c: small cleanup
13211 * xmlGetNsList: reformated, fixed problems if used on Entities
13212
Daniel Veillard2adbb512001-06-28 16:20:36 +000013213Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13214
13215 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13216
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013217Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13218
13219 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13220 * Makefile.am example/Makefile.am: workaround automake generating
13221 erroneous deps
13222
Daniel Veillard12f7d292001-06-28 13:12:11 +000013223Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * include/win32config.h: bug #56801 Yon Derek provided a patch
13226 to the windows config file.
13227
Daniel Veillard87ee9142001-06-28 12:54:16 +000013228Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13231 libxml.h : Yon Derek provided a set of changes to compile from
13232 CVS on Windows/MSC
13233
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013234Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13235
13236 * parser.c: fixed UTF8 BOM support in push mode
13237 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13238 added a specific testcase
13239
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013240Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13241
13242 * Makefile.am: added --push regression tests
13243 * parserInternals.c: the XML parser segfaulted in --push mode
13244
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013245Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * configure.in: moved the symlinks detection within a CVS
13248 check, this is not portable and will be removed soon.
13249 * xpath.c: small cleanup/speedup
13250
Daniel Veillard11648102001-06-26 16:08:24 +000013251Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13252
13253 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13254 release of 2.3.12
13255 * parser.c: make an error message if unknow entities in all cases
13256
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013257Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13260
Daniel Veillard23793842001-06-25 16:07:45 +000013261Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
13263 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13264 includes were installed in the wrong dir
13265
Daniel Veillardf5498f32001-06-25 15:08:36 +000013266Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13267
13268 * doc/html.xml: warn against sending code to exhibit bugs.
13269
Daniel Veillard56f06462001-06-24 21:34:03 +000013270Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13273 Tru64 from Thomas Leitner
13274
Daniel Veillardc5d64342001-06-24 12:13:24 +000013275Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13276
13277 * AUTHORS: added William and Bjorn
13278 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13279 daniel@veillard.com hopefully I won't have to do this again
13280 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13281 docs can be rebuilt cleanly now
13282 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13283 from CVs it's generated, added include/libxml/xmlwin32version.h
13284 also generated but which should change far less frequently.
13285 * catalog.c nanoftp.c: made sure to include libxml.h not
13286 libxml/xmlversion.h directly
13287 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13288 when compiling on WIN32 and MSC
13289
Daniel Veillard07385fd2001-06-23 21:55:48 +000013290Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13291
13292 * include/Makefile.am include/libxml/Makefile.am configure.in:
13293 fixed make distcheck and rebuilding the rpms
13294
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013295Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13296
13297 * configure.in: should finish the migration of exported includes
13298 into a real include/libxml in CVS, at least for CVS users.
13299 * removed the exported headers, added in include/libxml (as well
13300 as xmlversion.h.in).
13301
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013302Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13303
13304 * configure.in: fixed the way to detect symlink
13305
Daniel Veillard66541772001-06-23 18:31:04 +000013306Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13307
13308 * configure.in: updated, include/libxml is now a real CVS dir
13309
Daniel Veillardca989762001-06-23 17:39:29 +000013310Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13311
13312 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13313 version works with both libxml1 and libxml2 (it autodetects
13314 the prefix of the html-files) from Felix Natter.
13315 * doc/xml.html: updated doc accordingly
13316
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013317Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13318
13319 * xpath.c: fixed the bug generating a template loop in libxslt
13320 when using docbook-xsl-1.4, * should filter out document nodes
13321 * HACKING: added William
13322 * TODO: updated
13323
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013324Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * doc/FAQ.html: added a warning about gcc-3.0
13327 * doc/xml.html: added reference to gdome2 and removed a confusing
13328 sentence
13329
Daniel Veillardf7f41852001-06-22 15:18:01 +000013330Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13331
13332 * xmlversion.h: okay this is a generated file, but Windows
13333 users need it and they can't generate it, and I want CVS
13334 Windows users ...
13335 * win32/libxml2/libxml2_so.dsp: Windows project file for
13336 the shared lib version of libxml2
13337 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13338 resources needed for libxslt/xsltproc by Yon Derek
13339
Bjorn Reese3157b342001-06-22 14:41:45 +000013340Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13341
13342 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13343
Daniel Veillard4151acb2001-06-22 10:48:57 +000013344Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13345
Daniel Veillardcc146db2001-06-22 11:10:52 +000013346 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13347
13348Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13349
Daniel Veillard4151acb2001-06-22 10:48:57 +000013350 * include/win32config.h: Yon Derek provided a first fix
13351 to be able to compile libxslt/xsltproc on Windows
13352
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013353Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13354
13355 * xpath.c: attempt to work around what seemed a gcc optimizer
13356 bug when handling floats on i386 http://veillard.com/gcc.bug
13357 * tree.c entities.c encoding.c: doing some cleanups while
13358 chasing it
13359
Daniel Veillard017b1082001-06-21 11:20:21 +000013360Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13361
13362 * Makefile.am: cleanup when --without-debug is specified
13363 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13364 w.r.t. --without-debug and other include points
13365 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13366 Catalogs
13367 * configure.in entities.h tree.h HTMLparser.c: removed
13368 --without-corba, made the _private field mandatory
13369
Daniel Veillard87a764e2001-06-20 17:41:10 +000013370Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13371
13372 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13373 outputs a BOM in UTF8, an errata has been issued to avoid the
13374 problem, that was the most reasonable solution... Add support
13375 for a leading UTF8 BOM in entities.
13376
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013377Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13378
13379 * valid.c: fixed a bug found when post validating an entity ref
13380 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13381 activate it too
13382
Daniel Veillard39196eb2001-06-19 18:09:42 +000013383Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13384
13385 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13386 weakness in the node copy the XPointer and the XInclude
13387 implementations. Serious cleanup.
13388
Daniel Veillard3739b982001-06-19 12:51:30 +000013389Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13390
13391 * Makefile.am: Kjartan Maraas provided a small patch to
13392 add xml2-config.in to EXTRA_DIST
13393
Daniel Veillarda9142e72001-06-19 11:07:54 +000013394Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13395
13396 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13397 provided another failing case found in KDE, the way the
13398 ctxt->vctxt.nodeTab was allocated and freed changed over
13399 time but it wasn't completely cleaned up. This should fix it.
13400
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013401Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13402
13403 * parser.c: Stephan Kulow also raised the fact that line number
13404 could get miscounted making debug harder, fixed the problem
13405 in xmlParseCharData()
13406
Daniel Veillard64b98c02001-06-17 17:20:21 +000013407Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * valid.c: Stephan Kulow pointed out a problem when validating
13410 and using an empty entity, forgot a 'break' in a case.
13411
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013412Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13415 * doc/xml.html: updated with 2.3.11
13416
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013417Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * TODO: updated adding cleanup of generated doc
13420 * configure.in: prepared to release 2.3.11
13421 * xmllint.c: added --version for bug reporting
13422 * doc/html/*.html: rebuilt the doc
13423
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013424Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13425
13426 * xpath.c: first part of the work on selecting namespace to
13427 fix bug #56115
13428
Daniel Veillard96ed5832001-06-15 22:22:04 +000013429Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13430
13431 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13432 when using -liconv
13433 * TODO: updated
13434
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013435Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13438 cleanup, encoding support.
13439
Daniel Veillard608ad072001-06-14 08:32:28 +000013440Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13441
13442 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13443
Daniel Veillard239d0522001-06-13 23:02:48 +000013444Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * xpath.c: bug detected by Ankh when / is used as a function arg
13447
Daniel Veillard02bb1702001-06-13 21:11:59 +000013448Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13449
13450 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13451 of element and use it to avoid outputting formatting spaces at
13452 the wrong place. Implemented the format parameter for HTML save.
13453 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13454 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13455 result/HTML/wired.html: of course this impact the result of a
13456 number of HTML tests
13457
Daniel Veillard95d845f2001-06-13 13:48:46 +000013458Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13459
13460 * HTMLtree.[ch]: started augmenting the HTML save API with
13461 encoding and formatting parameters
13462
Daniel Veillardeca60d02001-06-13 07:45:41 +000013463Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13464
13465 * HTMLtree.h: cleanup and started evaluating the work needed on
13466 revamping the HTML output code
13467
Daniel Veillard84666b32001-06-11 17:31:08 +000013468Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13469
13470 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13471
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013472Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * valid.c: fixed bug #56049, forgot one check in the
13475 validation routine
13476
Daniel Veillardca2366a2001-06-11 12:09:01 +000013477Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13480
Daniel Veillard6761eee2001-06-11 10:29:38 +000013481Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13482
13483 * libxml.h: fixed an error in last commit
13484 * doc/FAQ.html: added an entry for compilation from CVS
13485
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013486Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13487
13488 * xmlversion.h.in libxml.h: Cygwin patches
13489 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13490 * tree.h: cleanup
13491
Daniel Veillardacd370f2001-06-09 17:17:51 +000013492Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13495 memory block in a strange case where libxml is linked twice
13496 in the binary.
13497
Daniel Veillard1d047672001-06-09 16:41:01 +000013498Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13499
13500 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13501 state far too often, simple fix used to avoid it.
13502
Daniel Veillard4497e692001-06-09 14:19:02 +000013503Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13504
13505 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13506 being processed, applied his patch
13507 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13508
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013509Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13510
13511 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13512 provided fixes to compile on MSCC again
13513 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13514 also provided an update for the project files.
13515
Daniel Veillarda682b212001-06-07 19:59:42 +000013516Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13517
13518 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13519 bug #55810
13520
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013521Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13522
13523 * tree.c: fixed xmlGetNsProp() to close bug #55683
13524 Note this requires libxslt to use it's own function instead.
13525
Daniel Veillardf0c53762001-06-07 16:07:07 +000013526Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13527
13528 * HTMLtree.c: when in a pre element no formatting space should
13529 be added.
13530 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13531
Daniel Veillard068a9652001-06-07 15:30:26 +000013532Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * configure.in: added tests for signal() and signal.h
13535
Daniel Veillard541d6552001-06-07 14:20:01 +000013536Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13537
13538 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13539
Daniel Veillard8a367d42001-06-07 14:01:34 +000013540Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * doc/libxml-doc.el: Felix Natter provided a new version for
13543 libxml2
13544
Daniel Veillard8a926292001-06-07 11:20:20 +000013545Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13546
13547 * HTMLtree.c: when in a pre element no formatting space should
13548 be added.
13549
Daniel Veillard14839d52001-06-06 16:11:56 +000013550Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13551
13552 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13553
Daniel Veillarde95e2392001-06-06 10:46:28 +000013554Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13555
13556 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13557 hack
13558 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13559 * uri.c: fixed a warning
13560
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013561Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13562
13563 * HTMLtree.c: trying to close bug #55772 escaping in script
13564 elements
13565 * doc/xml.html: suggest to send mail to the list
13566
13567Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013568
13569 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13570 good. Use a macro and based on the solution provided in
13571 vsnprintf manual page from GNU.
13572
Bjorn Reese99748722001-06-05 12:49:15 +000013573Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13574
13575 * error.c: Workaround for non-preserving variadic list.
13576 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13577
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013578Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13579
13580 * doc/xml.html: added 2.3.10 release
13581
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013582Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13583
13584 * configure.in: releasing 2.3.10
13585
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013586Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13589
Daniel Veillard20042422001-05-31 18:22:04 +000013590Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13591
13592 * encoding.c: Robert Collins provided a patch to add the
13593 "US-ASCII" encoding alias
13594
Daniel Veillard97ac1312001-05-30 19:14:17 +000013595Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13596
13597 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13598 string oriented functions and started cleaning the related areas
13599 in xpath.c which needed fixing in this respect
13600
Daniel Veillard2d703722001-05-30 18:32:34 +000013601Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13602
13603 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13604 #55380
13605 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13606
Daniel Veillard9403a042001-05-28 11:00:53 +000013607Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * TODO: updated
13610 * nanohttp.[ch] : started adding APIs to get the redirected URL
13611 when this occurs (needed for further base computation
13612 * tree.h: cleanup
13613 * encoding.c: cleanup
13614 * SAX.c: minor change around ctxt->loadsubset
13615
Daniel Veillard6278fb52001-05-25 07:38:41 +000013616Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13617
13618 * Makefile.am include/Makefile.am: small change to have
13619 include/libxml rebuilt if working from CVS.
13620 * uri.c: applied another patch from Carl Douglas for URI escaping,
13621 this should close bug #51876
13622
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013623Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13624
13625 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13626 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13627 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13628 added specific regression test
13629 * parser.h: preparing for the XSLT mode where DTD inherited
13630 attributes are added to the tree.
13631
Daniel Veillardbbd22452001-05-23 12:02:27 +000013632Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * xinclude.[ch]: Updated the namespace for the Last Call version
13635 * result/XInclude/include test/XInclude/include: updated the
13636 testsuite accordingly
13637
Daniel Veillard8514c672001-05-23 10:29:12 +000013638Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13641 related to bug #51876
13642
Daniel Veillard42596ad2001-05-22 16:57:14 +000013643Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13644
13645 * tree.c: fixed a gross mistake in base computation, xml:base is
13646 not completely correct yet (need cascade).
13647 * xpath.[ch]: added the few things needed to find a function name
13648 and URI from the XPath context when it is called.
13649
Daniel Veillard81418e32001-05-22 15:08:55 +000013650Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13651
13652 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13653 * DOCBparser.c: small cleanup
13654 * xmllint.c: added a --catalogs option to load catalogs from
13655 $SGML_CATALOG_FILES
13656 * tree.c: cleanup
13657 * configure.in: iconv library fixup, ICONV_LIBS
13658
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013659Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13660
13661 * catalog.c: handling of CATALOG entries. detection of recursion,
13662 and a few bugfixes
13663 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13664 against the default namespace
13665
Daniel Veillard04b93292001-05-21 08:15:31 +000013666Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13667
13668 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13669
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013670Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * parser.c: fixed propagation context info when parsing an
13673 external entity.
13674 * doc/html/*.html: regenerated a couple of docs
13675
Daniel Veillard4623acd2001-05-19 15:13:15 +000013676Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * doc/xml.html: update with 2.3.9 informations
13679
Daniel Veillardbed7b052001-05-19 14:59:49 +000013680Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13683 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13684 * doc/html/* : rebuilt the docs
13685 * valid.c: small patch which may improve some case when
13686 validating.
13687
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013688Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13689
13690 * HTMLparser.c: Closed bug #54891
13691 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13692 to the suite
13693
13694Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13695
13696 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13697 applied a documentation patch from LotR and filled in a few missing
13698 descriptions
13699
Daniel Veillard76d66f42001-05-16 21:05:17 +000013700Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13701
13702 * xpath.c tree.c parser.c: speed optimizations at the parser level
13703 document tree freeing and xpath evaluation
13704
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013705Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13706
13707 * parser.c parser.h parserInternals.h: fixed a couple of
13708 interfaces for handling memory buffer input to const char *
13709 upon suggestion of JamesH.
13710
Daniel Veillardc3739e72001-05-15 15:23:27 +000013711Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * configure.in: LoTR sent a patch fixing the previous commit
13714
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013715Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13716
13717 * configure.in: trying to deal again with the stoopid -R linking
13718 flag of Solaris
13719
Daniel Veillard790142b2001-05-15 10:51:53 +000013720Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13721
13722 * xpath.h: two nodeset access macros from Thomas Broyer
13723
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013724Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13725
13726 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13727 patch from Thomas Broyer
13728
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013729Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13730
13731 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13732 case
13733 * INSTALL: was empty added stuff from the FAQ
13734
Daniel Veillard75bea542001-05-11 17:41:21 +000013735Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13736
13737 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13738 attributes handling and #54433 by adding xmlUnsetProp()
13739 and xmlUnsetNsProp()
13740
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013741Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13742
13743 * HTMLparser.c: Patch from Jonas Borgström
13744 (htmlGetEndPriority): New function, returns
13745 the priority of a certain element.
13746 (htmlAutoCloseOnClose): Only close inline elements if they
13747 all have lower or equal priority.
13748 * result/HTML: this of course changed a number of tests results.
13749
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013750Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * xmlIO.c catalog.c: plugged in the default catalog resolution
13753 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13754 documentations
13755 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13756
Daniel Veillarda7374592001-05-10 14:17:55 +000013757Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13758
13759 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13760 integrating catalogs
13761 * catalog.[ch] testCatalog.c: adding a small catalo API
13762 (only SGML catalog support).
13763 * parser.c: restaured xmlKeepBlanksDefault(0) API
13764
Daniel Veillardc17337c2001-05-09 10:51:31 +000013765Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13768
Daniel Veillard257d9102001-05-08 10:41:44 +000013769Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13770
13771 * parser.c: added xmlParseExternalEntityPrivate() to allow
13772 propagation of ctxt->_private when parsing external entities
13773
Daniel Veillard083c2662001-05-08 08:27:14 +000013774Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13775
13776 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13777
Daniel Veillard01ef7382001-05-08 07:31:43 +000013778Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13779
13780 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13781
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013782Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13783
13784 * valid.c: warn when indeterminist content model is detected
13785 * result/VC/ElementValid8: this adds a message
13786 * Makefile.am: add --novalid for VCM tests
13787 * parserInternals.c: added a call to Init memory
13788
Daniel Veillard64269352001-05-04 17:52:34 +000013789Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13792 when both parameters are NULL.
13793
Daniel Veillard37721922001-05-04 15:21:12 +000013794Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13795
13796 * valid.c: applied small patch from Gary Pennington, reindented
13797 some part of the code.
13798
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013799Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13800
13801 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13802 release, updated and regenerated the docs
13803
Daniel Veillard357c9602001-05-03 10:49:20 +000013804Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13805
13806 * xpath.c result/XPath/expr/floats : clarified and cleanup
13807 printing of abnormal floats in tests.
13808
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013809Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13810
13811 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13812 * results/HTML/ : a few changes in the output of the HTML tests as
13813 a result.
13814 * configure.in: tying to fix -liconv where needed
13815
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013816Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13817
13818 * Makefile.am: fixed a stupid error
13819
Daniel Veillard7150a032001-05-02 16:41:11 +000013820Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * configure.in Makefile.am: make the inclusion of the trio
13823 modules in the library conditional
13824
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013825Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * DOCBparser.c: patche from László Kovács, fixed entities refs
13828 in attributes handling
13829
Daniel Veillardedddff92001-05-02 10:58:52 +000013830Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13833 flushing
13834
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013835Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13836
13837 * xpath.c: fix of an XSLT namespace bug reported on the list
13838 general/bug-8-
13839
Daniel Veillard5792e162001-04-30 17:44:45 +000013840Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * strio.h trio.c: Dan McNichol suggested a couple of small
13843 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13844
Daniel Veillard02141ea2001-04-30 11:46:40 +000013845Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13846
13847 * tree.c parser.c encoding.c: spent a bit more time looking
13848 at the parsing speed and DOM handling. Added a few more
13849 speedups.
13850
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013851Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * parser.c: small but effective parsing speed improvement
13854
Daniel Veillardb59076b2001-04-29 17:04:07 +000013855Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * configure.in: default on the DocBook parser inclusion (for Gnome)
13858 * DOCBparser.h: fixed a header reference
13859
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013860Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * configure.in xpath.c: applied Bjorn patches for FPE on the
13863 alpha
13864
Daniel Veillardeefd4492001-04-28 16:55:50 +000013865Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13866
13867 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13868 xmlSaveFormatFileTo()
13869
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013870Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13871
13872 * xpath.c: simple and efficient optimization, XPath functions
13873 aways bind to the same code, cache this
13874 * TODO: updated (by saying some is obsolete)
13875
Daniel Veillard2156a562001-04-28 12:24:34 +000013876Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13877
13878 * xpath.c: more cleanup work on XPath name parsing routines
13879
Daniel Veillard61d80a22001-04-27 17:13:01 +000013880Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13881
13882 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13883 xmlXPathParseName
13884 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13885 * debugXML.c: avoid compilation problems if compiling without
13886 HTML support, Igor Zlatkovic
13887 * win32/libxml2/libxml2.def.src: being able to compile without
13888 XPath on Windows
13889
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013890Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * libxml.m4: yet another patch from Toshio Kuratomi
13893
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013894Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13895
13896 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13897
Daniel Veillard67fee942001-04-26 18:59:03 +000013898Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * tree.[ch]: added xmlSaveFormatFile interface for saving
13901 and indenting a file.
13902
Daniel Veillard82e49712001-04-26 14:38:03 +000013903Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * xpath.c: fixed bug #53689 related to processing-instruction()
13906
Daniel Veillard02f077a2001-04-26 10:59:11 +000013907Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * DOCBparser.c: patche from László Kovács
13910
Daniel Veillard30211a02001-04-26 09:33:18 +000013911Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13912
13913 * parser.c: applied fixes from Christian Glahn bug report #53391
13914
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013915Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13916
13917 * error.c: Jean François Lecomte provided a complete description
13918 and a fix to bug #53537
13919
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013920Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13921
13922 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13923
Daniel Veillard1034da22001-04-25 19:06:28 +000013924Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * DOCBparser.c SAX.c: a bit more work on entities processing.
13927 Still Need to cleanup XML output and references in attributes
13928
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013929Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13932
Daniel Veillardb33c2012001-04-25 12:59:04 +000013933Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13934
13935 * tree.c: trying to fix #53574, not completely complete,
13936 I would like xmllint --copy --debug test/ent1 and
13937 xmllint --debug test/ent1 to show the same result.
13938 * xpath.c: fix a bug when trying to sort namespace nodes
13939
Daniel Veillard5146f202001-04-25 10:29:44 +000013940Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * HTMLtree.c: real fix for #53402
13943
Daniel Veillard7533cc82001-04-24 15:52:00 +000013944Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
13946 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13947 PIs when using xsl:output
13948 * valid.c: closing #53537 some case generate segfaults if there
13949 is validity errors
13950
Daniel Veillard61b33d52001-04-24 13:55:12 +000013951Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13952
13953 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13954 of external parsed entities, added --noent to testDocbook
13955 * valid.c: Garry Pennington found an uninitialized variable
13956 access in xmlValidateElementContent()
13957
Daniel Veillard56098d42001-04-24 12:51:09 +000013958Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13959
13960 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13961 with madness
13962 * result/HTML/ : this modified the result of the regression tests
13963 a lot.
13964
Daniel Veillard122376b2001-04-24 12:12:30 +000013965Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13966
13967 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13968 to doc where it wasn't checked against NULL reported by
13969 Jens Laas
13970
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013971Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13974 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13975
Daniel Veillardeae522a2001-04-23 13:41:34 +000013976Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13979 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13980 * SAX.[ch]: cleanup and updates for DocBook
13981 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13982 ex SGML identifier changes
13983 * valid.c: removed a static unused function.
13984
Daniel Veillardde57c612001-04-23 09:13:36 +000013985Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13986
13987 * HTMLtree.c: applied change for Paul Sponagl on script saving
13988 * Makefile.am: the warning about entity title.xml are normal.
13989
Daniel Veillard393df012001-04-22 20:11:18 +000013990Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13991
13992 * configure.in: release of 2.3.7
13993 * Makefile.am: fixing make distcheck
13994
Daniel Veillarda41123c2001-04-22 19:31:20 +000013995Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13996
13997 * doc/html/* doc/xml.html: updated and regenerated the docs
13998
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013999Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14000
14001 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14002
Daniel Veillarde82a9922001-04-22 12:12:58 +000014003Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14004
14005 * tree.c: fixed #53388 with the provided patch
14006
Daniel Veillard06803992001-04-22 10:35:56 +000014007Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * valid.c: Bjorn detected an invalid memory access. Fixed
14010 vstateVPush()
14011
Daniel Veillard40af6492001-04-22 08:50:55 +000014012Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14013
14014 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14015
Bjorn Reese70a9da52001-04-21 16:57:29 +000014016Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14017
14018 * libxml.h: new header used only for the compilation of libxml
14019 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14020 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14021 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14022 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14023 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14024 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14025 baseline (version 1.2 plus a single patch).
14026 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14027 scientific notation for numbers. Tests added.
14028 * xpath.c: formatting of numbers changed to use sprintf
14029 (contribution from William Brack)
14030
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014031Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * valid.c: cleanup, more useful debugging
14034 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14035 * xmlIO.c: entity loading is printed as an error when validating
14036
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014037Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14038
14039 * valid.c: fixed to validate within entities
14040 * test/VCM/v22.xml: added a specific testcase
14041
Daniel Veillardca1f1722001-04-20 15:47:35 +000014042Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14043
14044 * valid.c: forgot an epsilon transition in for ()+
14045 * test/VCM/v21.xml : added a specific test case
14046
Daniel Veillard85349052001-04-20 13:48:21 +000014047Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14048
14049 * valid.c: removed a state explosion exhibited by RSS
14050 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14051 from bug #51872
14052
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014053Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14054
14055 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14056 validation without using an ugly NFA -> DFA algo in the source.
14057 Made a specific algorithm easier to maintain, using a single
14058 stack and without recursion.
14059 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14060 * hash.c: made the growing routine static
14061 * tree.h parser.c: added the parent information to an
14062 xmlElementContent node.
14063
Daniel Veillarde470df72001-04-18 21:41:07 +000014064Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14065
14066 * SAX.c parser.c xpath.c: generating IDs when not validating
14067 from an external parsed entity was poisoning the ID has table
14068 with removed values. This was killing XSLT on the KDE help
14069 browser.
14070
Daniel Veillardceacdd92001-04-18 15:10:35 +000014071Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14072
14073 * entities.h: andrew@ugh.net.au detected a double declaration
14074
Daniel Veillarda10efa82001-04-18 13:09:01 +000014075Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * debugXML.c hash.c tree.h valid.c : some changes related to
14078 the validation suport to improve speed with DocBook
14079 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14080 the way validation errors get reported
14081
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014082Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14085 by P C Chow and William M. Brack for XSLT HTML output
14086
Daniel Veillard2d90de42001-04-16 17:46:18 +000014087Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14088
14089 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14090 Igor Zlatkovic patches for MSC compilation and added his
14091 updates
14092
Daniel Veillarde043ee12001-04-16 14:08:07 +000014093Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14094
14095 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14096 prefix lookup.
14097 * parserInternals.c: fixed the bug reported by Morus Walter
14098 due to an off by one typo in xmlStringCurrentChar()
14099
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014100Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14101
14102 * HTMLparser.c result/HTML/*: revamped the way the HTML
14103 parser handles end of tags or end of input
14104
Daniel Veillard82daa812001-04-12 08:55:36 +000014105Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14106
14107 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14108
Daniel Veillard67a21302001-04-11 14:39:16 +000014109Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14110
14111 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14112 bug where the linktime verions of free() won't work ...
14113
Daniel Veillard27b55282001-04-11 12:22:25 +000014114Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14115
14116 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14117
Daniel Veillardafc73112001-04-11 11:51:41 +000014118Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14119
14120 * doc/xml.html: added 2.3.6 release
14121
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014122Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14123
14124 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14125 * result/wml.xml: resulted in a small output change
14126
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014127Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14128
14129 * tree.c: xmlNewDoc was missing the charset initialization
14130 * xmllint.c: added --auto to autogenerate a doc, allow to
14131 reproduce the problem fixed on xmlNewDoc
14132
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014133Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14134
14135 * xpath.c: trying to get 52979 solved
14136 * tree.c result/ result/noent/: trying to get 52712 solved, this
14137 also made me clean up the fact that XML output in general should
14138 not add formating blanks by default, this changed the output of
14139 a few tests
14140
Daniel Veillard73639a72001-04-10 14:31:39 +000014141Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14142
14143 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14144
Daniel Veillardfac26a12001-04-08 13:08:14 +000014145Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14146
14147 * configure.in: finally released 2.3.6
14148
Daniel Veillard911f49a2001-04-07 15:39:35 +000014149Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14150
14151 * xpath.c: checking for null pointer generated by new code
14152
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014153Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14154
14155 * xpath.c: fixed a [] evaluation problem reported
14156 * test/XPath/tests/simpleaddr: extended test
14157 * result/XPath/simpleaddr: updated result
14158
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014159Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * xmllint.c: Dan Timis reported a portability problem
14162 on Macs without mmap, fixed it.
14163
Daniel Veillardb38bd552001-04-03 18:22:00 +000014164Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * testXPath.c : added a --tree option allowing to display the
14167 tree dump of the XPath expression
14168
Daniel Veillard4dd93462001-04-02 15:16:19 +000014169Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * xpath.c: fixed a memleak when comparing nodesets
14172 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14173 * tree.c: added a TODO
14174
Daniel Veillard92ad2102001-03-27 12:47:33 +000014175Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14176
14177 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14178 we need string functions
14179 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14180 to be able to use them where needed. Applied some changes
14181 to reduce name linking pollution and compile in only what's
14182 needed.
14183 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14184 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14185 for the string manipulation functions
14186 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14187 to the free() function of xmlmemory.c
14188 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14189 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14190 usage.
14191
14192
Daniel Veillard2be30642001-03-27 00:32:28 +000014193Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * error.c: applied the context output patch of the error
14196 handling submitted by Chuck Griffith
14197 * error/VC/*: this slightly change some error logs
14198
Daniel Veillard50582112001-03-26 22:52:16 +000014199Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * parser.c: fixed line number reporting on error
14202
Daniel Veillard04be4f52001-03-26 21:23:53 +000014203Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * parser.c: Sullivan and Darin found a parser bug,
14206 applied the patch.
14207
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014208Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14211 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14212 xmlversion.h.in xpointer.c: of course the way I defined
14213 UNUSED breaks on old gcc version. Try to be smart and
14214 also define it directly in xmlversion.h
14215 * configure.in: removed -ansi flag from the pedantic set
14216
14217Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014218 Huge cleanup, I switched to compile with
14219 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14220 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14221 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14222 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14223 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14224 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14225 encoding.h entities.c error.c list.[ch] nanoftp.c
14226 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14227 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14228 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14229 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14230 Cleanup, staticfied a number of non-exported functions,
14231 detected and cleaned up a dozen of problem found this way,
14232 avoided a lot of public function name/typedef/system names clashes
14233 * doc/xml.html: updated
14234 * configure.in: switched private flags to the really pedantic ones.
14235
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014236Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * configure.in: 2.3.5
14239 * doc/html/*: rebuilt the docs
14240
Daniel Veillard146c9122001-03-22 15:22:27 +000014241Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * parser.c: fixed a reported bug in NOTATION parsing
14244 * uri.c: accepted but not fixed bug 51876, added TODO
14245 * Makefile.am: fixed bug 51876
14246
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014247Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * config.h.in configure.in error.c: fix a compilation problem
14250 on platforms without vsnprintf (xml@thewrittenword.com)
14251
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014252Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14253
14254 * parser.c: fixed a function name header typo
14255 * SAX.c: notations can also occur in external subset.
14256
Daniel Veillard7d42b542001-03-20 13:22:46 +000014257Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14258
14259 * error.c: removed a C++ like comment
14260
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014261Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14262
14263 * parser.c: fixing bug 52299 strange condition leading
14264 to a parser crash due to a buffer overflow
14265 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14266 added the specific test case
14267
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014268Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14271 xmlXPathConvert{String,Number,Boolean} to be able to make
14272 type casts without a context stack, fixed some implementation
14273 problems related to the absence of context at parse-time,
14274 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14275 in the public API too
14276 * xpointer.c xpathInternals.h: we need to know at parse time
14277 whether we are compiling an XPointer
14278
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014279Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14282 cleaned up the parser internals, refactored XPath code, added
14283 new compilation based APIs and cleanly separated public and
14284 private APIs.
14285
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014286Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14287
14288 * xpath.h: the comp field must be added at the end to avoid
14289 killing binary compat.
14290
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014291Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14292
14293 * Makefile.am: detect XPath memleaks in regreson tests
14294 * error.c: fixed and error w.r.t. error reporting still using
14295 stderr
14296 * hash.c: added new line at end of file
14297 * tree.h: minor cleanup
14298 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14299 expression parsing from evaluation, resulted in a number of
14300 changes internally, and in XPointer. Likely to break stuff
14301 using xpathInternals.h but should remain binary compatible,
14302 new interfaces will be added.
14303
Daniel Veillardd574f782001-03-14 19:40:17 +000014304Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * configure.in: fixed a couple of problems reported by
14307 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14308 without gcc on non linux platforms.
14309
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014310Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14311
14312 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14313 a fix for --with-html-dir= configure support. I hope it won't
14314 break rpm generation
14315
Daniel Veillarda022fe02001-03-14 16:30:00 +000014316Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * xmlIO.c: one function comment cleanup.
14319
Daniel Veillard25239c12001-03-14 13:56:48 +000014320Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * SAX.c: external subset notations were improperly registered
14323 in the internal subset.
14324
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014325Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * README.cvs-commits: added, pointing to HACKING
14328 * HACKING: updated
14329
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014330Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14331
14332 * parser.c: and Matt Sergeant found one in the XML push
14333 parser (erroneous check I forgot to remove when I fixed the
14334 main parser).
14335
Daniel Veillard68d7b672001-03-12 18:22:04 +000014336Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14337
14338 * xpath.c: ptittom found a small bug in UnaryExpr
14339
Daniel Veillarde356c282001-03-10 12:32:04 +000014340Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * configure.in: bumped to 2.3.4
14343 * error.c: fixed bug #51860
14344 * tree.c: fixed bug #51861
14345 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14346 * tree.[ch] : added xmlDefaultBufferSize
14347 * nanoftp.c: typo in function name header block
14348 * doc/xml.html : updated, added link to XML::LibXSLT
14349 * doc/html/* : rebuilt the docs
14350
Daniel Veillard80f32572001-03-07 19:45:40 +000014351Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14352
14353 * parser.c SAX.c: the new content parsing code raised an
14354 ugly bug in the characters() SAX callback. Found it
14355 just because of strangeness in XSLT XML Rec ouptut :-(
14356
Daniel Veillard6c831202001-03-07 15:57:53 +000014357Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * Makefile.am: Martin Baulig suggested to add -lm
14360 * tree.c: found another bug in xmlNodeGetContent()
14361
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014362Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * xpath.c: Bjorn found the error related to strictness of comparison.
14365
Daniel Veillard29631a82001-03-05 09:49:20 +000014366Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14367
14368 * parser.c: trying to fix the Dtd parsing problem reported
14369 by Gary, side effect of last week speed optimizations.
14370
Daniel Veillard14be0a12001-03-03 18:50:55 +000014371Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14374 * parserInternals.c: removed unneeded test raised by Stric
14375
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014376Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14377
14378 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14379 and fixed by William Brack). Added xmlXPathFormatNumber.
14380 Changed the sorting slightly.
14381 * configure.in Makefile.am example/Makefile.am: Added -lm.
14382 Please note that applications linking with libxml2, must
14383 also like with the math library from now on.
14384
Daniel Veillardf9533d12001-03-03 10:04:57 +000014385Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14386
14387 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14388
Daniel Veillard2f362242001-03-02 17:36:21 +000014389Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14390
14391 * parser.c: one must report spaces even if the Dtd element
14392 content proves that this is not part of the element content.
14393 * result/valid/*.xml: this changed the ouptu slightly
14394
Daniel Veillardb402c072001-03-01 17:28:58 +000014395Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
14397 * configure.in: bumped to 2.3.3
14398 * doc/xml.html: updated
14399
Daniel Veillard77851712001-02-27 21:54:07 +000014400Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * tree.c: minor doc fix
14403 * xpath.c: deallocation issues when a result tree has been
14404 converted to a node-set
14405
Daniel Veillardec70e912001-02-26 20:10:45 +000014406Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14407
14408 * doc/xml.html: oops corrected dates s/2000/2001
14409
Daniel Veillard8730c562001-02-26 10:49:57 +000014410Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14411
14412 * valid.c: new patch from Gary Pennington
14413
Daniel Veillard91e9d582001-02-26 07:31:12 +000014414Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * doc/xml.html: applied patch from Ankh
14417
Daniel Veillardedac3c92001-02-26 01:36:19 +000014418Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14419
14420 * xinclude.c: fixed a problem building on Mac
14421
Daniel Veillard21a0f912001-02-25 19:54:14 +000014422Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14423
14424 * parser.c: more work on increasing parsing ferformances
14425
Daniel Veillard48b2f892001-02-25 16:11:03 +000014426Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14429 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14430 avoiding memcpy in production builds MEM_CLEANUP macro use
14431 * parser.[ch] parserInternals.c: optimizations of the tightest
14432 internal loops inside the parser. Better checking of I/O
14433 flushing/loading conditions
14434 * xmllint.c : added --timing
14435
Daniel Veillard71681102001-02-24 17:48:53 +000014436Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * configure.in: bumped to 2.3.2
14439 * doc/xml.html: updated for release
14440
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014441Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * xpath.c: found a memleak and fixed a nasty bug
14444
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014445Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14446
14447 * xmllint.[c1] : added return code errors for xmllint
14448 * xpath.c: specific debug dump function for result value trees
14449
Daniel Veillard4b637072001-02-21 21:52:55 +000014450Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14451
14452 * xpath.c: finally implemented xmlXPathCompareNodeSets
14453 * test/XPath/expr/floats results/XPath/expr/floats: added
14454 a test for float expressions
14455
Daniel Veillardf714aa32001-02-21 03:07:44 +000014456Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14459 * parserInternals.[ch]: trying to speed up parsing
14460 * xpath.c : speeded up node set equality op
14461
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014462Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14465 better handling of ID/IDREF and the list modules associated
14466 * configure.in: small CFLAGS cleanup
14467
Daniel Veillarda8abee62001-02-19 15:14:59 +000014468Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * configure.in: fixed iconv detection on AIX (stric)
14471
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014472Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014473
14474 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14475
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014476Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14477
14478 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14479 and optimized xmlXPathNodeSetSort
14480
Daniel Veillard142adbf2001-02-17 13:21:05 +000014481Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14482
14483 * xpath.c: bug fix when context size is 0
14484 * parser.c: I like Norm's Dtd because they still manage to break
14485 the parser occasionally
14486
Daniel Veillardf23e0092001-02-16 13:21:29 +000014487Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14490
Daniel Veillarde0e26512001-02-16 00:11:46 +000014491Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14494 attributes within the XML-1.0 namespace
14495
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014496Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * xpathInternals.h: exported a few axis functions
14499 * doc/xml.html: updated the doc
14500
Daniel Veillard760f4422001-02-15 14:59:48 +000014501Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14502
14503 * configure.in: applied patch from Daniel van Balen for OpenBSD
14504 and bumped version to 2.3.1
14505 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14506 attempt to find autoclosing was simply broken, removed it,
14507 updated the examples, this is better
14508
Daniel Veillardd194dd22001-02-14 10:37:43 +000014509Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14510
14511 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14512 hash functionnalities.
14513 * doc/html/* : rebuild the doc
14514
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014515Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14518 on predicate
14519 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14520 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14521 really want to have tags closed on output even if we accept
14522 unclosed ones on input
14523
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014524Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * xpath.c: ouch don't free NULL, rare case fixed
14527 * tree.c: don't coalesce text nodes if they don't have the
14528 same behaviour wrt escaping on output
14529
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014530Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14531
14532 * xpath.c: small fixup
14533 * SAX.c: don't warn on empty namespaces.
14534
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014535Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * README: a bit of cleanup
14538 * configure.in: preparing for 2.3.0 release
14539
Daniel Veillard1f83d392001-02-08 09:37:42 +000014540Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * hash.[ch]: added a first version of xmlHashSize()
14543 * valid.c: another bug fix from Gary Pennington
14544
Daniel Veillard5eef6222001-02-07 18:24:48 +000014545Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * valid.c: couple of bug fixes pointed by Gary Pennington
14548 * HTMLtree.c: #if 0 cleanup
14549
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014550Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14551
14552 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14553 which removes a time consuming check of xmlXPathNodeSetAdd()
14554 and use it in places where we are sure to not break unicity
14555
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014556Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * xpath.c: bug fixes found from XSLT
14559 * tree.c: preserve node->name special values when copying nodes.
14560 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14561 external subset are fetched when available but without full
14562 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14563 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14564 output with encoding disabled.
14565
Daniel Veillard2c833b62001-02-03 08:52:06 +000014566Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14569 xmlCheckFilename should not be called from xmlFileOpenW
14570 and xmlGzfileOpenW
14571
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014572Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14573
14574 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14575 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14576 added the new tests for URI normalization
14577 * testURI.c: fixed stoopid bugs
14578 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14579 the URI in the error messages are now properly normalized
14580
Daniel Veillardea28ce62001-02-02 08:20:19 +000014581Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14584
Daniel Veillarde99a4762001-02-01 04:34:35 +000014585Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14588
Daniel Veillard2b325a02001-01-31 20:46:31 +000014589Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * xpath.c: fixed mod operator
14592
Daniel Veillardde55cf62001-01-31 15:53:13 +000014593Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * parser.c: fixed xmlStrcat doc
14596 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14597 trees.
14598
Daniel Veillard2f913b72001-01-31 13:23:49 +000014599Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * xpath.c result/XPath/tests/chaptersbase
14602 result/XPath/tests/simplebase: fixed XPath node()
14603 * tree.c: small fix in xmlNewNs()
14604 * Makefile.am: removed extraneous xml2Conf.sh rule
14605
Daniel Veillardb42042b2001-01-28 07:40:36 +000014606Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14609 Changed the library name, in order to get libxml-devel and
14610 libxml2-devel to coexist on a single system
14611 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14612 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14613
Daniel Veillardee0a4662001-01-27 18:59:33 +000014614Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14615
14616 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14617 libxml2-devel installable in // as libxml-devel.
14618
Daniel Veillard5eb05942001-01-27 17:50:22 +000014619Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * doc/Makefile.am: fixed make rebuild in doc
14622 * doc/html/*.html: rebuilt the docs
14623
Daniel Veillard65c295d2001-01-26 09:32:39 +000014624Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14627
Daniel Veillard8e199902001-01-25 18:54:39 +000014628Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14629
14630 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14631 the HTML doc to go into the -devel RPM ...
14632 * aclocal.m4 config.h.in: some updates due to auto* magic
14633
Daniel Veillard93086662001-01-25 18:13:04 +000014634Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * xpath.h: added a hook in the context structure allowing to
14637 link to extra support, needed for XSLT
14638
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014639Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14642 xmlXPtrCmpPoints to use it.
14643 * propagated the following patch from Alejandro Forero
14644 * include/win32config.h xmlIO.c: applied further suggestions
14645 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14646 * example/gjobread.c: fixed warnings, now that it builds
14647
14648Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14649
14650 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14651
14652 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14653 filename points to a valid file (not a directory).
14654 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14655 Added calls to xmlCheckFilenameDir.
14656
14657 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14658 `path' (rather than `filename') as the parameter to gzopen and open.
14659
Daniel Veillard48177c22001-01-23 15:27:41 +000014660Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14661
14662 * Makefile.am: fixed a problem with EXTRA_DIST
14663
Daniel Veillardb83ba402001-01-22 22:45:10 +000014664Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * Makefile.am example/Makefile.am: finally found the trick
14667 to build the example, i.e. add "." in SUBDIRS before example
14668 in the list <grin/>
14669
Daniel Veillard82687162001-01-22 15:32:01 +000014670Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14671
14672 * doc/xml.html: updated with an XSLT section, removed pointer to
14673 W3C CVS base.
14674
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014675Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14678 too, and deallocation need to occur the same way.
14679
Daniel Veillarde4566462001-01-22 09:58:39 +000014680Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14683 type correponding to an XSLT result tree fragment. Share most
14684 of the data format with node set, as well as operators.
14685 * HTMLtree.c: added a newline at the end of the doctype output
14686 whe this one is not present initially.
14687 * tree.c: make sure taht the parent and doc pointers are properly
14688 set when copying attributes (lists).
14689
Daniel Veillard701c7362001-01-21 09:48:59 +000014690Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14693
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014694Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * xpath.c: seems I finally killed that ugly path evaluation
14697 context bug (tagged 9999 in case is is wrong)
14698
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014699Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14702 for XSLT
14703
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014704Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14707 for xmlGzfileOpen() bug
14708
Daniel Veillardf6eea272001-01-18 12:17:12 +000014709Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14710
14711 * xpath.c: removed an error found by XSLT usage
14712 * tree.c parserInternals.h: use a predefined static string
14713 for text and comment nodes, avoid freeing them in xmlFreeNode,
14714 exported the string name in parserInternals.h and added
14715 another value to disable encoding at output (for XSLT),
14716 gain memory, time.
14717
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014718Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14719
14720 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14721 win32/libxml2/libxml2_so.dsp: new makefiles and update
14722 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14723
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014724Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14727 Gary Pennington
14728
Daniel Veillard389e6b72001-01-15 19:41:13 +000014729Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * xpath.c: fixed the comaprision of values and nodelists,
14732 need to compare nodelist still ...
14733 * debugXML.c: avoided a possible core dump
14734 * HTMLparser.c: cleanup
14735 * nanohttp.c: contributed fix.
14736 * tree.c: fixes in properties handling added xmlSetNsProp
14737 needed by libxslt
14738 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14739 comment
14740 * TODO: updated
14741
Daniel Veillard167bd532001-01-06 21:09:34 +000014742Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * parser.c parserInternals.c: applied Bjorn Reese optimization
14745 patch
14746
14747Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * Makefile.am: applied patch fro make check from Martin Vidner
14750
Daniel Veillard503b8932001-01-05 06:36:31 +000014751Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14752
14753 * configure.in: preparing 2.2.11
14754 * doc/html/*: rebuild the HTML files
14755 * doc/xml.html : updated
14756
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014757Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * tree.c: fixed a stupid bug
14760 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14761 patches related to validation of an XInclude processing result
14762 * TODO: updated
14763
Daniel Veillarde2488192001-01-04 10:54:22 +000014764Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14767 on large files
14768
Daniel Veillardf060a412001-01-03 20:52:44 +000014769Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14772
Daniel Veillard45cff692001-01-03 18:02:04 +000014773Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14776 reported by Jonas Borgström
14777 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14778
Daniel Veillard08108982001-01-03 15:24:58 +000014779Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14780
14781 * testXPath.c xpath.c: fixing the XPath union expressions problem
14782 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14783
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014784Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14785
14786 * xmllint.c: Made is so if the file name is "-" is will read form
14787 standard input. Sven Heinicke <sven@zen.org>
14788 * tree.c: fixed a problem when growing buffer
14789 * tree.h: fixed the comment of the node types following andersca
14790 comment
14791 * TODO: updated
14792
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014793Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14794
14795 * HTMLparser.[ch]: added a way to avoid adding automatically
14796 omitted tags. htmlHandleOmittedElem() allows to change the
14797 default handling.
14798 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14799 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14800 of xmllint too when using --memory flag, added a memory test
14801 suite at the Makefile level.
14802 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14803 with namespace use when encountering QNames in XPath evalation,
14804 added xmlns() scheme in XPointer.
14805 * nanoftp.c : incorporated a fix
14806 * parser.c xmlIO.c: fixed problems raised with encoding when using
14807 the memory I/O
14808 * parserInternals.c: closed bug 25934 reported by
14809 torsten.landschoff@innominate.de
14810 * TODO: updated
14811
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014812Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14813
14814 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14815 on a non-updated tree :-(, made a 2.2.10 release to correct the
14816 situation
14817
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014818Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14821 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14822 integrated a set of OpenVMS changes from Howard Taylor
14823 <Howard.Taylor@pacoast.com>
14824
Daniel Veillard58770e72000-11-25 00:48:47 +000014825Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14826
14827 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14828 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14829
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014830Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14831
14832 * HTMLparser.c: some fixes on auto-open of html/head/body
14833 * encoding.c: fixed a compilation error on some gcc env
14834 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14835 XPointer implementation
14836 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14837 related XPointer tests and associated results
14838
Daniel Veillard300f7d62000-11-24 13:04:04 +000014839Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14840
14841 * doc/xmldtd.html doc/xml.html: following a short step by step
14842 guidance on IRC to help maciej with DTDs I started a small
14843 page on the subject.
14844
Daniel Veillard748e45d2000-11-17 16:36:08 +000014845Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14846
14847 * HTMLparser.c: fixed handling of broken charrefs
14848 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14849 patches
14850
Daniel Veillard28929b22000-11-13 18:22:49 +000014851Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14852
14853 * doc/xml.html doc/html/* : rebuilt the docs after adding
14854 xinclude and updated page for 2.2.7 and 2.2.8
14855 * configure.in: releasing 2.2.8
14856
Daniel Veillard41e06512000-11-13 11:47:47 +000014857Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14858
14859 * parser.[ch] parserInternals.c: applied the conditional
14860 section processing fix from Jonathan P Springer
14861 <jonathan.springer2@gte.net>
14862 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14863 project file, fixed iconv default non support
14864 * xpath.c: fixed the problem of evaluating relative expressions
14865 when a node context is provided.
14866
Daniel Veillardbf432752000-11-12 15:56:56 +000014867Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14868
14869 * nanoftp.c: fixed gcc 2.95 new warnings
14870 * SAX.c: fixed a stupid bug
14871 * tree.c: fixed a formatting problem when round-tripping
14872 from/to memory
14873 * xinclude.c: chased memleak, fixed a base problem
14874 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14875 xmlXPtrBuildNodeList()
14876 * TODO: updated
14877 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14878 adding a first small set of regression tests for XInclude
14879
Daniel Veillardc2def842000-11-07 14:21:01 +000014880Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14881
14882 * nanohttp.[ch]: applied Wayne Davison patches to access
14883 the WWW-Authorization header.
14884 * parser.c: Closed Bug#30847: Problems when switching encoding
14885 in short files by applying Simon Berg's patch.
14886 * valid.c: fixed a validation problem
14887 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14888 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14889 Wayne Davison
14890 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14891 need to be extended to non full nodes selections.
14892 * xinclude.c: starts to work decently
14893
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014894Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14895
14896 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14897 debugXML.c xmlversion.h.in: Started adding XInclude support,
14898 this is a new xmllint option
14899 * tree.c xpath.c: applied TOM patches for XPath
14900 * xpointer.c: fixed a couple of errors.
14901 * uri.c: added an escaping function needed for xinclude
14902 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14903 new warning from RH70 gcc's version
14904
Daniel Veillarda4964b72000-10-31 18:23:44 +000014905Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14906
14907 * HTMLparser.c: fixed loop on invalid char in scripts
14908 * parser.c: update to description of xmlIOParseDTD()
14909 * libxml.m4 xmlversion.h.in: changes contributed by
14910 Michael Schmeing <m.schmeing@internet-factory.de>
14911 * configure.in: preparing for 2.2.7
14912 * Makefile.am: trying to avoid config.h and acconfig.h
14913 being included in the distrib
14914 * configure.in: released 2.2.7
14915
14916Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14917
14918 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14919 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14920
Daniel Veillard01411222000-10-30 15:33:22 +000014921Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14922
14923 * parser.[ch]: added xmlIOParseDTD()
14924 * xpointer.c: added support for the 2 extra parameters of
14925 string-range, fixed a stoopid error when '0' was present
14926 in XPointer expressions
14927 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14928 testsuite for the above
14929
Daniel Veillard6db58192000-10-30 09:27:53 +000014930Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14931
14932 * libxml.spec.in: improved package descriptions
14933
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014934Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14935
14936 * xpath.c xpathInternals.h: applied a large cleaning patch
14937 from TOM <ptittom@free.fr>, it also add namespace support
14938 for function and variables registration.
14939
Daniel Veillardbd20df72000-10-29 17:53:40 +000014940Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14941
14942 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14943 * Makefile.mingw: Wayne Davison's update adding hash.c
14944
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014945Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * xpath.c: fixed the root evaluation problems
14948 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14949 ignorable spaces with <b> <bold> <em>
14950 * tree.c: fixed a loop in xmlSearchNsByHref()
14951
Daniel Veillard767662d2000-10-27 17:04:52 +000014952Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14953
14954 * xpath.c: applied another XPath patch from TOM
14955 * xpath.c include/makefile.am: applied another patch from
14956 china@thewrittenword.com (cleanup on IRIX).
14957
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014958Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14959
14960 * xml-config.1: received a fixed version from Fredrik Hallenberg
14961 <hallon@lysator.liu.se>
14962
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014963Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14964
14965 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14966 cleanup patch for XPath
14967
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014968Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14969
14970 * patched to redirrect all "out of context" error messages to
14971 a reconfigurable routine. The changes are:
14972 * xmlerror.h : added the export of an error context type (void *)
14973 an error handler type xmlGenericErrorFunc there is an interface
14974 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14975 to reset the error handling routine and its argument
14976 (by default it's equivalent to respectively fprintf and stderr.
14977 * all the c files: all wild accesses to stderr or stdout within
14978 the library have been replaced to calls to the handler.
14979
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014980Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14981
14982 * configure.in: release 2.2.6
14983 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14984 exporting the inner functions of xpath for extension modules
14985 * doc/*: updated and rebuilt the doc
14986
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014987Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14988
14989 * nanohttp.c : applied Wayne HTTP cleanup patch
14990 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14991 and xmlNodeSetSpacePreserve()
14992
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014993Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14994
14995 * xpath.c: closing bug #29260
14996
Daniel Veillard126f2792000-10-24 17:10:12 +000014997Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14998
14999 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15000 multikey tuples, made hash structure opaque
15001 * valid.[ch]: moved elements, attributes, notations decalarations
15002 as well as ID and refs to hash tables.
15003 * entities.c: hash cleanup
15004 * xmlmemory.c: fixed a dump problem in debug mode
15005 * include/Makefile.am: problem passing in DESTDIR= values patch
15006 from Marc Christensen <marc@calderasystems.com>
15007 * nanohttp.c: removed debugging remains
15008 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15009 * HTMLparser.c parser.c: fixing a number of problems with the
15010 macros in the *parser.c files (Wayne).
15011 * HTMLparser.c: close the previous option when opening a new one
15012 (Marc Sanfacon).
15013 * result/HTML/*: updated the HTML results accordingly
15014
Daniel Veillard52afe802000-10-22 16:56:02 +000015015Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15016
15017 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15018 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15019 XPath functions and XML entities table to them. More to come...
15020 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15021
Daniel Veillard683cb022000-10-22 12:04:13 +000015022Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15023
15024 * tree.c: coalesce adjacent text nodes
15025 * valid.c: handling of blank nodes in DTd validation (raised
15026 by problems with a posteriori validation).
15027 * nanohttp.c: changing behaviour on HTTP write stuff.
15028 * HTMLtree.c: forced body and html to be explicitely closed.
15029 * xpath.h: exported more XPath functions.
15030
Daniel Veillard1baf4122000-10-15 20:38:39 +000015031Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15032
15033 * Release of 2.2.5
15034 * xpointer.c: range() range-inside and other helper functions
15035 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15036
Daniel Veillard47e12f22000-10-15 14:24:25 +000015037Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15040 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15041
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015042Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15043
15044 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15045 and XPointer modules
15046
Daniel Veillard134c9f32000-10-15 10:27:08 +000015047Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15048
15049 * SAX.h: closed #25107
15050
Daniel Veillard39915622000-10-15 10:06:55 +000015051Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * testSAX.c: fixed problem with cdata reporting
15054 * SAXresult/* : updated
15055
Daniel Veillard1e851392000-10-15 10:02:56 +000015056Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15057
15058 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15059 Closed bug #27499, added to regression tests
15060 * TODO: updated
15061
Daniel Veillard7eda8452000-10-14 23:38:43 +000015062Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15063
15064 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15065 support for SCRIPT and STYLE with help from Bjorn Reese
15066 * test/HTML/* result/HTML/*: added simple testcase and updated
15067 the existing ones.
15068
Daniel Veillardff9c3302000-10-13 16:38:25 +000015069Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15070
15071 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15072 string-range for empty strings
15073 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15074 test/XPath/xptr/strrange: augmented the XPointer testsuite
15075
Daniel Veillard189446d2000-10-13 10:23:06 +000015076Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15077
15078 * doc/xml.html doc/xmlmem.html: added a module describing memory
15079 interfaces and use, updated the main page.
15080
Daniel Veillard2f971a22000-10-12 23:26:32 +000015081Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15082
15083 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15084 nanoftp code work on Windows too now
15085
15086Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015087
15088 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15089 * xpointer.c: implemented string-range() at least a good first version
15090 * test/XPath/docs/str test/XPath/xptr/strrange
15091 result/XPath/xptr/strrange: the string-range() tests
15092
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015093Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15094
15095 * Makefile.am include/Makefile.am include/win32config.h
15096 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15097 and make distcheck
15098
Daniel Veillard19d61112000-10-11 23:50:35 +000015099Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15100
15101 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15102 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15103 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15104
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015105Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15106
15107 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15108 patch for socklen_t detection by
15109 Albert Chin-A-Young <china@thewrittenword.com>
15110
Daniel Veillardcd429612000-10-11 15:57:05 +000015111Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15112
15113 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15114 and added a --dtdvalid option to xmllint used to test it
15115
Daniel Veillard47c02452000-10-11 13:04:36 +000015116Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15119 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15120
Daniel Veillard2d38f042000-10-11 10:54:10 +000015121Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15122
15123 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15124 handlings (registration, lookup, cleanup)
15125
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015126Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * configure.in Makefile.am include/makefile.am: adding XPointer
15129 and XPtrtests target
15130 * xpointer.[ch] : new files for XPointer support
15131 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15132 more XPath tests
15133
Daniel Veillard57fda592000-10-10 23:24:14 +000015134Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15135
15136 * configure.in: fixed, very broken, make distcheck works again
15137
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015138Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15139
15140 * More work toward 2.2.5, integrated a number of patches
15141 * configure.in Makefile.am win32config.h.in: trying to cleanup
15142 make distcheck .... huh ...
15143 * include/Makefile.am include/win32config.h: new directory
15144 for includes
15145 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15146 updated teh makefiles and instructions for WIN32
15147 * xpath.c: small fixes
15148 * test/XPath/ results/XPath: updated the testcases and results
15149 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15150 suggested patches
15151 * valid.c: fixed an ID bug
15152
Daniel Veillardb71379b2000-10-09 12:30:39 +000015153Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15154
15155 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015156 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015157 * xpath.[ch]: worked on XPointer
15158
Daniel Veillard7e99c632000-10-06 12:59:53 +000015159Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15160
15161 * configure.in Makefile.am: 2.2.5, ship the include in an
15162 include/libxml subdirectory, use symlinks when using CVS
15163 * testSAX.c: fixed small bug
15164 * testXPath.c: changed the way testfiles are parsed
15165 * debugXML.c: same kind of cleanup when parsing an argument expression
15166 XPath/XPointers can have blanks embedded
15167 * xpath.[ch]: more cleanup, reorgs for XPointer work
15168 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15169 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15170
Daniel Veillard55b91f22000-10-05 16:30:11 +000015171Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15172
15173 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15174 in the XPath engine, rewrote large parts of it, now it's far
15175 cleaner and in sync with the REC not an old WD. Fixed a parsing
15176 problem in the interactive XML shell found when testing XPath.
15177
Daniel Veillardac260302000-10-04 13:33:43 +000015178Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15179
15180 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15181 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15182 examples with the extra test
15183
Daniel Veillard7cfce322000-10-04 12:40:27 +000015184Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15185
15186 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15187 the global init function.
15188
Daniel Veillard970112a2000-10-03 09:33:21 +000015189Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15190
15191 * HTMLparser.c: Doohhh, attribute name parsing was still case
15192 sensitive ! Fixed this ...
15193 * result/HTML/* : updated the tests results accordingly
15194
Daniel Veillard740abf52000-10-02 23:04:54 +000015195Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15196
15197 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15198 engine, should be far more stable, incorporated a new version of
15199 preceding/following axis, need testing
15200 * uri.c: fixed file:///c:/a/b/c problem
15201 * test/XPath/tests/idsimple: augmented the XPath tests
15202
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015203Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15204
15205 * doc/* rebuilding docs for 2.2.4 release
15206
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015207Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15208
15209 * configure.in: releasing 2.2.4
15210 * parser.[ch]: added xmlStrEqual()
15211 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15212 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15213 use xmlStrEqual instead
15214 * TODO: updated
15215 * added an XPath test
15216
Daniel Veillardbc765302000-10-01 18:23:35 +000015217Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15218
15219 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15220 * entities.h: exported xmlInitializePredefinedEntities
15221 * parser.[ch] : added xmlInitParser()
15222 * parserInternals.h : had to export htmlInitAutoClose()
15223
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015224Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15225
15226 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15227 problems
15228 * Makefile.am : added XPath regression tests to normal tests
15229 * uri.c: fixed a problem with local paths, cleanup
15230 * parser.c: fixed a problem with large CData sections
15231
Daniel Veillardd2ade932000-09-30 14:39:55 +000015232Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15233
15234 * configure.in xml-config.in: patch from "Ben Taylor"
15235 <sol7x86@hotmail.com> for solaris shared libs lookup
15236
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000152372000-09-30 Martin Baulig <baulig@suse.de>
15238
15239 * libxml-2.0.pc.in: Provide pkg-config script.
15240
15241 * configure.in: Create the libxml-2.0.pc script from the
15242 libxml-2.0.pc.in templates.
15243 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015244 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015245
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015246Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15247
15248 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15249 when compiling with MSC
15250
Daniel Veillard46057e12000-09-24 18:49:59 +000015251Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * xpath.c: patch for normalize-string() substring-before(),
15254 substring-after() and translate() functions from Bjorn Reese
15255 <breese@mail1.stofanet.dk>
15256 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15257 Fredrik Hallenberg <hallon@lysator.liu.se>
15258 * TODO: updated
15259
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015260Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15261
15262 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15263 problem of socklen_t being undefined on a number of platforms
15264 * debugXML.c: fixed a compilation problem when without snprintf
15265
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015266Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15267
15268 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15269 an URI bug and a fix for the control-character-induced infinite loop
15270 * nanohttp.c: preventive fix for compiling on WIN32
15271
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015272Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15273
15274 * xmlint.c: closing bug #25000
15275
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015276Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15277
15278 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15279 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15280 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15281 related function, fixing xmlStrncmp(), and associated cleanup
15282 * result/HTML/entities.html.sax: updating result
15283
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015284Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * uri.c: applied patch for URI escaping from Wayne Davison
15287 <wayned@blorf.net>
15288 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15289 from Denis Barbier <barbier@imacs.polytechnique.fr>
15290 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15291 patch from Wayne Davison
15292
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015293Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15294
15295 * doc/xml.html : updated with new releases, adding "how to help"
15296
Daniel Veillard04698d92000-09-17 16:00:22 +000015297Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15298
15299 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15300 removed a few warnings in pedantic mode ...
15301 * parserInternals.c parser.c: moved encoding switching function
15302 to parserInternals.c
15303 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15304
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015305Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15308 error or warning handlers
15309
Daniel Veillardb1059e22000-09-16 14:02:43 +000015310Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * parserInternals.c parserInternals.h parser.c Makefile.am:
15313 created a new module parserInternals.c, moved most of the
15314 code shared by the various parsers there, as well as
15315 deprecated code from parser.c. More cleanup of parser.c
15316 * uri.c: fixed a problem when URI is NULL
15317 * valid.c: speedup when looking for an attribute declaration
15318
Daniel Veillard39c7d712000-09-10 16:14:55 +000015319Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15320
15321 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15322 the cleanup of the computation of URI references when seeking
15323 external entities. The URI reference string and the resulting
15324 URI are both stored now.
15325 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15326 large s(n)printf checks and cleanup from Denis Barbier
15327 <barbier@imacs.polytechnique.fr>
15328 * xmlversion.h.in tree.h: couple of SGML declarations for a
15329 possible docbook module.
15330 * result/VC/ : a couple of test output changed due to the change
15331 of the entities URI
15332
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015333Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15334
15335 * parser.h: added a _private field for linking user's data
15336
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015337Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15338
15339 * parser.c parserInternals.h: demacroified most of the IS_XXX
15340 the gain in size is significant so ...
15341
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015342Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15343
15344 * entities.c: cases where looking up entities with doc==NULL
15345 covered
15346
Daniel Veillard90e11312000-09-05 10:42:32 +000015347Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15348
Daniel Veillard1de50802000-09-07 08:54:32 +000015349 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015350 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15351
Daniel Veillard98a79162000-09-04 11:15:39 +000015352Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15353
Daniel Veillard1de50802000-09-07 08:54:32 +000015354 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015355 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15356 * Makefile.in: added URItest and included thenin "make tests"
15357
15358Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015359
15360 * xmlversion.h.in: closed bug 22941
15361
Daniel Veillard2bb89092000-08-31 14:57:50 +000015362Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15363
15364 * doc/xmlio.html: added doc and example for entity loader
15365 redefinition.
15366
Daniel Veillard96984452000-08-31 13:50:12 +000015367Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15368
15369 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15370 used by libxml
15371
Daniel Veillarde715dd22000-08-29 18:29:38 +000015372Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15373
15374 * parser.c: Fixed bug on invalid ontent characters and when using
15375 push.
15376 * xmllint.c: fixed xmllint endling of errors in push mode
15377
Daniel Veillard4948eb42000-08-29 09:41:15 +000015378Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15379
15380 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015381 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015382 * result/HTML/*.sax: regenerated HTML SAX output
15383 * parser.c: more cleanup.
15384
Daniel Veillarde010c172000-08-28 10:04:51 +000015385Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15386
15387 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015388 patches from Wayne Davison <wayned@users.sourceforge.net>,
15389 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015390 * HTMLparser.c: fixed an ignorable white space detection bug
15391 occuring when parsing with SAX only
15392 * result/HTML/*.sax: updated since the output is now HTML
15393 encoded...
15394
Daniel Veillard47f3f312000-08-27 22:40:15 +000015395Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15396
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015397 * HTMLparser.[ch]: applied some of Wayne Davison
15398 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015399
Daniel Veillarde0854c32000-08-27 21:12:29 +000015400Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15401
15402 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15403 undeclared namespace prefix was used, added a warning.
15404 Cleaned up support w.r.t. entities, spilling out a warning
15405 and being pedantic on lookups.
15406 * test/warning/ent9 : added testcase for previous example.
15407 * TODO: updated
15408 * parserInternals.h parser.c: changed the way names are parsed
15409 now allow infinite size and decrease penalty for normal use
15410 * parser.c: Started a big cleanup/check of the parser code,
15411 fixed some of the most tortuous entity code, spotted code
15412 unused anymore
15413 * test/*: added tests for very long names and related nasty
15414 things.
15415
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015416Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15417
15418 * doc/encoding.html: added encoding aliases doc
15419 * doc/xml.html: updates
15420 * encoding.[ch]: added EncodingAliases functions
15421 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15422 bottleneck affecting large DTDs like Docbook
15423 * parser.[ch] xmllint.c: added a pedantic option, will be
15424 useful
15425 * SAX.c: redefinition of entities is reported in pedantic mode
15426 * testHTML.c: uninitialized warning from gcc
15427 * uri.c: fixed a couple of bugs
15428 * TODO: added issue raised by Michael
15429
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015430Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15431
15432 * doc/encoding.html: propagated Martin Duerst suggestions
15433
Daniel Veillard52402ce2000-08-22 23:36:12 +000015434Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15435
15436 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15437 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15438 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15439 by Wayne Davison
15440
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015441Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15442
15443 * nanoftp.c nanohttp.c: small cleanup
15444 * TODO: updated
15445
Daniel Veillard244ece92000-08-19 20:58:02 +000015446Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15447
15448 * added an old VC testcase and updated title.xml entity
15449
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015450Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15451
15452 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15453 done on auto-opening of <p> tags and cleanup of SAX output
15454
Daniel Veillard979e55e2000-08-19 16:48:54 +000015455Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15456
15457 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15458
Daniel Veillard4540be42000-08-19 16:40:28 +000015459Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * doc/xml.html libxml.* structure.*: updated the doc a bit
15462
Daniel Veillard808a3f12000-08-17 13:50:51 +000015463Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15464
15465 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15466 of SAX tests
15467
Daniel Veillard29579362000-08-14 17:57:48 +000015468Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15471 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15472
Daniel Veillard1255ab72000-08-14 15:13:33 +000015473Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15474
15475 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15476 * testHTML.c: fix core dump on Solaris 2.x systems
15477 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15478 * result/HTML/*.sax: previous bug fix lead to new results
15479
Daniel Veillard03109292000-08-14 14:58:22 +000015480Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15481
15482 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15483 * configure.in: added --with-readline=DIR to accept alternate
15484 path for readline include/library
15485 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15486 for ANSI under HP-UX
15487 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15488 includes @LIBS@
15489
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015490Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15491
15492 * doc/* : rebuilt the docs
15493 * getting ready for 2.2.2 release
15494
Daniel Veillard87b95392000-08-12 21:12:04 +000015495Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15496
15497 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15498 and xmlAddFeature()
15499 * tree.[ch]: added xmlAddChildList()
15500 * xmllint.c: MAP_FAILED macro test
15501 * parser.h: added xmlParseCtxtExternalEntity()
15502 * valid.c: applied bug fixes removed warning
15503 * tree.c: added CDATA block to elements content
15504 * testSAX.c: cleanup of output
15505 * testHTML.c: added SAX testing
15506 * encoding.c: better error recovery
15507 * SAX.c, parser.c: fixed one of the external entity processing
15508 of the OASis testsuite
15509 * Makefile.am: added HTML SAX regression tests
15510 * configure.in: bumped to 2.2.2
15511 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15512 SAX results
15513
Daniel Veillard88a172f2000-08-04 18:23:10 +000015514Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15515
15516 * configure.in: patch for HP compiler
15517
155182000-08-04 Sven Heinicke <sven@zen.org>
15519
15520 * xmllint.c: Was coredumping sometimes when the file given didn't
15521 exist.
15522
Daniel Veillard46e370e2000-07-21 20:32:03 +000015523Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15524
15525 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015526
Daniel Veillard46e370e2000-07-21 20:32:03 +000015527 when using in memory parsing. Need some cleanup.
15528 * xmllint.c configure.in: added a --memory flag to test memory
15529 parsing
15530
Daniel Veillard36650692000-07-21 15:16:39 +000015531Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15532
15533 * nanohttp.c: fixed socklen_t replacement to unsigned int
15534 * parser.c: fixed a space handdling missing at the end of
15535 production 28 DOCTYPE.
15536 * xmlmemory.c: fixed a stupid bug on the routine to override
15537 allocation functions
15538 * TODO: updated
15539
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015540Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15541
15542 * doc/ regenerated the docs
15543
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015544Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15545
15546 * doc/encoding.html doc/xml.html: added I18N doc
15547 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15548 improvements, both parser and filters, added ASCII & HTML,
15549 fixed the ISO-Latin-1 one
15550 * xmllint.c testHTML.c: added/made visible --encode
15551 * debugXML.c : cleanup
15552 * most .c files: applied patches due to warning on Windows and
15553 when using Sun Pro cc compiler
15554 * xpath.c : cleanup memleaks
15555 * nanoftp.c : added a TESTING preprocessor flag for standalong
15556 compile so that people can report bugs more easilly
15557 * nanohttp.c : ditched socklen_t which was a portability mess
15558 and replaced it with unsigned int.
15559 * tree.[ch]: added xmlHasProp()
15560 * TODO: updated
15561 * test/ : added more test for entities, NS, encoding, HTML, wap
15562 * configure.in: preparing for 2.2.0 release
15563
Daniel Veillard49703262000-07-10 10:27:46 +000015564Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15565
15566 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015567 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015568
Daniel Veillard306be992000-07-03 12:38:45 +000015569Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15570
15571 * doc/xml.html: changed the xmlsoft.org structure, updated the
15572 examples w.r.t. root and childs
15573
Daniel Veillard7d853352000-07-02 18:53:09 +000015574Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15575
Daniel Veillard784b9352003-02-16 15:50:27 +000015576 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015577
Daniel Veillard365e13b2000-07-02 07:56:37 +000015578Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15579
15580 * HTMLparser.c: Work on character encoding support for the HTML parser
15581 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15582 * encoding.c: Fixed a potential memleak in the encoding stuff
15583
Daniel Veillardaf743792000-07-01 11:49:28 +000015584Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * doc/FAQ.html doc/Makefile.am : added a FAQ
15587
15588Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015589
15590 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15591 of the HTML parser to force it to not bypass SAX
15592
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015593Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15594
15595 * win32config.h.in: updated
15596 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15597 lacks iconv support :-( need to release 2.1.1
15598 * configure.in: release 2.1.1
15599 * HTMLparser: fixed bug #14784
15600 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15601 by Windows compiler
15602 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15603 the SAX startDocument() callback.
15604 * TODO: updated
15605
15606Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * added xmlStopParser()
15609
Daniel Veillardbe803962000-06-28 23:40:59 +000015610Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15611
15612 * configure.in: 2.1.0 prerelease
15613 * Large resync between W3C and Gnome tree
15614 * nanoftp, nanohttp.c: fixed stalled connections probs
15615 * HTMLtree.c SAX.c : support for attribute without values in
15616 HTML for andersca
15617 * valid.c: Fixed most validation + namespace problems
15618 * HTMLparser.c: start document callback for andersca
15619 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15620 * parser.h, SAX.c: serious speed improvement for large
15621 CDATA blocks
15622 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15623 different encoding
15624 * example/Makefile.am example/gjobread.c tree.h: work on
15625 libxml1 libxml2 convergence.
15626 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15627 and the LIBXML_TEST_VERSION macro
15628
Daniel Veillardc310d562000-06-23 18:32:15 +000015629Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15630
15631 * doc/xml.html: various patches and improvements typo fixed by
15632 Felix Natter
15633 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15634 from Felix Natter <fnatter@gmx.net>
15635
Daniel Veillardf3029822000-05-06 08:11:19 +000015636Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15637
15638 * doc/upgrade.html: updated with instructions for support of both
15639 libxml-1.x and libxml-2.x
15640 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15641 for 2.x support and also fixed includes
15642
15643
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015644Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15645
15646 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15647 the encoding support, added iconv support, so now libxml if
15648 compiled with iconv automatically support japanese encodings
15649 among others. Work based on initial patch from Yuan-Chen Cheng
15650 I may have broken binary compat in the encoding handler
15651 registration scheme, but that was so utterly broken I don't
15652 expect anybody to have used this feature until now.
15653 * parserInternals.h: fixup on the CHAR range macro
15654 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15655 code.
15656 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15657 * uri.c: added xmlParseURI() I can't believe I forgot to
15658 implement this one in 2.0 !!!
15659 * SAX.c: moved doc->encoding update in the endDocument() call.
15660 * TODO: updated.
15661
Daniel Veillard06047432000-04-24 11:33:38 +000015662Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15663
15664 * tree.h: removed extraneous xmlRemoveProp definition
15665 * TODO: added item about --disable-corba configure switch
15666 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15667 * nanoftp.c: fixed include problems giving troubles on AIX and
15668 slowlaris
15669 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15670 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15671 comment and headers changes to lower gtk-doc number of warnings
15672 * doc/html/*: rebuilt docs
15673
Daniel Veillarde0aed302000-04-16 08:52:20 +000015674Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15675
15676 * HACKING: documented the tag for 1.x and instructions
15677
Daniel Veillard5e873c42000-04-12 13:27:38 +000015678Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15679
15680 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15681 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15682 xmlCreateIOParserCtxt
15683 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15684 significant overall improvement
15685 * xmllint.c: added I/O test to xmllint
15686 * testSAX.c: added a speed test
15687 * doc/* : updated/regenerated
15688
Daniel Veillardfc708e22000-04-08 13:17:27 +000015689Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15690
15691 * xpath.c uri.h parserInternals.h: cosmetic changes from
15692 "Timur I. Bakeyev" <timur@bat.ru>, including making
15693 xmlCreateURI() public
15694
Daniel Veillard5d211f42000-04-07 17:00:24 +000015695Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15696
15697 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15698 and the code at the same time. Added a clean mechanism for
15699 overload or added input methods: xmlRegisterInputCallbacks()
15700 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15701 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15702 * TODO: updated
15703 * doc/* : updated/regenerated
15704 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15705 source dir
15706
Daniel Veillarde77a9182000-04-05 19:12:29 +000015707Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * testURI.c: yet another forgotten commit, I should get some sleep !
15710
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015711Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15712
15713 * xmllint.c: forgot to commit this too ?
15714
Daniel Veillardb9df4042000-04-05 14:23:16 +000015715Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * xmlversion.h.in : forgot to commit this previously
15718
Daniel Veillard361d8452000-04-03 19:48:13 +000015719Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15720
15721 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15722 * README TODO: updated for release
15723 * uri.c uri.h: added authority parsing/saving
15724 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15725 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15726 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15727 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15728 Makefile.am : added compile-time customization of libxml
15729 --with-ftp --with-http --with-html --with-xpath --with-debug
15730 --with-mem-debug
15731 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15732 #include <libxml/xxx.h> I hope it won't break too much stuff
15733 and will be manageable in the future...
15734 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15735 and added xmllint to the installed programs
15736 * uri.h: added xmlFreeURI()
15737
Daniel Veillardec303412000-03-24 13:41:54 +000015738Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * uri.c uri.h: finished the escaping handling, the base support
15741 and the URI path normalization. Looks good just lacks the
15742 authority content parsing code.
15743 * Makefile.am: added instructions to generate testURI
15744 * TODO: updated
15745 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15746 added links and icons for W3C and Gnome
15747
Daniel Veillard8f621982000-03-20 13:07:15 +000015748Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15749
15750 * xmlmemory.[ch] : seems I forgot to actually update the files in
15751 the last commit :-)
15752 * doc/xml.html doc/html/* : updated and uploaded the docs
15753
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015754Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15755
15756 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15757 * TODO: updated
15758 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015759 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015760 gfree).
15761 * Makefile.am, uri.c, uri.h: added a set of functions to do
15762 exact (litteraly copied from the RFC 2396 productions) parsing
15763 and handling of URI. Will be needed for XLink, one XML WFC,
15764 XML Base and reused in the nano[ftp/http] modules. Still work
15765 to be done.
15766
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015767Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15768
15769 * configure.in, libxml.spec.in : libxml2
15770 * doc/* : updated the doc page, rebuilt the docs
15771
Daniel Veillardcf461992000-03-14 18:30:20 +000015772Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15773
15774 * all: tagged LIB_XML_1_X
15775 * *.c *.h : updated from W3C CVS tree
15776 * configure.in : 2.0.0-beta
15777 * libxml.spec.in : libxml2 package nam
15778 * result/* : new version of the tests output
15779
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015780Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15783
Daniel Veillardb566ce12000-03-04 11:39:42 +000015784Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * doc/* : rebuilt the docs
15787 * parser.c: final patch on #6766
15788 * valid.c: small patch on validity checks.
15789
Daniel Veillardfb76c402000-03-04 11:39:42 +000015790Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15791
15792 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15793 added
15794 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15795 compatibility w.r.t. XML spec and existing code.
15796
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015797Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15798
15799 * parser.c: seems a better solution to <a> </a> exists,
15800 will try it for a while
15801
Daniel Veillard83a30e72000-03-02 03:33:32 +000015802Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15803
15804 * parser.c: tried to remove the <a> </a> generating <a/>
15805 this is hard. Left a flag for that purpose. Fixed bug #6766
15806 * configure.in: prepared 1.8.7 not released, due to previous
15807 problem
15808
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015809Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15810
15811 * doc/xml.html : applied second patch from Paul DuBois
15812
Daniel Veillard402e8c82000-02-29 22:57:47 +000015813Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15814
15815 * doc/xml.html : applied patch from Paul DuBois
15816
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015817Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15818
15819 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15820
Daniel Veillard5feb8492000-02-02 17:15:36 +000015821Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15822
15823 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15824 compilation warnings on various platforms.
15825 * parser.c: Fixed #5281 validity error callbacks are now desactived
15826 by default if not validating.
15827
Daniel Veillardf341f932000-02-02 14:52:08 +000015828Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15831
Daniel Veillard13c757e2000-02-01 23:59:15 +000015832Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15835 <gkatsi@cs.toronto.edu>
15836
Daniel Veillard726e8792000-01-30 20:04:29 +000015837Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15838
15839 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15840 processing URLs
15841
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015842Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15845 xmlNanoFTPUpdateURL for persistent control connections.
15846 * configure.in: 1.8.6
15847
15848Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15851 * tree.[ch] : added xmlSaveNoEmptyTags
15852
James Henstridgef3be9312000-01-28 13:59:21 +0000158532000-01-29 James Henstridge <james@daa.com.au>
15854
15855 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15856
15857 * Makefile.am: added nanoftp.[ch] to the build.
15858
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015859Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15860
15861 * nanoftp.[ch]: cleanup, comments, API
15862 * debugXML.c : fixed a bug in the cat command
15863 * doc/*: regenerated the docs
15864
Daniel Veillardda07c342000-01-25 18:31:22 +000015865Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15868 * debugXML.c : fixed a bug in the cat command
15869 * valid.c: fixing some small probs
15870 * libxml.spec.in: get rid of the SNAP suffix
15871 * doc/xml.html: updated the status
15872
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015873Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15874
15875 * xml-config.in: xml-config --version to just return the
15876 version number
15877 * xpath.c: some cleanup w.r.t. axis when the current node is
15878 an attribute.
15879 * TODO: updated
15880
Daniel Veillard461a66c2000-01-18 18:01:01 +000015881Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15882
15883 * configure.in: prepared for libxml-1.8.5
15884 * doc/* recompiled the documentation
15885
158862000-01-17 Jody Goldberg <jgoldberg@home.com>
15887
15888 * configure.in : WARNING autoconf subtlety alert :
15889 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15890 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15891 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15892 get defined by AC_CHECK_HEADERS.
15893
Daniel Veillardf967b902000-01-17 16:06:10 +000015894Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15895
15896 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15897 Rune.Djurhuus@fast.no
15898
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015899Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15900
15901 * TODO: updated
15902 * tree.c, parser.c: made sure that only memory alloc problems
15903 and internal parser errors are allowed to write to stdout or
15904 stderr.
15905
Daniel Veillard0142b842000-01-14 14:45:24 +000015906Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15907
15908 * tree.c : restored xmlNewGlobalNs since this seems used by
15909 a lot of existing code :-(, fixed a bug in xmlNewNs
15910 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15911 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15912 to exit() from the library code.
15913 * xpath.c, parser.c: removed bugs or unused code detected by
15914 Windows compilers
15915 * parser.c: started adding interfaces for parsing well balanced
15916 XML fragments
15917 * configure.in: releasing 1.8.4
15918 * doc/* : rebuilt the docs
15919
Daniel Veillard2eac5032000-01-09 21:08:56 +000015920Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15921
15922 * tree.[ch] : added xmlNewDocFragment() for DOM
15923 * testHTML.c: uninitialized variable.
15924
Daniel Veillardf3a73582000-01-05 14:58:39 +000015925Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15926
15927 * doc/* : rebuild the docs
15928
Daniel Veillard71b656e2000-01-05 14:46:17 +000015929Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15930
15931 * acconfig.h: readline and history patch
15932 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15933 * tree.c: added check and handling when possibly removing an ID
15934 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15935 and saving.
15936 * test/HTML/entities.html result/HTML/entities.html* : test for
15937 various entities reference cases
15938 * result/HTML/* : as a result output of some testcase have
15939 changed
15940 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15941 by previous example. added xmlParseTryOrFinish().
15942 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15943 entities.h debugXML.h HTMLparser.h: changed the way struct are
15944 declared to allow gtk-doc to expose those
15945 * parser.c: closed bug #4960
15946 * Makefile.am configure.in: Applied patch from
15947 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15948 and math/socket libs detection
15949
Daniel Veillard437b87b2000-01-03 17:30:46 +000015950Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15951
15952 * configure.in, Makefile.am: link tester against readline
15953 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15954
Daniel Veillard686d6b62000-01-03 11:08:02 +000015955Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15956
15957 * tree.[ch]: added xmlRemoveProp
15958 * win32config.h.in nanohttp.c: avoid including the Windows
15959 socket stuff in every C files
15960 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15961 the XmL parser(s)
15962 * test/ns4 result/ns4 etc...: added test case for previous prob
15963 * tree.c: xmlNewNs wasn't checking for double definition
15964 * Makefile.in: fixed a problem with dist-hook duplicates
15965 * parser.[hc], xmlIO.c: fixed the loading of external entities
15966 APIs, now xmlLoadExternalEntity() is used everywhere and
15967 setting up an app specific front-end using the
15968 * SAX.c parser.c: some fixes, now the xhtml spec validates
15969 with the xhtml DTD.
15970 * error.c: fixed crashes in case of no input stream
15971 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15972 to the validation tests and results
15973
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015974Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15975
15976 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15977 too htmlCreatePushParserCtxt() and htmlParseChunk()
15978 * parser.c: a bit of cleanup.
15979 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15980 to XML) removed the last mem leak known
15981 * HTMLtree.c: output message cleanup
15982 * xmlmemory.c: display content info about memory blocks
15983 * result/HTML/wired.* : missing att value warning change
15984
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015985Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15986
15987 * doc/* : rebuilt the documentation
15988
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015989Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15990
15991 * parser.[ch] parserInternals.h: Push parser for XML,
15992 seems to work fine now
15993 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15994 --push for push testing
15995 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15996 * testSAX.c: added --push
15997 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15998 subtree
15999 * xmlIO.[ch] : enriched API + fixes for push mode
16000 * entities.[ch]: added the entity content length to the struct.
16001 * xmlmemory.[ch]: new API to show the last entries for the shell
16002 * valid.c: added required attribute testing
16003 * SAX.c: the cdata callback now merge contiguous fragments
16004 * HTMLparser.c: cleanup of some macros
16005
Daniel Veillard3c558c31999-12-22 11:30:41 +000016006Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * parser.c: fix for PIs name starting with xml
16009 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016010 * *.c, configure.in win32config.h.in : generate win32config.h for
16011 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016012
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016013Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16014
16015 * parser.c: fixed a stupid = vs. == bug :-(
16016 * doc/gnome-xml.sgml: s/glade/xml/
16017
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016018Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16019
16020 * configure.in, doc/xml.html : bug fix release 1.8.2
16021 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16022 Hopefully the end of that silly C++ include problem
16023 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16024 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16025 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16026 troubles with autoclosed elements when the stree shape doesn't
16027 follow the DtD specs. Added htmlIsAutoClosed() and
16028 htmlAutoCloseTag()
16029 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16030 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16031 * debugXML.c: fixed a bug on printing default namespaces.
16032 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16033
Daniel Veillardb24054a1999-12-18 15:32:46 +000016034Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * result/HTML/*.htm[l] : updated the HTML regression tests according
16037 to the new output
16038 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16039 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16040 problem due to intermix of extern "C" { ... } declarations for C++
16041 and recursive includes in the headers
16042
Chris Lahey323c48c1999-12-18 15:32:45 +0000160431999-12-20 Chris Lahey <clahey@umich.edu>
16044
16045 * HTMLtree.c: Made it so that html nodes with a single child do
16046 not insert a carriage return before or after the child node.
16047
Daniel Veillardb24054a1999-12-18 15:32:46 +000016048Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016049
16050 * configure.in, doc/xml.html : bug fix release 1.8.1
16051 * parser.c: fixed bug #4344
16052 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16053 added the glue to avoid C++ problems
16054 * doc/* : regenerated the documentation
16055
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016056Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16057
16058 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16059 namespace recognition, and Dia as a resul :-(
16060 * encoding.c: closed bug #3950
16061
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016062Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16063
16064 * valid.c: debugging a posteriori validation, except URI expansion
16065 stuff this should be fixed now
16066 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16067 Carl Nygard <cnygard@bellatlantic.net>
16068 * tester.c: added --postvalid, cleaning of the code
16069 * tree.[ch]: added xmlDocGetRootElement()
16070
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016071Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16072
16073 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16074 c++ losage.
16075
Daniel Veillard10a2c651999-12-12 13:03:50 +000016076Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16077
16078 * configure.in, doc/xml.html : bumped to 1.8.0
16079 * xlink.[ch], Makefile.am : added framework for link detection
16080 * parser.h: added nbChars to parser context, needed for cleanup.
16081 * xmlmemory.c: removed a nasty bug when out of mem
16082 * valid.[ch]: adding namespace support for attribute decl
16083 * tester.c: added --debugent option
16084 * debugXML.[ch]: added xmlDebugDumpEntities()
16085 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16086 buffers instead, this was really needed, validation was breaking
16087 in strange ways due to that. Added xmlParseStringPEReference()
16088 and other parsing from strings functions. Entities processing
16089 modified again, but PERef are still not handled correcly but
16090 unless you're Eve Maller you won't notice :-)
16091 * HTMLparser.c: large changes toward reliability, and switched to
16092 lowercase internal tags, XHTML is lowercase, so it will help
16093 that output is closer to next version.
16094 * doc/* : regenerated the documentation, it is now hosted at
16095 http://xmlsoft.org/ (same bits I just bought the domain :-)
16096
16097
Daniel Veillard294cbca1999-12-03 13:19:09 +000016098Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16101 doc generation
16102 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16103 in the SAX API
16104 * doc/*: rebuilt the doc making sure everything appears in the
16105 HTML files
16106
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016107Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16108
16109 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16110 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16111 which allow impressive speed improvement on dataset with
16112 large text pieces, but at the cost of broken binary
16113 compatibility and slightly bigger memory usage.
16114 Configure with --with-buffers to activate them, they
16115 are protected with XML_USE_BUFFER_CONTENT define.
16116 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16117 goal is 0 memory left allocated once parser is no more used
16118 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16119 call xmlCleanupParser() and xmlMemoryDump()
16120
Daniel Veillarda819dac1999-11-24 18:04:22 +000016121Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16122
16123 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16124 * parser.[ch] encoding.[ch]: added memory cleanup routines
16125 * parser.c: closing bug #3788
16126 * doc/*: rebuilt the doc
16127
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016128Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16129
16130 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16131 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16132 * tester.c: added --compress option
16133 * doc/*: rebuilt the documentation
16134
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016135Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16136
16137 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16138 if given /proc/kcore as input !
16139 * doc/xml.html doc/*: updated and rebuilt the documentation
16140
16141Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016142
16143 * parser.c: Fixed some wrongly space collapsing code due to
16144 a misreading of the spec.
16145 * result/*: fixed the output accordingly
16146
16147Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016148
16149 * encoding.c: bug fix and typos
16150 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16151 * parser.c: added attribute normalization closing bug #3597
16152 * test/att* result/att* SAXresult/att*: testcase for attribute
16153 normalization
16154
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016155Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16156
16157 * configure.in: closing bug #3163 by adding extra flags for the
16158 cc compiler on HP-UX
16159
Daniel Veillard51e3b151999-11-12 17:02:31 +000016160Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16161
16162 * valid.[ch] : removed a typo and an enumerated type bug in the
16163 xmlAddElementDecl() function
16164 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16165 call to xmlEncodeEntitiesReentrant() so that the functions
16166 New, Set and Get are at the same level.
16167 * parser.c HTMLparser.c: extra memory allocation bug for
16168 attributes detected by someone using libxml in embedded systems :-)
16169
Daniel Veillard962195f1999-10-28 15:51:53 +000016170Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * xmlmemory.h: turned off mem debug :-\
16173
Daniel Veillard35008381999-10-25 13:15:52 +000016174Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * parser.c: closed bug #2784 a one line fix, but worth pushing
16177 a new release out
16178 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16179 some structures, comments before and after the
16180 main element, and other nastyness
16181 * HTMLtree.c tree.c: accomodate the extended HTML supported
16182 * configure.in: pushing 1.7.4
16183 * test/ent8 and related outputs : added a new test for bug #2784
16184 * test/HTML/wired.html and related output: a nasty HTML example
16185 * Makefile.am: improved the test scripts
16186 * docs/* : reran the documentation extractor, updated xml.html
16187
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016188Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16189
16190 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16191 HTMLparser and debugged the HTML related code. HTML documents
16192 now have their own type
16193 * entities.c: do not dump &apos; for HTML output
16194 * xmlmemory.c: improvement, breakpoint mechanism
16195 * testHTML.c: added --sax --repeat ...
16196 * Makefile.am: improved the HTML tests
16197 * valid.[ch]: added xmlValidGetValidElements and
16198 xmlValidGetPotentialChildren
16199 * tester.c: added --insert to test the 2 new functions
16200 * test//* result//* SAXresult//* : regression test cleanup
16201 and extension.
16202 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16203 gnome-xml-nanohttp.html
16204
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016205Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16206
16207 * HTMLparser.c: fixed problems with some autoclose tags
16208 * tree.c: fixed XML output problems.
16209 * result/* SAXresult/*: update of the tests output
16210
Daniel Veillard6077d031999-10-09 09:11:45 +000016211Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16212
16213 * Makefile.am: Arturo patch for xmlConf.sh version info
16214 * parser.c: Tim Josling patch for single quoted items
16215 * tester.c: Tim Josling patch for tester options usage
16216 * tree.h: indent cleanup
16217
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016218Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16219
16220 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16221 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16222
Daniel Veillard00fdf371999-10-08 09:40:39 +000016223Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16224
16225 * tree.c : Raph patch for initialization of CORBA fields
16226 * parser.c, xpath.c, ...: modification of doc comments
16227 * xpath.c : allow spaces in xpath expressions
16228
Daniel Veillardad219441999-09-27 08:17:49 +000016229Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * xmlmemory.h: turning off memory debug :-(
16232
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016233Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16234
16235 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16236 better SAX interfaces.
16237 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16238 entity.
16239 * configure.in: 1.7.2
16240
16241Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016242
16243 * libxml.spec.in: fixed the URL
16244 * doc/xml.html: improved the documentation front-end
16245
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016246Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016247
16248 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16249
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016250Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016251
16252 * libxml.spec.in: fixed the alpha compile problem
16253 * parser.[ch]: changed errno to errNo in the parser context :-(
16254 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16255 * doc/xml.html: changed CHAR to xmlChar
16256 * doc/html/*: recompiled the documentation
16257 * configure.in: 1.7.1
16258
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016259Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * parser.h: modified the parser context struct to regain 1.4.0
16262 binary compatibility
16263 * parser.c, xml-error.h: added errno ot teh context and defined
16264 a set of errors values with update of errno
16265 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16266 DTDs and entities
16267 * *.h, *.c: complete cleanup of the use of config.h and include
16268 protection depending on the current setup.
16269 * overalll debugging, maintenance and bug-fixing on all modules
16270 * updated the documentation
16271 * ready for 1.7.0
16272
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016273Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * HTMLparser.c : cleanup
16276 * SAX.c valid.c valid.h: added ID/IDREF checking
16277 * tree.c tree.h: extended doc structure for refs
16278 * configure.in: 1.6.2
16279 * parser.c: patched bug in SAX user arg call
16280 * parserInternals.h: patched missing close in C++ wrapping
16281 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16282 especially upcoming XPointer implementation.
16283 * doc/xml.html: augmented, typo
16284
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016285Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16286
16287 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16288 not all invocations of install understand -d.
16289
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016290Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16291
16292 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16293 to make 'check' works, when builddir != srcdir.
16294
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016295Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16296
16297 * doc/xml.html : updated the documentation
16298
Daniel Veillard6454aec1999-09-02 22:04:43 +000016299Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16300
16301 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16302 not deallocated memory blocks
16303 * *.c : replaces all calls to malloc() free() and realloc() to
16304 the wrapper functions/macros
16305 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16306 instead of xmlFreeNodeList()
16307
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016308Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16309
16310 * HTMLparser.c: corrected a stupid bug leading to core dump at
16311 tree deallocation. Removed warnings indicated by
16312 Stephane.Conversy@lri.fr
16313 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16314 looked for in the external subset
16315
16316Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016317
16318 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16319 on SGI by Stephane.Conversy@lri.fr
16320
Daniel Veillardb96e6431999-08-29 21:02:19 +000016321Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16322
16323 * all .h : changed the prototype declaration indent as in gtk
16324 * most .c : working on reducing the TODOs in the code
16325 * most .c : cleanup though -pedantic and Insure++
16326 * improvements on validation ID checkings.
16327 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16328 * xml-config.in: closed #1810
16329
16330Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016331
16332 * tree.h, valid.c, valid.h: more work on validity, IDs
16333 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16334 definition for AIX
16335
Daniel Veillardb556eb51999-08-15 17:19:50 +000016336Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16339 the distribution due to a cut'n paste error at last commit
16340
Daniel Veillardb05deb71999-08-10 19:04:08 +000016341Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16342
16343 * configure.in: upgraded to version 1.4.0
16344 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16345 Big update, added a large part of the validation process,
16346 it should be usable, but some parts are missing
16347 * xpath.c: improved the implementation w.r.t. root.
16348 * Makefile.am: added more tests
16349 * test and result trees: added a lot of tests
16350 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16351
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016352Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * Added an HACKING file
16355
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016356Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16357
16358 * xpath.[ch] : improvements and debug of the XPath implementation
16359 * parser.c, HTMLparser.c : modified the parsers to be progressive
16360 * tree.[ch] : extended the Buffer promitives
16361 * xmlIO.[ch] : added basic I/O routines providing progressive
16362 parsing and ready for I18N conversion plugins
16363 * SAXresult/* : the SAX callback sequence maybe slightly different
16364 now
16365 * test*.c : improved/updated the tests programs
16366 * doc/* : recompiled the docs.
16367
Daniel Veillard15b75af1999-07-26 16:42:37 +0000163681999-07-26 Michael Meeks <michael@edenproject.org>
16369
16370 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16371
16372 * tree.c: Ditto.
16373
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016374Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16375
16376 * configure.in: upgraded to version 1.4.0
16377 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16378 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16379 XML query language, see http://www.w3.org/TR/xpath for more details.
16380 * parser.c, parser.h: added CHAR* related string functions for XPath
16381 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16382 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16383 rebuild the docs.
16384 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16385 and regression testing capabilities for XPath.
16386
Daniel Veillardd79d7871999-07-12 10:38:12 +000016387Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16388
16389 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16390 closing bug #1646
16391
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016392Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16393
16394 * Makefile.am, example/Makefile.am: closed bug #1683
16395
Daniel Veillard3166ab11999-07-11 16:14:19 +000016396Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16397
16398 * example/Makefile.am, configure.in: added the makefile for the
16399 gjobread example
16400
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016401Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16402
16403 * doc/Makefile.am:
16404 - fix which allow "make install DESTDIR=</install/prefix>".
16405
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016406Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16409 which fixed a problem on the file reading-code.
16410
Daniel Veillard82150d81999-07-07 07:32:15 +000016411Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16412
16413 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16414 output.
16415 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16416
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016417Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * parser.h : Oops removed the binary compatibility problem
16420 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16421 * parser.c, HTMLparser.c: applied patches for reading from stdin
16422
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016423Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16424
16425 * parser.c, entities.c, valid.c: cleanup bug #1591
16426 * configure.in: cleanup bug #1592
16427 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16428 the same tree back-end. Hence gdome will be available for it.
16429 * doc/Makefile.am: close bug #617
16430
Daniel Veillard97fea181999-06-26 23:07:37 +000016431Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16432
16433 * parser.c: alloctate a per parser context SAX interface block
16434
Daniel Veillard14fff061999-06-22 21:49:07 +000016435Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16436
16437 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16438 and xmlEncodeEntitiesReentrant with the correct one :-\
16439
16440Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16441
16442 * commit of my internal XML base changes, quite a lot of
16443 changes, cleanups, better entities support, framework for
16444 new I/O and charset detection and handling
16445 * Fixed the configure/Makefile stuff to generate shared libs
16446 with the proper version info, so we jumped on rev from
16447 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16448 xmlEncodeEntities() result need to be freed now, and a string
16449 xmlParserVersion provide the current library version.
16450
Raph Levien05240da1999-06-15 21:27:11 +000016451Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16452
16453 * parser.c: fixed a buffer overrun for when you have a very long
16454 attribute with no entities in it.
16455
Daniel Veillardbb2da581999-06-13 14:37:07 +000016456Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16457
16458 * added example directory
16459 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16460
Daniel Veillard011b63c1999-06-02 17:44:04 +000016461Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16462
16463 * Release of libxml-1.1, nearly everything has been touched for
16464 this.
16465 * Added more regression tests
16466 * Updated the documentation
16467
Daniel Veillard27d88741999-05-29 11:51:49 +000016468Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16469
16470 * tree.[ch]: unified the XML_NO_CORBA defines.
16471 * parser.c encoding.[ch]: started plugging in char encoding detection
16472
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016473Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16474
16475 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16476 Also freed allocated buffer.
16477
Daniel Veillard27d88741999-05-29 11:51:49 +000016478Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016479 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16480 reentrancy problem at printing. One is left in entities.c, to
16481 remove ASAP
16482 * testSAX.c : added a test example showing the use of the SAX
16483 interface if one doesn't want to build the DOM tree.
16484 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16485
Daniel Veillard517752b1999-04-05 12:20:10 +000016486Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16487
16488 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16489 large revamping of the parser to use SAX callbacks
16490 http://www.megginson.com/SAX/ (or at least a C like interface
16491 a la Expat). It's now possible to set up your own callbacks
16492 and the parser will not build a DOM tree.
16493 * test/* result/*: updated the test suite, I finally removed
16494 the old Namespace draft support (PI based).
16495
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016496Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16497
16498 * Makefile.am: added test result to EXTRA_DIST for make tests
16499
Daniel Veillard64068b31999-03-24 20:42:16 +000016500Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16501
16502 * parser.c, parserInternals.h: moved the chars macro definitions
16503 to parserInternals.h
16504 * parser.c, error.c: applied patches from "Knut Åkesson"
16505 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16506
Daniel Veillard012ccc11999-03-23 10:11:11 +000016507Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * xml-config.in : applied patch to make --version work
16510
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000165111999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16512
16513 * Makefile.am (check-local): Alias for `tests' target. This will
16514 cause `make check' to do the right thing.
16515 (tests): Don't run tests in srcdir. Also, replaced calls to
16516 basename with a `sed' "equivalent".
16517
Daniel Veillardd109e371999-03-05 06:26:45 +000016518Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16521 it in the header and not the sources, updated the doc.
16522 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16523 pointing this out.
16524
Daniel Veillardbc50b591999-03-01 12:28:53 +000016525Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16526
16527 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16528 exported the inputStream routines.
16529 * doc/html/* : updated accordingly
16530
Daniel Veillardd692aa41999-02-28 21:54:31 +000016531Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * parser.c, parser.h, parserInternals.h: added a few extra
16534 internal calls to allocate and free parser contexts ...
16535 * doc/html/* : updated accordingly
16536
Daniel Veillard55a99271999-02-25 11:01:29 +000016537Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16538
16539 * configure.in, Makefile.am, doc/makefile.am : General changes for
16540 1.0.0 release and including the generated HTML documentation.
16541
Daniel Veillard35925471999-02-25 08:46:07 +000016542Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16543
16544 * makefile.am : added parserInternals.h, oops.
16545
Daniel Veillard1e346af1999-02-22 10:33:01 +000016546Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16547
16548 * parserInternals.h: added this header giving access to the parser
16549 internal functions.
16550 * doc/Makefile.am : added a rebuild target which rebuilds the full
16551 set of documentations
16552 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16553 the internal subset.
16554 * *.c *.h: modifications needed to generate the documentation using
16555 gtk-doc, cleanup of functions blocks, reorganisation of struct
16556 declarations.
16557
Daniel Veillard1164e751999-02-16 16:29:17 +000016558Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16559
16560 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16561 the tar and spec file to include the beginning of the doc.
16562
Nuno Ferreira03d04781999-02-13 00:07:17 +0000165631999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16564
16565 * doc/.cvsignore: Added this file.
16566
Daniel Veillard6800ef31999-02-08 18:33:22 +000016567Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * tree.c: fixed xmlGetProp to return "" when the attribute
16570 exists, even if the node-list is NULL.
16571
Daniel Veillard726c7e31999-02-08 15:13:10 +000016572Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16573
16574 * tree.c: patched an error outputting empty attribute values.
16575 * Makefile.am and doc/makefile.am: have been updated during the
16576 week-end. Sorry for an empty CVS log, I got a shell problem.
16577
Daniel Veillard1899e851999-02-01 12:18:54 +000016578Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16579
16580 * tree.h: cleaned up using enums instead of defines
16581 * parser.c, valid.[ch]: more work on parsing/output of element
16582 declarations
16583
Daniel Veillard3b9def11999-01-31 22:15:06 +000016584Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * valid.[ch], tree.c, parser.c : more work toward full parsing
16587 of XML DTDs.
16588 * README: added informations about mailing-list and on-line
16589 documentation
16590
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000165911999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16592
16593 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16594
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016595Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * parser.c, tree.[ch] : more work toward conformance testing,
16598 added a last element to accelerate parsing of very flat structures
16599 started working on internal subset Element content declaration.
16600 * valid.[ch] : first cut at adding code toward validation.
16601 * previous changes had also small impact on most files, especially
16602 the conformance testing using James Clark test suite.
16603
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016604Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * test/* : updated the examples, most of them were not well
16607 formed (humm), and added rdf2.
16608 * result/* : resulting changes in the output.
16609
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016610Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16611
16612 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16613
Daniel Veillard44b3a061998-12-05 17:27:22 +000016614Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * tree.c: patched a bug in the generation of empty attributes
16617
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016618Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16621 for node/trees/documents/... Biggest problem is namespace
16622 support when copying subtrees.
16623
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016624Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16625
16626 * parser.c, entities.c: improve entities and char ref encoding,
16627 and cleanups of error messages.
16628
Daniel Veillard242590e1998-11-13 18:04:35 +000016629Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * parser.c, entities.c: simple bug hunting done during rpm2html and
16632 rpmfind integration.
16633
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016634Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * parser.[ch]: Added interfaces allowing to specify a SAX
16637 handler before parsing.
16638
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016639Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * parser.c: redirrect all errors reporting through the SAX
16642 error function
16643
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016644Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16645
16646 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16647 * libtool, tlmain ...: update of the libtool files
16648
Miguel de Icaza442321c1998-11-04 18:13:38 +0000166491998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16650
16651 * entities.c: Use g_snprintf insteda of snprintf.
16652
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016653Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16654
16655 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16656 added ent5 test for this purpose.
16657 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16658
Daniel Veillard27271681998-10-30 06:39:40 +000016659Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * parser.c: fixed? a strange error due to compression on a GWP
16662 document.
16663
Daniel Veillard25940b71998-10-29 05:51:30 +000016664Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * tree.[ch]: bug fixing
16667 * entities.[ch]: defined a specific type for predefined entities
16668 * doc/xml.html: more documentation on the library, how to use it,
16669 overview of the interfaces.
16670
Daniel Veillard16253641998-10-28 22:58:05 +000016671Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16674
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016675Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16676
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016677 * tree.c: corrected a small bug
16678 * doc/xml.html: continuing writing documentation.
16679
16680Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16681
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016682 * debugXML.h debugXML.c: added debugging utilities.
16683 * tester.c: added --debug switch.
16684 * tree.c: patched an incorrect node->type assignment.
16685 * parser.c: formatting, ensure that node->doc != NULL in attributes
16686
Daniel Veillardccb09631998-10-27 06:21:04 +000016687Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16688
16689 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16690 entity support and provide an internal representation close to
16691 DOM one (entity ref nodes, and attribute value as tree). I tried
16692 to preserve the interface but this will surely break some apps
16693 (I have to change rpm2html/rpmfind for example). I had to change
16694 two interfaces, and the generated tree is somewhat different.
16695 * doc/* : started documenting the XML library, the tree and
16696 DOM/Corba. This is a first step.
16697
Daniel Veillard11e00581998-10-24 18:27:49 +000016698Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * parser.c: Set up the fonctions comment block, boring but useful.
16701 * parser.h, SAX.c, parser.c: now attributes are processed through
16702 the SAX interface. The problem is that my SAX interface diverged
16703 quite a bit from the original one, well this is not an official
16704 spec, and translating it from Java to C is hairy anyway...
16705
Daniel Veillard97b58771998-10-20 06:14:16 +000016706Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16709 fonctions comment block, boring but useful.
16710
16711Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016712
16713 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16714 conversion routines. However they are not yet used to convert the
16715 inputs. The core will run with UTF-8.
16716
Daniel Veillard33942841998-10-18 19:12:41 +000016717Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * tree.c : make sure that the type id is properly set-up when
16720 a new object is allocated, needed for DOM.
16721
Daniel Veillard27fb0751998-10-17 06:47:46 +000016722Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * tree.h, tree.c: Ok, the main objects in the tree will be native
16725 corba objects, it costs 8 bytes per Node, Attribute and Document
16726 but it simplifies the Corba integration a lot (no extra interface
16727 objects to allocate/free).
16728
Daniel Veillard0bef1311998-10-14 02:36:47 +000016729Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16732 and changed NODEs contants for conformity with DOM Level 1
16733
Daniel Veillard27864701998-10-08 03:47:24 +000016734Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16735
16736 * added hooks to keep track of servants when creating objects
16737 xmlDoc and xmlNode (for Corba export).
16738
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016739Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * added xml-config script.
16742
Daniel Veillard7066a791998-10-01 20:28:28 +000016743Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16744
16745 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16746 to autoupdate libtool and automake conf files.
16747
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000167481998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16749
16750 * Makefile.am: Use '?' to separate the sed
16751 commands as ',' is used when people pass -Wl,something.
16752
16753
Daniel Veillard15a8df41998-09-24 19:15:06 +000016754Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16755
16756 * tree.c, tree.h: added a per-document compression interface.
16757
Daniel Veillard151b1b01998-09-23 00:49:46 +000016758Tue Sep 22 20:47:38 EDT 1998
16759
16760 * tree.c, tree.h: added saving with compression and added interfaces
16761 to control the compression level (xmlGetCompressMode,
16762 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16763
Daniel Veillard70120ff1998-09-22 00:24:21 +000016764Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * parser.c: corrected a loop for files of size 0
16767
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000167681998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16769
16770 * error.h: New file. Contains prototyes from `error.c'.
16771
Tom Tromeyc19653d1998-08-14 01:22:43 +000016772Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16773
16774 * Makefile.am (xmlincdir): New macro.
16775 (xmlinc_HEADERS): Renamed from include_HEADERS.
16776
Daniel Veillard845664d1998-08-13 04:43:19 +000016777Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * applied small patch on numeric entities from
16780 Christopher Blizzard <blizzard@appliedtheory.com>
16781
Daniel Veillard260a68f1998-08-13 03:39:55 +000016782Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * New release 0.2, removed the old xml_* files so that it's
16785 coherent with the other CVS base (W3C), far better conformance
16786 to standard, new namespaces, decent entities support, beginning
16787 of a SAX-like interface. Nearly nothing left intact, even the
16788 test examples ...
16789
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000167901998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16791
16792 * .cvsignore: Add .deps dir
16793
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016794Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16795
16796 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16797
Daniel Veillardfe926001998-07-26 04:28:20 +000016798Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016799
Daniel Veillardfe926001998-07-26 04:28:20 +000016800 * configure.in: added test for CPP
16801 * AUTHORS, Changelog: the original ones didn't get commited but the
16802 glib ones instead, fixed.
16803 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016804
Daniel Veillardfe926001998-07-26 04:28:20 +000016805Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016806
Daniel Veillardfe926001998-07-26 04:28:20 +000016807 * integrated code developped at W3C
16808 * changed the original Copyright
16809 * migrated to automake
16810 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016811