blob: 565941875ec65c0ab56ba5d9c85b020734d61a30 [file] [log] [blame]
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2
3 * win32/libxml2.def.src: added more exports from the relaxng and
4 xmlreader clan
5
Daniel Veillardf431eb82003-04-22 08:37:26 +00006Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9 provided by Brent Hendricks fixing #105992 and integrated the
10 examples in the testsuite.
11
Daniel Veillardc4f65ab2003-04-21 23:07:45 +000012Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
13
14 * TODO: updated a bit
15 * configure.in: fixed the comment, threads now default to on
16 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
17
Daniel Veillarda880b122003-04-21 21:36:41 +000018Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
19
20 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
21 xmlreader.c include/libxml/parser.h: a lot of performance work
22 especially the speed of streaming through the reader and push
23 interface. Some thread related optimizations. Nearly doubled the
24 speed of parsing through the reader.
25
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +000026Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
27
28 * doc/xmllint.xml
29 * doc/xmllint.1
30 update man page to explain use of --stream
31
Daniel Veillard3c908dc2003-04-19 00:07:51 +000032Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
33
34 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
35 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
36 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
37 include/libxml/globals.h include/libxml/xmlmemory.h: added
38 xmlMallocAtomic() to be used when allocating blocks which
39 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
40 to allow registering the full set of functions needed by
41 a garbage collecting allocator like libgc, ref #109944
42
Daniel Veillard84942712003-04-18 14:40:05 +000043Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
44
45 * configure.in: switched to have thread support enabled by default,
46 didn't got troubles with ABI compatibility on Linux, hope it
47 won't break on strange OSes, if yes, report the system ID
48 * doc/libxml2-api.xml: just rebuilt the API
49
Daniel Veillard3e59fc52003-04-18 12:34:58 +000050Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
51
52 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
53 added support for large file, tested with a 3+GB instance,
54 and some cleanup.
55 * catalog.c: added a TODO
56 * Makefile.am: added some "make tests" comments
57
Daniel Veillardac297932003-04-17 12:55:35 +000058Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
59
60 * relaxng.c: some cleanups
61 * doc/xmlreader.html: extended the document to cover RelaxNG and
62 tree operations
63 * python/tests/Makefile.am python/tests/reader[46].py: added some
64 xmlReader example/regression tests
65 * result/relaxng/tutor*.err: updated the output of a number of tests
66
Daniel Veillard62163602003-04-17 09:36:38 +000067Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
68
69 * relaxng.c: valgrind pointed out an uninitialized variable error.
70
Daniel Veillard33300b42003-04-17 09:09:19 +000071Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
72
73 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
74 xmlreader.c: augnemting the APIs, cleanups.
75 * parser.c: cleanup bug #111005
76 * xmlIO.c: added some missing comments
77
Daniel Veillardce192eb2003-04-16 15:58:05 +000078Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
81 trying to improve the subset compiled, and more testing.
82 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
83 documentation
84 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
85 * result/relaxng/*.err: fix some of the outputs
86
Daniel Veillardf4e55762003-04-15 23:32:22 +000087Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
90 include/libxml/xmlreader.h: implemented streaming of
91 RelaxNG (when possible) on top of the xmlReader interface,
92 provided it as xmllint --stream --relaxng .rng .xml
93 This seems to mostly work.
94 * Makefile.am: updated to test RelaxNG streaming
95
Daniel Veillardc58f4ef2003-04-14 16:11:26 +000096Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98 * relaxng.c include/libxml/relaxng.h: integrated the regexp
99 based validity checking of fragments of the document for
100 which the RNG can be compiled to regexps. Works on all regression
101 tests, only fix needed is related to error messages.
102
Daniel Veillard52b48c72003-04-13 19:53:42 +0000103Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
104
105 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
106 include/libxml/xmlregexp.h: Starting work precompiling
107 parts of RelaxNG schemas. Not plugged onto validity checking
108 yet, just the regexp building part. Needed to extend some
109 of the automata and regexp APIs.
110
Daniel Veillardf6bad792003-04-11 19:38:54 +0000111Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
112
113 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
114 xmllint --stream and xmllint --stream --valid returns errors
115 code appropriately
116
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000117Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
118
119 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
120 and Next() operation to work on subtrees within the reader
121 framework.
122 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
123 * python/tests/reader5.py: added an example for those new
124 functions of the reader.
125
Daniel Veillard645c6902003-04-10 21:40:49 +0000126Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
129
Daniel Veillard9e077102003-04-10 13:36:54 +0000130Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
131
132 * xmlreader.c: fixing HasValue for namespace as raised by
133 Denys Duchier
134
Daniel Veillard02ea1412003-04-09 12:08:47 +0000135Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
136
137 * HTMLparser.c include/libxml/HTMLparser.h: exported
138 htmlCreateMemoryParserCtxt() it was static
139
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000140Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
141
142 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
143 update from Charles Bozeman for date and duration types
144 * test/schemas/date_0.* test/schemas/dur_0.*
145 result/schemas/date_0.* result/schemas/dur_0.*: updated too
146
Daniel Veillardc00cda82003-04-07 10:22:39 +0000147Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
148
149 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
150 fixing bug #107129, removing excessive allocation and calls
151 to *printf in the code to build QName strings.
152
Igor Zlatkovic69651182003-04-05 09:43:30 +0000153Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
154
155 * win32/libxml2.def.src: fixed conditional exports, reported by
156 Luke Murray.
157
Daniel Veillardadba5f12003-04-04 16:09:01 +0000158Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
159
160 * parser.c: fixed a possible problem with xmlRecoverMemory()
161
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000162Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
163
164 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
165 triostr.h: Bjorn sent an update for the TRIO portability layer.
166
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000167Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
168
169 * win32/libxml2.def.src: exported new functions
170
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000171Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
172
173 * configure.in NEWS: preparing release 2.5.6
174 * doc/*: updated and rebuilt the docs
175
Daniel Veillarde5020412003-04-01 09:55:20 +0000176Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * SAX.c: fixed an uninitialized memory access pointed by valgrind
179 on C14Ntests
180
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000181Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
182
183 * relaxng.c: one more fixup of error message reporting
184
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000185Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
186
187 * relaxng.c: more work on bug #109225, and fixed an uninitialized
188 variable pointed out by valgrind
189
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000190Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
191
192 * relaxng.c: try to work on bug #109225 and provide better
193 error reports.
194 * result/relaxng/* : this change the output of a number of tests
195 * xinclude.c: fixing the parsed entity redefinition problem
196 raised on the list.
197 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
198
Daniel Veillardb3721c22003-03-31 11:22:25 +0000199Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
200
201 * xmlschemastypes.c: fixed date comparison to handle the tzo
202 The only failures left are disagreements on Notations and
203 '+1' not being allowed for ulong, uint, ushort and ubyte.
204
Daniel Veillard455cc072003-03-31 10:13:23 +0000205Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
206
207 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
208 to the XML Schemas errata
209 http://www.w3.org/2001/05/xmlschema-errata#e2-12
210
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000211Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
212
213 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
214 and facets support. Currently only schemas with binHex or
215 base64 don't compile. A few error left in the test suite:
216 found 1035 test instances: 919 success 23 failures
217 most are gdate or gdateyear failing check, and a few cases where
218 James clark tests results are strange.
219 * valid.c: allow to reuse the Notation checking routine without
220 having a validation context.
221 * SAX.c: removed a #if 0
222
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000223Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
224
225 * xinclude.c: forgot to apply one check from #106931 patch
226 * xmlschemastypes.c: more work on XML Schemas datatypes
227
Daniel Veillardc4c21552003-03-29 10:53:38 +0000228Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
229
230 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
231 on cleaning up XML Schemas datatypes based on James Clark tests
232 test/xsdtest/xsdtest.xml
233
Daniel Veillard80b19092003-03-28 13:29:53 +0000234Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
235
236 * relaxng.c: implemented comparisons for Schemas values.
237 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
238 some bugs in duration handling, comparisons for durations
239 and decimals, removed all memory leaks pointed out by James
240 testsuite. Current status is now
241 found 238 test schemas: 197 success 41 failures
242 found 1035 test instances: 803 success 130 failures
243
Daniel Veillard91a13252003-03-27 23:44:43 +0000244Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
245
246 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
247 leaks in the W3C XML Schemas code
248 * xmlschemastypes.c: implemented nonPositiveInteger
249 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
250 fixed the test and result.
251
Daniel Veillard6560a422003-03-27 21:25:38 +0000252Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
253
254 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
255 parser and a typo
256 * xmlschemastypes.c: reindenting, fixing a memory access
257 problem with dates.
258
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000259Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
260
261 * parser.c: fixing #109227 providing more context in case of
262 start/end tag mismatch
263 * python/tests/ctxterror.py python/tests/readererr.py: update the
264 tests accordingly
265
Daniel Veillardd9b72832003-03-27 14:24:00 +0000266Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
267
268 * xinclude.c: should fix #109327 errors on memory accesses
269
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000270Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
271
272 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
273 is an URI reference
274
Daniel Veillarde209b332003-03-26 21:40:13 +0000275Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
276
277 * xpath.c: fixed bug #109160 on non-ASCII IDs
278
Daniel Veillard642104e2003-03-26 16:32:05 +0000279Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
280
281 * parser.c: Norm suggested a nicer error message for xml:space values
282 errors
283
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000284Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
285
286 * xpath.c include/libxml/xpath.h: first part of the fix to
287 performance bug #108905, adds xmlXPathOrderDocElems() providing
288 document order for nodes.
289 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
290
Daniel Veillard09628212003-03-25 15:10:27 +0000291Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
292
293 * xmlschemastypes.c: removing a warning with Sun compiler
294 bug #109154
295
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000296Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
297
298 * doc/xmllint.xml
299 * doc/xmllint.1
300 update xmllint man page with --relaxng option
301
Daniel Veillard2032d292003-03-25 11:09:40 +0000302Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
303
304 * python/setup.py.in : was missing "drv_libxml2.py"
305
Daniel Veillard9adc0462003-03-24 18:39:54 +0000306Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
307
308 * tree.c xpath.c: some changes related to the new way of
309 handling Result Value Tree, before 2.5.5
310
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000311Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
312
313 * configure.in NEWS: preparing release 2.5.5
314 * doc/* : updated the documentation and regenerated it.
315
Daniel Veillardef0b4502003-03-24 13:57:34 +0000316Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
317
318 * xpath.c: fixed some problems related to #75813 about handling
319 of Result Value Trees
320
Daniel Veillard9231ff92003-03-23 22:00:51 +0000321Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
322
323 * uri.c: applied a set of patches from Lorenzo Viali correcting
324 URI parsing errors.
325
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000326Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
327
328 * parser.c: validity status was not passed back when validating in
329 entities, but raised by Oliver Fischer
330
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000331Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
332
333 * HTMLtree.c: avoid escaping ',' in URIs
334
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000335Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
336
337 * parser.c: fixing bug #108976 get the ID/REFs to reference
338 the ID in the document content and not in the entity copy
339 * SAX.c include/libxml/parser.h: more checking of the ID/REF
340 stuff, better solution for #107208
341 * xmlregexp.c: removed a direct printf, dohhh
342 * xmlreader.c: fixed a bug on streaming validation of empty
343 elements in entities
344 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
345 cleanup of the validation tests
346 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
347 added more ID/IDREF tests to the suite
348
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000349Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
350
351 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
352 compiler.
353
Daniel Veillard20863822003-03-22 17:51:47 +0000354Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
355
356 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
357
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000358Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
359
360 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
361 defined in entities content
362
Daniel Veillard99737f52003-03-22 14:55:50 +0000363Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
364
365 * SAX.c: Fixed validation bug #108858 on namespace names using
366 entities and reported by Brent Hendricks
367 * xmllint.c: report xmlTextReaderHasValue() result in --stream
368 --debug output.
369
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000370Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
371
372 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
373 about the DocType node not being reported sometimes.
374 * python/tests/reader.py: added to test to the regression checks
375
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000376Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
377
378 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
379 reported by Edd Dumbill
380
Daniel Veillard77a90a72003-03-22 00:04:05 +0000381Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
382
383 * HTMLparser.c parser.c parserInternals.c: patch from
384 johan@evenhuis.nl for #107937 fixing some line counting
385 problems, and some other cleanups.
386 * result/HTML/: this result in some line number changes
387
Daniel Veillard580ced82003-03-21 21:22:48 +0000388Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
389
390 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
391 instead of libxml.spec
392 * relaxng.c: fixed some of the error reporting excessive
393 verbosity
394 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
395 xmlschemastypes.c: removed some warnings from gcc
396 * doc/libxml2-api.xml: rebuilt
397
Daniel Veillarde063f482003-03-21 16:53:17 +0000398Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
399
400 * relaxng.c: another optimization, for choice this time
401 * result/relaxng/spec1* result/relaxng/tutor12_1*
402 result/relaxng/tutor3_7: cleanups.
403
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000404Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
407 * test/relaxng/testsuite.xml: augmented the test suite
408 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
409 some schemas validation tests in the presence of foreign
410 namespaces.
411
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000412Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
413
414 * relaxng.c: added another interleave speedup.
415
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000416Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * xmlschemastypes.c: added integer and fixed one of the
419 IDREFS regression tests pbm
420 * result/relaxng/docbook_0.err: updated
421
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000422Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
423
424 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
425 declared both in the DTD and in the Schemas <grin/>
426 * relaxng.c: more debug, added a big optimization for <mixed>
427 * test/relaxng/testsuite.xml: augmented the testsuite
428 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
429 DocBook example to the regression tests
430
Daniel Veillard798024a2003-03-19 10:36:09 +0000431Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * check-xsddata-test-suite.py: cosmetic change for output
434 * relaxng.c: try to minimize calls to malloc/free for states.
435
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000436Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
437
438 * tree.c: removed a warning
439 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
440 support
441 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
442 cleanup/improvements of the regression tests batch
443 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
444
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000445Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
446
447 * relaxng.c: fixed error msg cleanup deallocation
448 * xmlschemastypes.c: added a function to handle lists of
449 atomic types, added support for IDREFS
450
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000451Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
452
453 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
454 and IDREF, usable from RelaxNG now
455 * include/libxml/xmlschemastypes.h: need to add a new interface
456 because the validation modifies the infoset
457 * test/relaxng/testsuite.xml: extended the testsuite
458
Daniel Veillard952379b2003-03-17 15:37:12 +0000459Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
460
461 * relaxng.c: fixed the last core RelaxNG bug known #107083,
462 shemas datatype ID/IDREF support still missing though.
463 * xmlreader.c: fix a crashing bug with prefix raised by
464 Merijn Broeren
465 * test/relaxng/testsuite.xml: augmented the testsuite with
466 complex inheritance tests
467
Daniel Veillardfd573f12003-03-16 17:52:32 +0000468Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
469
470 * relaxng.c: switched back to the previous Relax-NG code base,
471 the derivation algorithm need severe constraining code to avoid
472 combinatorial explosion. Fixed the problem with Sebastian Rahtz
473 TEI based example and other bugs
474 * result/relaxng/*err: updated the results
475 * test/relaxng/testsuite.xml: started a new test suite
476
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000477Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
478
479 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
480 that the original RelaxNG validation code was un-fixeable, it got
481 rewritten to use the derivation algorithm from James Clark and
482 redebugged it (nearly) from scratch:
483 found 373 test schemas: 372 success 1 failures
484 found 529 test instances: 529 success 0 failures
485
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000486Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
487
488 * SAX.c parser.c: fix some recursion problems introduced in the
489 last release.
490 * relaxng.c: more debugging of the RNG validation engine, still
491 problems though.
492
Daniel Veillard5add8682003-03-10 13:13:58 +0000493Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
494
495 * Makefile.am: stop generating wrong result file with * in name
496 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
497 * result/relaxng/demo* test/relaxng/demo: added the tests from
498 Sebastian reproducing the problem.
499
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000500Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
501
Daniel Veillard5add8682003-03-10 13:13:58 +0000502 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
503 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000504
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000505Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
506
507 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
508 variable to control the indentation for the xmllint "--format"
509 option
510
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000511Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
512
513 * encoding.c: applied Gennady's patch against buffer overrun
514
Daniel Veillard42f12e92003-03-07 18:32:59 +0000515Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
516
517 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
518 Clark it appeared I had bug in URI parsing code ...
519 * relaxng.c include/libxml/relaxng.h: completely revamped error
520 reporting to not loose message from optional parts.
521 * xmllint.c: added timing for RNG validation steps
522 * result/relaxng/*: updated the result, all error messages changed
523
Daniel Veillardedfd5882003-03-07 14:20:40 +0000524Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
525
526 * xpath.c: fix bug #107804, the algorithm used for document order
527 computation was failing on attributes.
528
Daniel Veillard83391282003-03-06 21:37:30 +0000529Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
530
531 * valid.c: fix bug #107764 , possibility of buffer overflow
532 in xmlValidDebug()
533
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000534Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
535
536 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
537 from Philipp Dunkel
538
Daniel Veillard5f704af2003-03-05 10:01:43 +0000539Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
540
541 * xmlschemastype.c: made powten array static it should not be exported
542 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
543 parser function.
544 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
545
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000546Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
547
548 * tree.c: fixed a node dump crash on attributes
549 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
550 an URI test bug and get better output.
551
Daniel Veillard463a5472003-02-27 21:30:32 +0000552Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
553
554 * check-xsddata-test-suite.py: give more infos
555 * relaxng.c: fix a bug reported by Sebastian Rahtz and
556 REF->DEF in attribute values.
557
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000558Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
559
560 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
561 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
562 regression tests from James Clark.
563
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000564Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
565
566 * relaxng.c xmlschemas.c xmlschemastypes.c
567 include/libxml/xmlschemastypes.h: added param support for relaxng
568 type checking, started to increment the pool of simple types
569 registered, still much work to be done on simple types and
570 facets checkings.
571
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000572Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
573
574 * entities.c: fixes again one of the problem raised by
575 James Clark in #106788
576
Daniel Veillardc482e262003-02-26 14:48:48 +0000577Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
578
579 * relaxng.c: Fixed a couple of problem raised by James Clark
580 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
581 datatype level still not fixed though.
582
Daniel Veillard17bed982003-02-24 20:11:43 +0000583Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
584
585 * configure.in: preparing release 2.5.4
586 * doc/*: updated and rebuilt the docs
587 * relaxng.c: removed warnings
588 * result/relaxng/*: updated the results
589
Daniel Veillardf4be0182003-02-24 19:54:33 +0000590Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
591
592 * valid.c: fixes a DTD regexp generation problem.
593
Daniel Veillard02111c12003-02-24 19:14:52 +0000594Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
595
596 * parser.c: fixes bug #105998 about false detection of
597 attribute consumption loop.
598
Daniel Veillard2406abd2003-02-24 18:16:47 +0000599Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
600
601 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
602
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000603Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
604
605 * SAX.c: fixed bug #105992
606
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000607Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
608
609 * tree.c: fixed xmlSetProp and al. when the node passed is not an
610 element.
611 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
612 found 373 test schemas: 369 success 4 failures
613 found 529 test instances: 525 success 4 failures
614 * check-relaxng-test-suite.py: added memory debug reporting
615
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000616Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
617
618 * uri.c parser.c: some warning removal on Igor's patch
619 * tree.c: seems I messed up with #106788 fix
620 * python/libxml.c: fixed some base problems when Python provides
621 the resolver.
622 * relaxng.c: fixed the interleave algorithm
623 found 373 test schemas: 364 success 9 failures
624 found 529 test instances: 525 success 4 failures
625 the resulting failures are bug in the algorithm from 7.3 and
626 lack of support for params
627
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000628Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
629
630 * parser.c: another fix for nodeinfo in entities problem
631 * tree.c entities.c: fixed bug #106788 from James Clark
632 some spaces need to be serialized as character references.
633
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000634Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
635
636 * parser.c uri.c: fixed the bug I introduced in the path
637 handling, reported by Sebastian Bergmann
638
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000639Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
640
641 * parser.c: fixing some nodeinfo in entities problem raised
642 by Glenn W. Bach
643 * relaxng.c: implemented the first section 7.3 check
644 * result/relaxng/*: updated the results
645
Daniel Veillardc5312d72003-02-21 17:14:10 +0000646Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
647
648 * relaxng.c: fixed some problems in the previous commit
649 and finished implementing 4.16 rules checking
650 found 373 test schemas: 353 success 20 failures
651 found 529 test instances: 519 success 6 failures
652 * result/relaxng/*: updated the results
653
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000654Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
655
656 * relaxng.c: implemented checks from section 7.2
657
Daniel Veillard77648bb2003-02-20 15:03:22 +0000658Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
659
660 * relaxng.c: implemented the checks from section 7.1, fixed
661 some of the 4.20 and 4.21 problems.
662 found 373 test schemas: 338 success 35 failures
663 found 529 test instances: 519 success 6 failures
664 * result/relaxng/*: updated the results
665
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000666Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
667
668 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
669 * result/relaxng/*: updated the results
670
Daniel Veillardce14fa52003-02-19 17:32:48 +0000671Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
672
673 * relaxng.c: more bugfixes
674 * result/relaxng/*: updated the results
675
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000676Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
677
678 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
679 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
680 * SAX.c: ensured xmlDoc.URL is always canonic
681 * parser.c: obsoleted xmlNormalizeWindowsPath
682 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
683 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
684 * win32/libxml2.def.src: added few exports
685
686
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000687Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
688
689 * Makefile.am configure.in: patched to have shared libraries
690 for Python regression tests and static binaries for gdb debug
691 in my development environment
692 * relaxng.c: more bugfixes
693 found 373 test schemas: 296 success 77 failures
694 found 529 test instances: 516 success 8 failures
695 * result/relaxng/*: updated the results
696
Daniel Veillard8fe98712003-02-19 00:19:14 +0000697Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
698
699 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
700
Daniel Veillardd4310742003-02-18 21:12:46 +0000701Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
702
703 * xmlschemastypes.c: float/double check bugfix
704 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
705 validation
706 * xmlreader.c: add a TODO for Jody
707 * relaxng.c: bugfix bugfix bugfix
708 found 373 test schemas: 300 success 73 failures
709 found 529 test instances: 507 success 10 failures
710 * result/relaxng/*: updated the results
711
Daniel Veillard2df2de22003-02-17 23:34:33 +0000712Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
713
714 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
715
Daniel Veillard416589a2003-02-17 17:25:42 +0000716Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
717
718 * relaxng.c check-relaxng-test-suite.py: more work on the
719 RelaxNG implementation conformance testing.
720 found 373 test schemas: 284 success 89 failures
721 found 529 test instances: 448 success 47 failures
722 * result/relaxng/*: updated the results
723
Daniel Veillard784b9352003-02-16 15:50:27 +0000724Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
725
726 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
727 a patch from Kjartan Maraas to fix some typos
728
Daniel Veillardfebcca42003-02-16 15:44:18 +0000729Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
730
731 * relaxng.c: more bug-hunting
732 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
733 intermediate rng tree
734 * python/generator.py: patch from Stephane Bidoul to fix the generator
735 on python < 2.2
736
Daniel Veillardd2298792003-02-14 16:54:11 +0000737Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
738
739 * check-relaxng-test-suite.py relaxng.c: more testing on the
740 Relax-NG front, cleaning up the regression tests failures
741 current state and I forgot support for "mixed":
742 found 373 test schemas: 280 success 93 failures
743 found 529 test instances: 401 success 68 failures
744 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
745 moved the Name, NCName and QName validation routine in tree.c
746 * uri.c: fixed handling of URI ending up with #, i.e. having
747 an empty fragment ID.
748 * result/relaxng/*: updated the results
749
Daniel Veillard9a237c92003-02-13 15:52:58 +0000750Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
751
752 * check-xinclude-test-suite.py: improved the script accordingly
753 to the XInclude regression tests updates
754 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
755 November 2002
756 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
757 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
758 augmented the Xpointer testsuite for the element() scheme
759
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000760Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
761
762 * relaxng.c: added TODO for the DTD compatibility spec
763 * xinclude.c: more bug fixes driven by the testsuite
764
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000765Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
766
767 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
768 regression tests for XInclude, improved the script, improving
769 XInclude error reporting mechanism
770
Daniel Veillard1d788d22003-02-10 16:21:58 +0000771Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
772
773 * NEWS doc/* configure.in: preparing release 2.5.3
774
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000775Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
776
777 * tree.c: trying to fix #104934 about some XHTML1 serialization
778 issues.
779
Daniel Veillard809faa52003-02-10 15:43:53 +0000780Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
781
782 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
783 encoding conversion when the input buffer stops in the
784 middle of a multibyte char
785
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000786Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
787
788 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
789 * check-relaxng-test-suite.py: python script to run regression
790 against OASIS RelaxNG testsuite
791 * relaxng.c: some cleanup tweaks
792 * HTMLparser.c globals.c: cleanups in comments
793 * doc/libxml2-api.xml: updated the API
794 * result/relaxng/*: errors moved files, so large diffs but
795 no changes at the semantic level.
796
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000797Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
798
799 * tree.c: fixing #105678 problem when dumping a namespace node.
800
Daniel Veillard591b4be2003-02-09 23:33:36 +0000801Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
802
803 * xpath.c: fixed doc comment problems
804 * python/generator.py python/libxml_wrap.h python/types.c: adding
805 RelaxNG wrappers
806 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
807 test of those early Python RelaxNG bindings
808
809Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000810
811 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
812 * relaxng.c: found the validation problem I had with interleave
813 when not covering all remaining siblings
814 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
815 testsuite and check the RNG schemas against the RNG schemas
816 given in appendix A
817
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000818Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
819
820 * win32/Makefile.msvc: updates for RelaxNG
821 * win32/Makefile.mingw: updates for RelaxNG
822 * win32/libxml2.def.src: added RelaxNG exports
823
Daniel Veillard97fd5672003-02-07 13:01:54 +0000824Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
825
826 * xinclude.c: applied another bug fix from Sean Chittenden
827
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000828Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
829
830 * configure.in xmllint.c: I f...ed up the default configuration
831 of schemas and --relaxng option display in xmllint, pointed by
832 Morus Walter.
833 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
834 detection module, fixes bug #105374.
835
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000836Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
837
838 * xmlschemastypes.c: added the boolean base type.
839
Daniel Veillard96a4b252003-02-06 08:22:32 +0000840Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
841
842 * xmlschemastypes.c: started implementing some of the missing
843 default simple types
844 * result/relaxng/*: updated the results
845
Daniel Veillard72fef162003-02-05 14:31:19 +0000846Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
847
848 * NEWS doc/*: updated the docs, ready for 2.5.2 release
849
Daniel Veillard71531f32003-02-05 13:19:53 +0000850Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
851
852 * HTMLparser.c tree.c xmlIO.c: comments cleanups
853 * Makefile.am: use xmllint for doing the RelaxNG tests
854 * configure.in: preparing 2.5.2 made schemas support default to
855 on instead of off
856 * relaxng.c: removed the verbosity
857 * xmllint.c: added --relaxng option
858 * python/generator.py python/libxml_wrap.h: prepared the integration
859 of the new RelaxNG module and schemas
860 * result/relaxng/*: less verbose output
861
Daniel Veillardec498e12003-02-05 11:01:50 +0000862Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
863
864 * valid.c: do not run content model validation if the
865 content is not determinist
866
Daniel Veillardde590ca2003-02-05 10:45:26 +0000867Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
868
869 * SAX.c: added the redefinition of namespaced attribute
870 check that was missing as Fabrice Desré pointed out.
871
Daniel Veillard930dfb62003-02-05 10:17:38 +0000872Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
873
874 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
875 improvements from Nick Kew, allowing to do more checking
876 to HTML elements and attributes.
877
Daniel Veillard4287c572003-02-04 22:48:53 +0000878Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
879
880 * xinclude.c: fixing bug #105137 about entities declaration
881 needing to be copied to the including document.
882
Daniel Veillard652d8a92003-02-04 19:28:49 +0000883Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
884
885 * catalog.c: fixed bug #104817 with delegateURI
886 * xpath.c: fixing bugs #104123 and #104125
887
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000888Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
889
890 * configure.in valid.c xmlreader.c python/libxml_wrap.h
891 python/types.c: fixing #104096 to compile without regexps
892
Daniel Veillard57e79b32003-02-04 15:33:12 +0000893Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
894
895 * valid.c: fixing bug #103969 forgot to add an epsilon transition
896 when building the automata for elem*
897
Daniel Veillard358a9892003-02-04 15:22:32 +0000898Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
899
900 * HTMLparser.c: applied patch from Arne de Bruijn fixing
901 bug #103827
902
Daniel Veillardeb137172003-02-04 15:18:06 +0000903Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
904
905 * HTMLparser.c: updating a comment, fixing #103776
906
Daniel Veillard8d589042003-02-04 15:07:21 +0000907Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
908
909 * parser.c: fixing bug 105049 for validity checking of content
910 within recursive entities.
911
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000912Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
913
914 * HTMLparser.c: try to fix # 105049
915 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
916 * tree.c: updated a function comment
917
Daniel Veillard419a7682003-02-03 23:22:49 +0000918Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * relaxng: more work on grammars and refs/defs
921 * test/relaxng/* result/relaxng/*: augmented/updated the
922 regression tests
923
Daniel Veillard144fae12003-02-03 13:17:57 +0000924Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
925
926 * relaxng: more work on name classes, except support
927 * test/relaxng/* result/relaxng/*: augmented/updated the
928 regression tests
929
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000930Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
931
932 * relaxng: more work on name classes, the "validate all" schemas
933 seems to work now.
934 * test/relaxng/* result/relaxng/*: augmented/updated the
935 regression tests
936
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000937Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
938
939 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
940 * parser.c: put a guard against infinite document depth, basically
941 trying to avoid another kind of DoS attack.
942 * relaxng.c: some code w.r.t. nameClasses
943
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000944Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
945
946 * test/relaxng/* result/relaxng/*: check all the namespace support
947 was actually correct based on tutorial section 10.
948
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000949Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
950
951 * relaxng: include seems to work okay now
952 * test/relaxng/* result/relaxng/*: augmented/updated the
953 regression tests
954
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000955Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
956
957 * relaxng.c: a bit of work done in the train back.
958 * test/relaxng/*: added one of the include tests
959
Daniel Veillard154877e2003-01-30 12:17:05 +0000960Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
961
962 * relaxng: more work done in the train
963 * test/relaxng/* result/relaxng/*: augmented/updated the
964 regression tests
965
Daniel Veillarde431a272003-01-29 23:02:33 +0000966Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
967
968 * relaxng.c: debugging of externalRef
969 * test/relaxng/* result/relaxng/*: augmented/updated the
970 regression tests
971
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000972Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
973
974 * relaxng.c: more work on Relax-NG, implementing externalRef
975 * test/relaxng/* result/relaxng/*: augmented/updated the
976 regression tests
977 * Makefile.am: cleanup to Relaxtests target
978
Daniel Veillardb08c9812003-01-28 23:09:49 +0000979Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
980
981 * relaxng.c: more work on Relax-NG, implementing interleave
982 * test/relaxng/* result/relaxng/*: augmented/updated the
983 regression tests
984
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000985Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
986
987 * relaxng.c: more work on Relax-NG, implementing interleave
988 * test/relaxng/* result/relaxng/*: augmented/updated the
989 regression tests
990
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000991Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
992
993 * doc/tutorial/customfo.xsl
994 * doc/tutorial/customhtml.xsl
995 adding stylesheet customizations used to generate fo
996 for pdf and html
997
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000998Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
999
1000 * relaxng.c: more work on Relax-NG
1001 * test/relaxng/* result/relaxng/*: augmented/updated the
1002 regression tests
1003 * xmlschemastypes.c: added a number of base type definition but not
1004 the associated checks, those are still TODOs
1005
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001006Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1007
1008 in docs/tutorial:
1009 * apa.html
1010 * apb.html
1011 * apc.html
1012 * apd.html
1013 * ape.html
1014 * apf.html
1015 * apg.html
1016 * ar01s02.html
1017 * ar01s03.html
1018 * ar01s04.html
1019 * ar01s05.html
1020 * ar01s06.html
1021 * ar01s07.html
1022 * ar01s08.html
1023 * index.html
1024 * xmltutorial.pdf
1025 * xmltutorial.xml
1026 add index to tutorial
1027
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001028Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1029
1030 * doc/xmlcatalog.1
1031 * doc/xmlcatalog_man.html
1032 * doc/xmlcatalog_man.xml
1033 belatedly fixing bug #93622 (adds rewriteURI type to
1034 "--add" option in xmlcatalog man page
1035
Daniel Veillard3be27512003-01-26 19:49:04 +00001036Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1037
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001038 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001039 Julio Merino, closing #104475
1040
Daniel Veillardea3f3982003-01-26 19:45:18 +00001041Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * relaxng.c: more work on Relax-NG
1044 * test/relaxng/* result/relaxng/*: augmented/updated the
1045 regression tests
1046
Daniel Veillardedc91922003-01-26 00:52:04 +00001047Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1048
1049 * relaxng.c: more work on Relax-NG
1050 * test/relaxng/* result/relaxng/*: augmented/updated the
1051 regression tests
1052
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001053Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1054
1055 * README: updated the policy on private mail answers
1056 * relaxng.c: more work on Relax-NG
1057 * test/relaxng/* result/relaxng/*: augmented/updated the
1058 regression tests
1059
Daniel Veillard7424eb62003-01-24 14:14:52 +00001060Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1061
1062 * error.c parser.c tree.c: applied a documentation patch from
1063 Stefan Kost
1064
Daniel Veillard276be4a2003-01-24 01:03:34 +00001065Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1066
1067 * relaxng.c: more work on Relax-NG
1068 * doc/*: regenerated the docs
1069 * test/relaxng/* result/relaxng/*: updated and augmented the
1070 Relax-NG regression tests and results
1071
Daniel Veillard6eadf632003-01-23 18:29:16 +00001072Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1073
1074 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1075 First commit of the new Relax-NG validation code, not generally
1076 useful yet.
1077 * test/relaxng/* result/relaxng/*: current state of the regression
1078 tests
1079
Daniel Veillard814a76d2003-01-23 18:24:20 +00001080Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1081
1082 * tree.c: minimized the memory allocated for GetContent
1083 and a bit of cleanup.
1084
Daniel Veillardff12c492003-01-23 16:42:55 +00001085Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * python/generator.py: seems there is no good reasons to
1088 not generate bindings for XPointer
1089
Daniel Veillard540a31a2003-01-21 11:21:07 +00001090Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1091
1092 * xmlreader.c doc/apibuild.py: applied a new patch from
1093 Stéphane Bidoul for cleanups
1094 * doc/libxml2-api.xml: rebuilt the API description with
1095 new entry points
1096
Daniel Veillard417be3a2003-01-20 21:26:34 +00001097Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1098
1099 * xmlreader.c python/drv_libxml2.py python/generator.py
1100 python/libxml.c python/libxml.py python/libxml_wrap.h
1101 python/types.c: patch from Stéphane Bidoul for better per
1102 context error message APIs
1103 * python/tests/ctxterror.py python/tests/readererr.py:
1104 update of the tests
1105
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001106Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1107
1108 * doc/guidelines.html
1109 grammar and spelling cleanup
1110
Daniel Veillard26f70262003-01-16 22:45:08 +00001111Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1112
1113 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1114 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1115 a patch from Stéphane Bidoul to allow per XMLtextReader error
1116 and warning handling
1117 * python/tests/Makefile.am python/tests/readererr.py: adding the
1118 specific regression test
1119
Daniel Veillard71f9d732003-01-14 16:07:16 +00001120Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1121
1122 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1123 should raise a syntax error
1124
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001125Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1126
1127 * python/libxml.c: cleanup patch from Stéphane Bidoul
1128
Daniel Veillard81601f92003-01-14 13:42:37 +00001129Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1132
Daniel Veillarde6227e02003-01-14 11:42:39 +00001133Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * python/generator.py python/libxml.c python/libxml.py
1136 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001137 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001138 Python level.
1139 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1140 regression test for it.
1141
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001142Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1143
1144 * xmlreader.c: fixed the streaming property of the reader,
1145 it was generating tree faster than consuming it. Pointed out
1146 by Nate Myers
1147 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1148
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001149Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1150
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001151 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001152
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001153Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * xpath.c: fix to the XPath implementation for parent and
1156 ancestors axis when operating on a Result Value Tree.
1157 Fixes bug #100271
1158
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001159Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1162 to fix some URI/file escaping problems
1163
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001164Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1165
1166 * python/generator.py: fixed a bug raised by Raymond Wiker,
1167 docSetRootElement() should not raise an exception if the
1168 return is None
1169
Daniel Veillard3e20a292003-01-10 13:14:40 +00001170Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1171
1172 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1173 fixed bug #102181 by applying the suggested change and fixing
1174 the generation/registration problem.
1175
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001176Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1179 routines.
1180
Daniel Veillard8f872442003-01-09 23:19:02 +00001181Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1182
1183 * parser.c: one more IsEmptyElement crazyness, that time in
1184 external parsed entities if substitution is asked.
1185 * python/tests/reader3.py: added a specific test.
1186
Daniel Veillarde329fc22003-01-09 21:36:42 +00001187Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1188
1189 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1190 support and improved error handler registration
1191
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001192Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1193
1194 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1195 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1196 * README: fixed a link
1197
Daniel Veillarde2830f12003-01-08 17:47:49 +00001198Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * configure.in doc/* NEWS: preparing 2.5.1 release
1201 * SAX.c parser.c: fixing XmlTextReader bug
1202
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001203Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * SAX.c: fuck, I introduced a memory leak on external parsed
1206 entities in 2.5.0 :-(
1207
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001208Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * xmllint.c: another fix needed as pointed by Christophe Merlet
1211 for --stream --debug if compiled without debug support.
1212
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001213Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1214
1215 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001216 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001217 update man page with --stream and --chkregister
1218
Daniel Veillard8326e732003-01-07 00:19:07 +00001219Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1220
1221 * globals.c: fixed --with-threads compile
1222 * xmllint.c: fixed --without-debug compile
1223 * include/libxml/globals.h: cleanup
1224 * include/libxml/schemasInternals.h: add a missing include
1225
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001226Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * configure.in NEWS: preparing 2.5.0 release
1229 * SAX.c: only warn in pedantic mode about namespace name
1230 brokeness
1231 * globals.c: fix a doc generation problem
1232 * uri.c: fix #101520
1233 * doc/*: updated and rebuilt the doc for the release, includuding
1234 stylesheet update
1235 * python/Makefile.am: fix a filename bug
1236
1237Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1238
1239 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1240 should not be called.
1241
1242Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1243
1244 * libxml-2.0.pc.in: applied the patch to fix #101894
1245
1246Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1247
1248 * tree.c : applied patch from Lukas Schroeder for register callbacks
1249 * valid.c: modified patch from Lukas Schroeder to test
1250 register callbacks with --chkregister
1251
1252Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1253
1254 * xmlreader.c: seriously changed the way data are pushed to
1255 the underlying parser, go by block of 512 bytes instead of
1256 tryng to detect tag boundaries at that level. Changed the
1257 way empty element are detected and tagged.
1258 * python/tests/reader.py python/tests/reader2.py
1259 python/tests/reader3.py: small changes mostly due to context
1260 reporting being different and DTD node being reported. Some
1261 errors previously undetected are now caught and fixed.
1262 * doc/xmlreader.html: flagged last section as TODO
1263
1264Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * python/libxml.py: integrated the Python 2.2 optimizations
1267 from Hannu Krosing, while maintaining compatibility with
1268 1.5 and 2.1
1269
1270Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1271
1272 * xmllint.c: a bit of cleanup
1273 * xmlreader.c: small fix
1274 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1275 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1276
1277Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * python/setup.py.in: patch from Stéphane Bidoul to include
1280 drv_libxml2.py in setup.py
1281
1282Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * doc/xmlreader.html: starting documenting the new XmlTextReader
1285 interface.
1286
1287Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * xmllint.c: added the --stream flag to use the TextReader API
1290 * xmlreader.c: small performance tweak
1291
1292Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1293
1294 * xmlreader.c python/tests/reader2py: okay the DTD validation
1295 code on top of the XMLTextParser API should be solid now.
1296
1297Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * xmlreader.c python/tests/reader2py: Fixing some more mess
1300 with validation and recursive entities while using the
1301 reader interface, it's getting a bit messy...
1302
1303Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1304
1305 * xmlreader.c python/tests/reader.py: another couple of problem
1306 related to IsEmptyElement reported by Stéphane Bidoul needed
1307 some fixes.
1308
1309Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1310
1311 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1312 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1313 based on the python XmlTextReader interface.
1314
1315Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1316
1317 * tree.c: backing out one change in the last patch which broke the
1318 regression tests
1319
1320Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * global.data globals.c tree.c include/libxml/globals.h: applied
1323 an old patch from Lukas Schroeder to track node creation and
1324 destruction. Probably missing a lot of references at the moment
1325 and not usable reliably.
1326
1327Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1330 from doc/news.html and a stylesheet
1331
1332Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1333
1334 * xmlreader.c python/tests/reader.py: fixed another couple of
1335 xmlreader bugs reported by Stéphane Bidoul and added tests.
1336
1337Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * xmlreader.c python/tests/reader2.py: fixed another validity
1340 checking in external parsed entities raised by Stéphane Bidoul
1341 and added a specific regression test.
1342 * python/tests/reader3.py: cleanup
1343
1344Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1345
1346 * xmlreader.c python/tests/reader2.py: fixed a problem with
1347 validation within entities pointed by Stéphane Bidoul, augmented
1348 the tests to catch those.
1349
1350Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1351
1352 * python/generator.py: modified the generator to allow keeping
1353 class references when creating new classes, needed to fix a bug
1354 pointed by Stéphane Bidoul where the input buffer of the
1355 xmlTextReader instance gets destroyed if the python wrapper for
1356 the input is not referenced anymore.
1357
1358Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1359
1360 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1361 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1362
1363Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1364
1365 * xmlreader.c python/tests/reader.py: fixed another problem
1366 pointed by Stéphane Bidoul
1367
1368Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1369
1370 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1371 with "<a/>"
1372
1373Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1374
1375 * SAX.c: warn on xmlns:prefix="foo"
1376 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1377 for namespace attributes handling.
1378
1379Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1380
1381 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1382 a really nasty problem raised by a DocBook XSLT transform
1383 provided by Sebastian Bergmann
1384
1385Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1386
1387 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1388 by Stéphane Bidoul and integrated it into the tests
1389
1390Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1391
1392 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1393 extended the XmlTextReader API a bit, addding accessors for
1394 the current doc and node, and an entity substitution mode for
1395 the parser.
1396 * python/libxml.py python/libxml2class.txt: related updates
1397 * python/tests/Makefile.am python/tests/reader.py
1398 python/tests/reader2.py python/tests/reader3.py: updated a bit
1399 the old tests and added a new one to test the entities handling
1400
1401Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1402
1403 * python/generator.py python/libxml2class.txt
1404 python/tests/reader.py python/tests/reader2.py: changed the
1405 generator to provide casing for the XmlTextReader similar to
1406 C# so that examples and documentation are more directly transposable.
1407 Fixed the couple of tests in the suite.
1408
1409Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1410
1411 * doc/guidelines.html: added a document on guildeline for
1412 publishing and deploying XML
1413
1414Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1415
1416 * valid.c xmlreader.c: final touch running DTD validation
1417 on the XmlTextReader
1418 * python/tests/Makefile.am python/tests/reader2.py: added a
1419 specific run based on the examples from test/valid/*.xml
1420
1421Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1422
1423 * python/libxml.py: added a few predefined xmlTextReader parser
1424 configuration values.
1425
1426Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1427
1428 * python/libxml_wrap.h: trying to fix #102037
1429
1430Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1431
1432 * SAX.c: fixing bug #95296, when the predefined entities
1433 are redefined in the DTD the default one must be used
1434 instead anyway.
1435
1436Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1437
1438 * doc/xmllint.xml
1439 * doc/xmllint.1
1440 Add discussion of XML_DEBUG_CATALOG to xmllint man
1441 page - bug #100907
1442
1443
1444Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * xmlreader.c: Fixed the empty node detection to avoid reporting
1447 an inexistant close tag.
1448
1449Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1450
1451 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1452 for Python 2.1
1453
1454Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1455
1456 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1457
1458Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1459
1460 * doc/libxml2-api.xml python/tests/reader.py: one really need
1461 to provide the base URI information when creating a reader parser
1462 from an input stream. Updated the API and the example using it.
1463
1464Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1465
1466 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1467 include/libxml/valid.h include/libxml/xmlreader.h: working on
1468 DTD validation on top of xml reader interfaces. Allows to
1469 validate arbitrary large instances. This required some extensions
1470 to the valid module interface and augmenting the size of xmlID
1471 and xmlRef structs a bit.
1472 * uri.c xmlregexp.c: simple cleanup.
1473
1474Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1475
1476 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1477 work on the xml reader interfaces.
1478 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1479 Web page for the Windows binaries.
1480
1481Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1482
1483 * xmlIO.c: applied a patch for VMS following the report by
1484 Nigel Hall
1485
1486Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1487
1488 * parser.c: the parseStartTag bug fix wasn't complete.
1489
1490Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1491
1492 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1493 parseStartTag, fixing it.
1494 * test/att4 result/att4 result/noent/att4: adding the test
1495 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1496 more methods to XmlTextReader.
1497
1498Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1499
1500 * win32/libxml2.def.src: added more xml reader exports
1501 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1502 to the build
1503
1504Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1505
1506 * doc/tutorial/xmltutorial.xml
1507 plus generated html and pdf
1508 Updating tutorial again based on further comments from Niraj
1509 Tolia on the last iteration
1510
1511Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1512
1513 * doc/tutorial/xmltutorial.xml
1514 * doc/tutorial/includekeyword.c
1515 * doc/tutorial/includegetattribute.c
1516 plus generated html and pdf
1517 Adding fix from Niraj Tolia to tutorial to properly free memory.
1518
1519
1520Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1523 more methods of XmlTextReader.
1524 * python/libxml2class.txt python/tests/reader.py: this increased the
1525 methods in the bndings, augmented the test to check those new
1526 functions.
1527
1528Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1529
1530 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1531 methods of XmlTextReader.
1532 * python/generator.py python/libxml_wrap.h python/types.c
1533 python/libxml2class.txt: added the reader to the Python bindings
1534 * python/tests/Makefile.am python/tests/reader.py: added a specific
1535 test for the Python bindings of the Reader APIs
1536 * parser.c: small cleanup.
1537
1538Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1539
1540 * xinclude.c: fallback was only copying the first child not the
1541 full child list of the fallback element, closes #89684 as reopened
1542 by Bernd Kuemmerlen
1543
1544Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1545
1546 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1547
1548Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * configure.in: preparing release of 2.4.30
1551 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1552 gives enum values, fix functype return type, put back fields in
1553 structs
1554 * doc/*: updated the docs rebuilt
1555
1556Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1557
1558 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1559 about htmlNodeDumpOutput location.
1560 * xpath.c: removed an undefined function signature
1561 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1562 too many symbols in the API breaking the python bindings.
1563 Updated with the libxslt/libexslt changes.
1564
1565Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1566
1567 * configure.in: preparing release of 2.4.29
1568 * doc/*: rebuilt the docs and API
1569 * xmlreader.c: a few more fixes for the XmlTextReader API
1570
1571Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1572
1573 * include/win32config.h: applied mingw patch from Magnus Henoch
1574
1575Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1576
1577 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1578
1579Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1580
1581 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1582 building Python script, does the C parsing directly, generates
1583 a better API description including structure fieds defs and
1584 enums. Still a couple of bugs, but good enough for the python
1585 wrappers now.
1586 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1587 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1588 include/libxml/schemasInternals.h include/libxml/tree.h: more
1589 cleanup based on the python analysis script reports.
1590 * libxml.spec.in: make sure the API XML description is part of the
1591 devel package.
1592
1593Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1594
1595 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1596 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1597 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1598 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1599 code cleanup, especially the function comments.
1600 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1601
1602Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1603
1604 * Makefile.am xmlreader.c include/libxml/Makefile.am
1605 include/libxml/xmlreader.h: Adding a new set of APIs based on
1606 the C# TextXmlReader API but converted to C. Allow to parse
1607 in constant memory usage, far simpler to program and explain
1608 than the SAX like APIs, unfinished but working.
1609 * testReader.c: test program
1610
1611Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1612
1613 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1614
1615Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1616
1617 * tree.c: Chip turner indicated that XHTML1 serialization
1618 rule for style actually break on both IE and Mozilla,
1619 try to avoid the rule if escaping ain't necessary
1620
1621Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1622
1623 * nanhttp.c: handle HTTP URL escaping, problem reported by
1624 Glen Nakamura and Stefano Zacchiroli
1625
1626Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1627
1628 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1629
1630Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * uri.c: Johann Richard pointed out some XPointer problems for
1633 URN based URI references in XInclude. Modified the URI parsing
1634 and saving routines to allow correct parsing and saving of
1635 XPointers, especially when attached to "opaque" scheme accordingly
1636 to RFC 2396
1637
1638Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1639
1640 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1641 of refactoring to the HTML saving code.
1642 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1643 in the doc.
1644
1645Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1646
1647 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1648 to a buffer API to reuse the generic dump to an OutputIO layer,
1649 this reduces code, fixes xmlNodeDump() for XHTML, also made
1650 xmlNodeDump() now return the number of byte written.
1651
1652Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1653
1654 * python/setup.py.in: another patch from Stéphane Bidoul for
1655 Python bindings on Windows
1656 * doc/parsedecl.py: small cleanup
1657
1658Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1659
1660 * libxml.spec.in configure.in: add a line in %changelog for releases
1661
1662Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1663
1664 * parser.c: patch from Marcus Clarke fixing a problem in entities
1665 parsing that was detected in KDe documentations environment.
1666
1667Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1668
1669 * python/libxml.c (libxml_prev): Return the previous as opposed to
1670 the next node (I guess this is the result of some cut & paste programming:)
1671
1672Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1673
1674 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1675
1676Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1677
1678 * python/generator.py python/libxml.c python/setup.py.in: trying
1679 to fix the Python bindings build on Windows (Stéphane Bidoul)
1680
1681Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1682
1683 * win32/configure.js: added option for python bindings
1684 * win32/libxml2.def.src: added more exports
1685
1686Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1687
1688 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1689 pthreads
1690 * win32/wince/*: applied updates to Windows CE port from Javier
1691
1692Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * configure.in: preparing 2.4.28
1695 * libxml.spec.in doc/Makefile.am: some cleanup
1696 * doc/*: updated the news and regenerated.
1697
1698Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1699
1700 * HTMLparser.c: final touch at closing #87235 </p> end tags
1701 need to be generated.
1702 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1703 this change slightly the output of a few tests
1704 * doc/*: regenerated
1705
1706Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1707
1708 * parserInternals.c: fixing bug #99190 when UTF8 document are
1709 parsed using the progressive parser and the end of the chunk
1710 is in the middle of an UTF8 multibyte character.
1711
1712Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1713
1714 * threads.c: fixed initialization problem in xmlNewGlobalState
1715 which was causing crash.
1716 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1717 in xmlInitializeGlobalState.
1718 * parserInternals.c: cleaned up ctxt->sax initialisation.
1719
1720Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1721
1722 * tree.c include/libxml/tree.h: modified the existing APIs
1723 to handle XHTML1 serialization rules automatically, also add
1724 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1725 libxslt serialization uses it when needed without changing
1726 the library API.
1727 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1728 result/xhtml1: added a new test specifically for xhtml1 output
1729 and updated the result of one XHTML1 test
1730
1731Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1732
1733 * xinclude.c parserInternals.c encoding.c: fixed #99082
1734 for xi:include encoding="..." support on text includes.
1735 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1736 test/XInclude/ents/isolatin.txt : added a specific regression test
1737 * python/generator.py python/libxml2class.txt: fixed the generator
1738 the new set of comments generated for doc/libxml2-api.xml were
1739 breaking the python generation.
1740
1741Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1742
1743 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1744 * configure.in: patch for Solaris on new autoconf closes #98880
1745 * doc/parsedecl.py: repair the frigging API building script,
1746 did I say that python xmllib sucks ?
1747 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1748 and some comment are no more truncated.
1749
1750Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * parser.c: Martin Stoilov pointed out a potential leak in
1753 xmlCreateMemoryParserCtxt
1754
1755Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1756
1757 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1758 included in HTML documents and using the push parser.
1759
1760Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1761
1762 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1763 specified, look for the Python interpreter not just in the
1764 specified root but also in the specified location. Fixes #98825
1765
1766Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1767
1768 * python/libxml.c: fixing bug #98792 , node may have no doc
1769 and dereferencing without checking ain't good ...
1770
1771Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1772
1773 * configure.in: preparing release 2.4.27
1774 * doc/* : updated and rebuilt the docs
1775 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1776 and all the docs are actually packaged and in the final RPMs
1777 * parser.c parserInternals.c include/libxml/parser.h: restore
1778 xmllint --recover feature.
1779
1780Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1781
Daniel Veillard784b9352003-02-16 15:50:27 +00001782 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001783 processing of parsed entities, and XPath computation on sustitued
1784 entities.
1785 * testXPath.c: make sure entities are substitued.
1786
1787Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1788
Daniel Veillard784b9352003-02-16 15:50:27 +00001789 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001790 processing of internal parsed entities, which had to be changed.
1791
1792Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1793
1794 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1795 trying to fix bug #98517 about building outside the source tree
1796 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1797
1798Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1799
1800 * include/win32config.h: cleanup
1801 * win32/Makefile.mingw: integrated mingw in JScript configure
1802 * win32/Makefile.msvc: modified to allow mingw coexistence
1803 * win32/configure.js: integrated mingw
1804 * win32/Readme.txt: cleanup
1805
1806Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1807
1808 * HTMLparser.c: strengthen the guard in the Pop macros,
1809 like in the XML parser, closes bug #97315
1810
1811Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1812
1813 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1814 callback is never used.
1815
1816Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1817
1818 * parserInternals.c: fixed the initialization of the SAX structure
1819 which was breaking xsltproc
1820 * xpath.c: patch from Petr Pajas for CDATA nodes
1821 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1822 * parser.c include/libxml/parser.h: patch from Peter Jones
1823 removing a leak in xmlSAXParseMemory() and adding the
1824 function xmlSAXParseMemoryWithData()
1825
1826Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1827
1828 adding pdf of tutorial, changing web page to link to it
1829 * doc/tutorial/xmltutorial.pdf
1830 * doc/xml.html
1831 * doc/docs.html
1832
1833Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1834
1835 * doc/tutorial/ar01s08.html
1836 adding file what I forgot for tutorial
1837
1838
1839Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1840
1841 Adding encoding discussion to tutorial
1842 Added:
1843 * doc/tutorial/images/*.png: DocBook admonition image files
1844 * doc/tutorial/apf.html, apg.html: new generated html
1845 * doc/tutorial/includeconvert.c: conversion code entity file
1846 changed:
1847 * doc/tutorial/xmltutorial.xml: DocBook original
1848 * doc/tutorial/*.html: generated html
1849
1850Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1851
1852 * include/libxml/*.h: retired xmlwin32version.h
1853 * doc/Makefile.am: retired xmlwin32version.h
1854 * win32/configure.js: retired xmlwin32version.h
1855
1856Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1857
1858 * win32/libxml2.def.src: exported additional symbols
1859 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1860 sisterhood
1861
1862Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * globals.c: fixed a typo pointed out by Igor
1865 * xpath.c: try to speed up node compare using line numbers
1866 if available.
1867
1868Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1869
1870 * tree.c: make xmlFreeNode() handle attributes correctly.
1871
1872Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1873
1874 * catalog.c: completed the #96963 fix, as reported by Karl
1875 Eichwalder
1876
1877Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1880
1881Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1882
1883 * Makefile.am: switched the order of a couple of includes
1884 to fix bugs #97100
1885
1886Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1887
1888 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1889 xmlLoadCatalogs that used to separate directories with a ':'.
1890
1891Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1892
1893 * threads.c: improvements to the Windows-side of thread handling
1894 * testThreads.c: conditionally excluded unistd.h
1895 * testThradsWin32.c: broke overlong lines
1896 * include/win32config.h: adapted thread-related macros to the new
1897 scheme and for pthreads on Windows
1898 * win32/Makefile.msvc: introduced a more flexible thread build,
1899 added testThreads[Win32].c to the build
1900 * win32/configure.js: introduced a more flexible thread config
1901
19022002-10-31 John Fleck <jfleck@inkstain.net>
1903
1904 * doc/xml.html (and, by implication, FAQ.html)
1905 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1906
1907Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1908
1909 * configure.in: removed xmlwin32version.h
1910 * include/libxml/Makefile.am: removed xmlwin32version.h
1911
1912Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1913
1914 * tree.c: applied patch from Brian Stafford to fix a bug
1915 in xmlReconciliateNs()
1916
1917Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1918
1919 * tree.c: applied patch from Christian Glahn to allow
1920 xmlNewChild() on document fragment nodes
1921
1922Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1923
1924 * parser.c: Christian Glahn found a problem with a recent
1925 patch to xmlParseBalancedChunkMemoryRecover()
1926 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1927 problems
1928 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1929 test/schemas/seq*: added the test cases from Charles
1930
1931Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1934 serious cleanup of the spec file and associated changes
1935 in the Makefiles.
1936 * valid.c: try to remove some warnings on x86_64
1937
1938Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1939
1940 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1941 fix bug #96586
1942
1943Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1944
1945 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1946 parsing, applied his patch
1947 * result/HTML/attrents.html result/HTML/attrents.html.err
1948 result/HTML/attrents.html.sax test/HTML/attrents.html:
1949 added the test and result case provided by Mikhail Sogrine
1950
1951Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1952
1953 * vms/build_libxml.com vms/config.vms vms/readme.vms
1954 include/libxml/parser.h include/libxml/parserInternals.h
1955 include/libxml/tree.h include/libxml/xmlIO.h
1956 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1957 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1958 Applied the VMS update patch from Craig A. Berry
1959 * doc/*.html: update
1960
1961Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1962
1963 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1964
1965Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1966
1967 * debugXML.c: adding a grep command to --shell in xmllint
1968 for T.V. Raman
1969
1970Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1971
1972 * xmlcatalog.c: tried to fix some of the problem with --sgml
1973
1974Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1975
1976 * parser.c: tried to fix bug #91500 where doc->children may
1977 be overriden by a call to xmlParseBalancedChunkMemory()
1978
1979Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1980
1981 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1982 identifiers in SGML catalogs containing '&'
1983
1984Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1985
1986 * python/types.c: fixed bugs when passing result value tree
1987 to Python functions.
1988
1989Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1990
1991 * configure.in: preparing the release of 2.4.26
1992 * doc/*: updated and rebuilt the documentation
1993
1994Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1995
1996 * parser.c: fixed a XML Namespace compliance bug reported by
1997 Alexander Grimalovsky
1998
1999Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * HTMLtree.c: fixed serialization of script and style when
2002 they are not lowercase (i.e. added using the API to the tree).
2003
2004Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2005
2006 * valid.c: make xmlValidateDocument emit a warning msg if there
2007 is no DTD, pointed by Christian Glahn
2008
2009Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2010
2011 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2012 content model when some of the blocks have min or max, and a couple
2013 of bugs found in the process.
2014 * result/schemas/list0* test/schemas/list0*: added some specific
2015 regression tests
2016
2017Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2018
2019 * README: updated the contact informations
2020
2021Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2022
2023 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2024 misses it, reported by Peter Bray.
2025
2026Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2027
2028 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2029 and removed a few warnings
2030
2031Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2032
2033 * parser.c: Christian Glahn found a small bug in the push parser.
2034 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2035 public
2036
2037Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2038
2039 * xmlschemas.c include/libxml/xmlschemas.h: added
2040 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2041 * testSchemas.c: added --memory to test the new interface
2042
2043Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * doc/index.py doc/search.php: integrated the XSLT indexing,
2046 a few fixed in the indexer, added a scope selection at the
2047 search level.
2048
2049Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2050
2051 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2052 this was due to uninitialized parts of the validation context
2053
2054Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2055
2056 * debugXML.c: applied patch from Mark Vakoc except the API
2057 change, preserved it.
2058 * doc/*: updated the docs to point to the search engine for
2059 information lookup or before bug/help reports.
2060
2061Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2062
2063 * doc/index.py doc/search.php: added mailing-list archives
2064 indexing and lookup
2065
2066Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2067
2068 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2069
2070Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2071
2072 * doc/index.py: improved HTML indexing
2073 * doc/search.php: make the queries also lookup the HTML based indexes
2074
2075Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2076
2077 * doc/index.py: added HTML page indexing
2078
2079Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2080
2081 * xmlIO.c: extended Windows path normalisation to fix the base
2082 problem in libxslt.
2083 * catalog.c: fixed list handling in XML_CATALOG_FILES
2084
2085Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2086
2087 * valid.c: typo/bug found by Christian Glahn
2088
2089Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2090
2091 * xmlIO.c: applied Windows CE patch from Javier.
2092 * win32/wince: new directory, contains support for the PocketPC
2093 with Windows CE from Javier.
2094 * include/win32config.h: reorganised, removed duplicate
2095 definitions and applied WinCE patch from Javier.
2096 * include/wsockcompat.h: new file, now contains WinSock
2097 compatibility macros.
2098 * win32/Makefile.msvc: introduced double-run compilation.
2099
2100Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2101
2102 * configure.in include/libxml/xmlwin32version.h: preparing release
2103 of 2.4.25
2104 * doc/*: updated and regenerated teh docs and web pages.
2105
2106Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2107
2108 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2109 error were not covering namespace declarations.
2110 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2111 it was missing the attribute declaration for the namespace
2112 * result/VC/NS3: the fix now report breakages in that test
2113
2114Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2115
2116 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2117
2118Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2119
2120 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2121 and regenerated the docs and web site
2122
2123Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2126 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2127 not before
2128
2129Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2130
2131 * python/generator.py python/libxml2class.txt: fixed a stupid error
2132 breaking the python API
2133
2134Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2135
2136 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2137 triostr.c triostr.h: applied a trio update patch from
2138 Bjorn Reese which should work with MinGW
2139
2140Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2141
2142 * tree.c: improving some documentation comments
2143 * xmlregexp.c: found and fixed a mem leak with python regression tests
2144 * doc/*: rebuilt the doc and the API XML file including the
2145 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2146 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2147 python/types.c: added access to the XML Schemas regexps from
2148 python
2149 * python/tests/Makefile.am python/tests/regexp.py: added a
2150 simple regexp bindings test
2151
2152Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2153
2154 * doc/xml.html:
2155 fixing ftp links - thanks to Vitaly Ostanin
2156
2157Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlregexp.c: fixed the data callback on transition functionality
2160 which was broken when using the compact form
2161 * result/schemas/*: updated the results, less verbose, all tests
2162 pass like before
2163 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2164 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2165 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2166 annoying warnings
2167 * xpath.c: try to provide better error report when possible
2168
2169Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2170
2171 * Makefile.am: fixed a breakage raised by Jacob
2172
2173Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2174
2175 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2176 which don't use sockets
2177
2178Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2179
2180 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2181 * win32/configure.js: applied zlib patch from Daniel Gehriger
2182
2183Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2184
2185 * win32/configure.js: applied the patch from Mark Vakoc for
2186 regexp support
2187 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2188 for regexp support
2189
2190Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmlschemastypes.c: as pointed by Igor Float and Double
2193 parsing ain't finished yet
2194
2195Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * Makefile.am configure.in: trying to fix #88412 by bypassing
2198 all the python subdir if python ain't detected
2199
2200Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2201
2202 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2203 made configuring with regexps/automata/unicode the default
2204 but without schemas ATM
2205 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2206 fixed the regexp based DTD validation performance and memory
2207 problem by switching to a compact form for determinist regexps
2208 and detecting the determinism property in the process. Seems
2209 as fast as the old DTD validation specific engine :-) despite
2210 the regexp built and compaction process.
2211
2212Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2213
2214 * valid.c: determinism is debugged, new DTD checking code now works
2215 but xmlFAComputesDeterminism takes far too much CPU and the whole
2216 set usues too much memory to be really usable as-is
2217
2218Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2219
2220 * tree.c: fixed another stupid bug in xmlGetNodePath()
2221 * xmllint.c: --version now report the options compiled in
2222
2223Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2224
2225 * HTMLparser.c: small cleanup
2226 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2227 when configured with them. A bit of debugging around the determinism
2228 checks is still needed
2229
2230Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2233
2234Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * xmlIO.c: small portability glitch fixed.
2237
2238Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2239
2240 * xmlschemastypes.c: incomplete steps for real/double support
2241 * testAutomata.c include/libxml/xmlautomata.h
2242 include/libxml/xmlregexp.h: avoiding a compilation problem
2243 * valid.c include/libxml/valid.h: starting the work toward using
2244 the regexps for actual DTD validation
2245
2246Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2247
2248 * hash.c: cosmetic cleanup
2249 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2250 integrating a DTD validation layer based on the regexps
2251
2252Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2253
2254 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2255 the determinism was tested before eliminating the epsilon
2256 transitions :-(
2257
2258Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * python/generator.py python/libxml.c python/libxml.py
2261 python/libxml2-python-api.xml python/libxml2class.txt
2262 python/libxml_wrap.h python/types.c: updated the python
2263 bindings, added code for easier File I/O, and the ability to
2264 define a resolver from Python fixing bug #91635
2265 * python/tests/Makefile.am python/tests/inbuf.py
2266 python/tests/outbuf.py python/tests/pushSAXhtml.py
2267 python/tests/resolver.py python/tests/serialize.py: updated
2268 and augmented the set of Python tests.
2269
2270Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2271
2272 * win32/configure.js: added more readme info for the binary
2273 package.
2274
2275Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * xmlIO.c: fixed a stupid out of bound array error
2278
2279Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2282 messing around with support for Windows path, cleanups,
2283 trying to identify and fix the various code path to the
2284 filename access. Added xmlNormalizeWindowsPath()
2285
2286Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2287
2288 * error.c valid.c: working on better error reporting of validity
2289 errors, especially providing an accurate context.
2290 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2291 error reports in those cases.
2292
2293Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2294
2295 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2296 parser.c parserInternals.c xmlIO.c: get rid of all the
2297 perror() calls made in the library execution paths. This
2298 should fix both #92059 and #92385
2299
2300Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * xmllint.c: memory leak reporting was broken after a change
2303 of the preprocessor symbol used to activate it.
2304
2305Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2306
2307 * tree.c: try to make the copy function work for node of
2308 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2309 DOM layers though, not libxml2 itself.
2310
2311Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2312
2313 * valid.c: try to provide file and line informations, not all
2314 messages are covered, but it's a (good) start
2315
2316Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * xinclude.c: reimplemented a large part of the XInclude
2319 processor, trying to minimize resources used, James Henstridge
2320 provided a huge test case which was exhibiting severe memory
2321 consumption problems.
2322
2323Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2324
2325 * python/Makefile.am: applied patch from Christophe Merlet to
2326 reestablish DESTDIR
2327
2328Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * libxml.spec.in: fixes libary path for x86_64 AMD
2331
2332Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2333
2334 * doc/tutorial/includekeyword.c
2335 * doc/tutorial/xmltutorial.xml:
2336 (plus resulting generated html files)
2337 fixing one spot I missed in the tutorial where I hadn't freed
2338 memory properly
2339
2340Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2341
2342 * doc/tutorial/includeaddattribute.c
2343 * doc/tutorial/includeaddkeyword.c
2344 * doc/tutorial/includegetattribute.c
2345 * doc/tutorial/includekeyword.c
2346 * doc/tutorial/xmltutorial.xml
2347 * doc/tutorial/*.html:
2348 update tutorial to properly free memory (thanks to Christopher
2349 R. Harris for pointing out that this needs to be done)
2350 * doc/tutorial/images/callouts/*.png:
2351 added image files so the callouts are graphical, making it
2352 easier to read ( use "--param callout.graphics 1" to generate
2353 html with graphical callouts)
2354
2355Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2356
2357 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2358 nice logos generated by Marc Liyanage
2359 * doc/site.xsl *.html: changed the stylesheet to show the new
2360 logo and regenerated the pages
2361
2362Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2363
2364 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2365
2366Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2367
2368 * xpath.c: possible mem leak patch from Jason Adams
2369
2370Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2373 in the XQuery namespace
2374 * configure.in: preparing 2.4.24
2375 * doc/*.html: updated the web pages
2376
2377Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2378
2379 * python/generator.py: closing bug #85258 by generating conditional
2380 compile check to avoid linking to routines not configured in.
2381
23822002-08-22 Havoc Pennington <hp@pobox.com>
2383
2384 * autogen.sh: update error message for missing automake
2385
2386Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2387
2388 * python/Makefile.am: typo in target name resulted in libxml2.py
2389 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2390
2391Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * win32/win32/Makefile.mingw: updated with version from
2394 Elizabeth Barham at http://soggytrousers.net/repository/
2395
2396Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2397
2398 * win32/Makefile.msvc: added the prefix location to the include
2399 and lib search path.
2400
24012002-08-18 Havoc Pennington <hp@pobox.com>
2402
2403 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2404 both automake 1.6 and 1.4 installed get the right automake. Means
2405 compilation from CVS will now require the latest automake 1.4
2406 release, or manually creating symlinks called "automake-1.4" and
2407 "aclocal-1.4"
2408
2409Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2410
2411 * configure.in python/Makefile.am: more AMD 64 induced changes from
2412 Frederic Crozat
2413
2414Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * xinclude.c: oops I was missing the xml:base fixup too
2417 * result/XInclude/*.xml: this adds xml:base attributes to most
2418 results of the tests
2419
2420Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * xinclude.c: quick but apparently working implementation of
2423 xi:fallback, should close bug #89684
2424 * Makefile.am test/XInclude/docs/fallback.xml
2425 result/XInclude/fallback.xml: added a basic test for fallback,
2426 and run with --nowarning to avoid a spurious warning
2427 * configure.in: applied patch from Frederic Crozat for python
2428 bindings on AMD 64bits machines.
2429
2430Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2433 the caller don't pass a SAX callback block.
2434
2435Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * tree.c: applied the same fix for the XML-1.0 namespace to
2438 xmlSearchNsByHref() as was done for xmlSearchNs()
2439
2440Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * libxml.3: small cleanup of the man page
2443 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2444 when serializing HREF attributes generated by XSLT.
2445
2446Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2447
2448 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2449 version of Marc Liyanage' patch for boolean attributes in HTML
2450 output
2451
2452Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * python/tests/serialize.py: fixed the test results, indenting
2455 behaviour changed slightly
2456
2457Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2458
2459 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2460 new c14n function to Windows def files
2461
2462Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2463
2464 * c14n.c: fixed a memory leak in c14n code
2465
2466Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2467
2468 * parser.c include/libxml/parser.h: adding a new API for Christian
2469 Glahn: xmlParseBalancedChunkMemoryRecover
2470 * valid.c: patch from Rick Jones for some grammar cleanup in
2471 validation messages
2472 * result/VC/* result/valid/*: this slightly change some of the
2473 regression tests outputs
2474
2475Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * tree.c: trying to fix a problem in namespaced attribute handling
2478 raised by Christian Glahn
2479
2480Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * encoding.c include/libxml/encoding.h: Opening the interface
2483 xmlNewCharEncodingHandler as requested in #89415
2484 * python/generator.py python/setup.py.in: applied cleanup
2485 patches from Marc-Andre Lemburg
2486 * tree.c: fixing bug #89332 on a specific case of loosing
2487 the XML-1.0 namespace on xml:xxx attributes
2488
2489Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2490
2491 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2492 corner case from new Merlin's test suite and added a callback
2493 that will be used to improve xmlsec performance
2494
2495
2496Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2497
2498 * HTMLtree.c: trying to fix the <style> escaping problem in
2499 HTML serialization bug #89342
2500
2501Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2502
2503 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2504 and rebuilt the web site.
2505
2506Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2507
2508 * include/libxml/tree.h: added _private member to xmlNs struct
2509
2510Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * HTMLparser.c: fixing bug #84876 based on the xml working
2513 code.
2514
2515Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2516
2517 * python/Makefile.am: enhanced to fix bug 72012 (errors
2518 when using '-jX' make parameter)
2519
2520Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2521
2522 * xpath.c: small additional enhancement for booleans
2523 compared to nodesets
2524
2525Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2526
2527 * HTMLtree.c: changed the order of the encoding declaration
2528 attributes in the meta tags due to a bug in IE/Mac
2529
2530Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2531
2532 * xpath.c: enhanced handling of booleans (especially '='
2533 and '!=' for nodesets) - fixes bug 85256. Added new
2534 routine xmlXPathNotEqualValues for more proper handling
2535 of '!=' when nodesets are involved.
2536
2537Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2538
2539 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2540 doc/xmlcatalog_man.xml to the source distribution
2541
2542Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2543
2544 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2545 asked for this.
2546
2547Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2548
2549 * configure.in: preparing 2.4.23
2550 * doc/*: rebuilt the docs
2551
2552Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2553
2554 * parser.c: fixing bug #84169 by fixing the
2555 comment of xmlCreatePushParserCtxt to describe the
2556 encoding detection parameters better.
2557
2558Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2559
2560 * valid.c: fixing bug #79331 in one path the lookup for
2561 ID attributes on a namespaced node wasn't handled correctly :-\
2562
2563Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * HTMLparser.c: trying to fix 87235 about discarded white
2566 spaces in the HTML parser.
2567 * result/HTML/*: this changes the output of a number of HTML
2568 regression tests
2569
2570Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2571
2572 * xpath.c: applied patch from Richard Jinks for the namespace
2573 axis + fixed a memory error.
2574 * parser.c parserInternals.c: applied patches from Peter Jacobi
2575 removing ctxt->token for good.
2576 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2577 popped out by the regression tests.
2578 * Makefile.am: patch for threads makefile from Gary Pennington
2579
2580Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2581
2582 * xpath.c: enhanced behaviour of position() after usage of
2583 expressions involving preceding-sibling (et al).
2584
2585Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * hash.c: applied a patch from Peter Jacobi to solve a problem
2588 when compiling with the Watcom C on Win32
2589 * result/schemas/*.err: the change of hashing algo generated
2590 permutations in the output
2591
2592Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2593
2594 * hash.c: applied patch from Sander Vesik improving the quality of
2595 the hash function.
2596
25972002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2598
2599 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2600 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2601 xmllint.c xpath.c: replaced sprintf() with snprintf()
2602 to prevent possible buffer overflow (the bug was pointed
2603 out by Anju Premachandran)
2604
2605Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * parser.c: removed an uninitialized data error popped by valgrind
2608 on PE references
2609
2610Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2611
2612 * doc/xml.html
2613 adding tutorial reference to the web page
2614
2615Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2616
2617 * doc/tutorial/xmltutorial.xml
2618 * doc/tutorial/ar01s07.html
2619 * doc/tutorial/ape.html
2620 * doc/tutorial/includegetattribute.c
2621 adding section to tutorial about retrieving an attribute
2622 value
2623
2624Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2625
2626 * parser.c: applied a couple of patches from Peter Jacobi to start
2627 to get rid of ctxt->token, with a possible significant speed
2628 improvement to be gained once done. Better compliance with PE
2629 references constructs in DTDs too.
2630 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2631 from Peter too
2632
2633Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2634
2635 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2636 xmlParseElement was likely to have been deallocated at the
2637 time of the report, possibly leading to segfault. Just report
2638 the tag name now.
2639
2640Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * xpath.c: patch from Richard Jinks for XPath substring() function
2643 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2644
26452002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2646
2647 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2648
2649Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2650
2651 *doc/FAQ.html
2652 fixing typos in FAQ, thanks to Robert Funnell for the
2653 editing help
2654
2655Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * NEWS: got complaints from rpmlint that it was empty
2658
2659Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2660
2661 * added doc/tutorial, including:
2662 apa.html
2663 apb.html
2664 apc.html
2665 apd.html
2666 ar01s02.html
2667 ar01s03.html
2668 ar01s04.html
2669 ar01s05.html
2670 ar01s06.html
2671 includeaddattribute.c
2672 includeaddkeyword.c
2673 includekeyword.c
2674 includestory.xml
2675 index.html
2676 xmltutorial.xml
2677 libxml tutorial, including generated html
2678
2679Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2680
2681 * result/c14n/exc-without-comments/merlin-c14n-two-*
2682 result/c14n/without-comments/merlin-c14n-two-*
2683 test/c14n/exc-without-comments/merlin-c14n-two-*
2684 test/c14n/without-comments/merlin-c14n-two-*
2685 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2686 c14n/exc-c14n and slightly modified test script to handle
2687 these test cases
2688 * c14n.c: fixed bugs for complicated nodes set (namespace
2689 without node and others from merlin-c14n-two.tar.gz)
2690 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2691 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2692 for xmlsec performance patch
2693 * xpath.c: fixed self::node() for namespaces and attributes
2694
2695Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2696
2697 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2698 but with the format parameter
2699 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2700
2701Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2702
2703 * Makefile.am: updated c14n tests suite
2704 * c14n.c: performance improvement for previous c14n patch
2705
2706Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * parser.c: another peroformance patch from Peter Jacobi, that
2709 time on parsing attribute values.
2710
2711Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2712
2713 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2714 into LibXML2 test suite
2715
2716Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2717
2718 * c14n.c: propagating xpath ancesstors node fix to c14n
2719 plus small performance improvement to reduce number of
2720 mallocs
2721 * xpath.c: fixed ancestors axis processing for namespace nodes
2722
2723Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2724
2725 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2726 Peter Jacobi
2727
2728Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2729
2730 * configure.in: preparing 2.4.22
2731
2732Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2735 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2736 a public entry point.
2737 * doc/*: rebuilt the API and docs
2738
2739Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2740
2741 * xpath.c: patch from Richard Jinks to fix a problem introduced
2742 in the previous patch and pointed by Norm
2743
2744Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * libxml.spec.in: fixing bug #81112
2747
2748Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * uri.c: fixing bug #82848
2751
2752Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2755 output of one catalog test
2756
2757Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2758
2759 * global.data globals.c tree.c include/libxml/globals.h
2760 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2761 default value for global parameter xmlIndentTreeOutput to 1 and
2762 introduced new global parameter xmlTreeIndentString (the string
2763 used to do one-level indent) with default value " " (as it was
2764 in tree.c)
2765
2766Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2769 with trio and schemas.
2770
2771Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * xpath.c: patch from Richard Jinks to fix the problem raised in
2774 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2775
2776Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * xmlschemas.c: a bit of work on import.
2779 * xmlschemastypes.c: Charles Bozeman provided a compare function
2780 for date/time types so min/max facet restrictions should work,
2781 indeterminate comparisons return an error instead of equal.
2782 * test/schemas/date_0* result/schemas/date_0_0: specific test
2783 from Charles Bozeman too
2784
2785Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2788 from Christian Cornelssen fixing the man pages and the Catalog
2789 building script.
2790 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2791 next step is <xs:import> I now have a reasonable understanding
2792 of how it works.
2793
2794Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2795
2796 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2797
2798Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2799
2800 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2801
2802Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2803
2804 * xpath.c: fixing an XPath function evalutation bug pointed out
2805 by Alexey Efimov where the context was lost when evaluating
2806 the function arguments
2807
2808Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2809
2810 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2811 function public for XMLSec performance optimizations
2812
2813Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * python/generator.py python/libxml2class.txt : fixed a problem
2816 with the HTML parser pointed by Gary Benson
2817 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2818 example
2819
2820Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2821 * parser.c: fixed bug #81159 (memory growth in SAX)
2822
2823Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2824 * xpath.c: fixed bug #78858 (the real fix)
2825
2826Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2827 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2828
2829Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2830
2831 * tree.c: modified xmlNodeSetBase to allow changing the
2832 base of a document.
2833
2834Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * xmlschemastypes.c: patch Charles Bozeman for validation of
2837 all the date, time, and duration types
2838 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2839 * configure.in: fixed an error pointed by an user
2840 * xml2-config.in: fixed an error pointed by an user
2841
2842Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2843
2844 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2845 win32/libxml2.def.src xmlIO.c: exported default
2846 'file:', 'http:' and 'ftp:' protocols input handlers
2847 and maked protocols comparisson case insensitive
2848
2849Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * configure.in: Neven Has detected a typo
2852
2853Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2856 as one of the persons allowed to commit directly to the
2857 module.
2858
2859Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2862 * valid.c: raised a too low limit
2863 * doc/*: rebuilt the docs
2864
2865Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * test/XPath/expr/floats test/XPath/expr/functions
2868 result/XPath/expr/floats result/XPath/expr/functions
2869 xpath.c: another XPath conformance patch from Richard Jinks
2870
2871Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * xmlschemas.c: fixed validation of attribute groups.
2874 * test/schemas result/schemas: added an example from the primer
2875
2876Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2879 * test/schemas result/schemas: updated the test list
2880
2881Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2882
2883 * TODO: updated a bit
2884 * parser.c: made a comment more specific
2885 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2886 Schemas conformance.
2887 * test/schemas result/schemas: updated the test list
2888
2889Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2890
2891 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2892 implementing xs:all with minOccurs = 0
2893 * tes/schemas/* result/schemas/*: added more tests covering
2894 xs:all
2895
2896Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * xmlregexp.c: first implementation of the all particle, this
2899 may need to be revisited for case where not all transitions
2900 must be crossed.
2901
2902Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2903
2904 * tree.c: another entity processing update from Markus Henke
2905
2906Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2907
2908 * trionan.c: fixed crash on OSF/1
2909
2910Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2911
2912 * xmlschemas.c: more Schemas work
2913 * test/schemas/* result/schemas/*: added more tests coming
2914 from the spec.
2915
2916Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2919 ExcC14N specification
2920
2921Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2922
2923 * tree.c: patch from Markus Henke, fix for recursive entities.
2924
2925Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2926
2927 * xpath.c: fix a problem with string() on a document node.
2928
2929Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * Makefile.am xmlschemas.c: more Schemas work
2932 * test/schemas/* result/schemas/*: added more tests coming
2933 from the spec.
2934
2935Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2938 * result/HTML/*: this changes a few things in the results
2939
2940Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2941
2942 * include/libxml/tree.h: eliminated 'declaration different than
2943 prototype' warning
2944 * include/win32config.h: "resolved" conflicts with errno.h
2945
2946Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2949 on the automata interfaces and debug of counted choices
2950 * test/schemas/* result/schemas/*: added a number of tests
2951
2952Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2953
2954 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2955 a bit of work on Schemas
2956 * testSchemas.c: try to make it more useful
2957 * test/schemas/* result/schemas/* Makefile.am: changed the
2958 Schemas regression test procedure, started adding a few samples
2959
2960Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2961
2962 * include/libxml/encoding.h: Patch for the Borland C++ builder
2963 * include/libxml/tree.h: Patch for the Borland C++ builder
2964 * threads.c: Patch for the Borland C++ builder
2965 * win32/bcb5: New directory for the Borland C++ builder
2966 project files
2967
2968Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2969
2970 * win32/Makefile.msvc: Update for XML Schema support
2971 * win32/configure.js: Update for XML Schema support
2972 * win32/libxml2.def.src: Update for XML Schema support
2973
2974Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2977 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2978 xmlunicode.c include/libxml/Makefile.am
2979 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2980 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2981 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2982 include/libxml/xmlversion.h.in : merged the current state of
2983 XML Schemas implementation, it is not configured in by default,
2984 a specific --schemas configure option has been added.
2985 * test/automata test/regexp test/schemas Makefile.am
2986 result/automata result/regexp result/schemas:
2987 merged automata/regexp/schemas regression tests
2988
2989Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * xpath.c: Gary found a compile time problem, fixes #78823
2992
2993Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * configure.in: release of 2.4.20
2996 * doc/*: updated and rebuilt the docs
2997
2998Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2999
3000 * python/Makefile.am: patch from Cristian Gafton to build on
3001 Red Hat 6.2, should also fix #75779
3002
3003Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * valid.c: first part of fixing #78729
3006
3007Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3010 escaping of URI when saving HTML files.
3011 * result/HTML/*: this impacted some tests
3012
3013Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3014
3015 * configure.in: trying to fix #77441
3016
3017Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * include/libxml/xmlIO.h: Hallski complained it could not be
3020 included by itself.
3021
3022Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3025
3026Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3027
3028 * win32/configure.js: patch from Nilo for the c14n option
3029 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3030
3031Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3034 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3035 LIBXML_THREAD_ENABLED
3036
3037Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * xpath.c: another patch from Richard Jinks for substring conformance
3040 * test/XPath/expr/floats test/XPath/expr/strings
3041 result/XPath/expr/floats result/XPath/expr/strings: update of the
3042 test suite to check those.
3043
3044Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * xpath.c: patch from Richard Jinks for .x float parsing.
3047
3048Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * parser.c: patch from Markus Henke when an encoding ain't recognized
3051
3052Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * libxml.m4: got a report that #include <string.h> was needed
3055
3056Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3059
3060Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3061
3062 * doc/example.html: fixing typo
3063
3064Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3065
3066 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3067 pointed out by Melvyn Sopacua.
3068
3069Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3070
3071 * libxml.m4: Frédéric Crozat gave a patch related to the change
3072 of Include paths breaking the libxml.m4
3073
3074Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3075
3076 * xpath.c: Fix bug #76927 forgot to save some context
3077 when evaluating binary expressions
3078
3079Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3080
3081 * configure.in: fixed configure for MPE/iX from Markus Henke
3082 * xmlmemory.c: fixed initialization problems
3083 * xpath.c: another set of patches from Richard Jinks this
3084 fixes "make XPathtests" on linux
3085
3086Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3089 * test/XPath/expr/compare test/XPath/expr/equality
3090 test/XPath/expr/floats test/XPath/expr/functions
3091 test/XPath/expr/strings result/XPath/expr/compare
3092 result/XPath/expr/equality result/XPath/expr/floats
3093 result/XPath/expr/functions result/XPath/expr/strings: Updated
3094 tests though they show a divergence on Linux
3095
3096Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * xpath.c trionan.c: previous commit also included patches
3099 from Richard Jinks on some IEEE support corner case
3100
3101Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3104 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3105 that $(datadir) should be used for docs
3106
3107Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3110 could leak filedescriptors
3111
3112Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * configure.in nanohttp.c: applied patch from Allan Clark for
3115 UnixWare/OpenServer
3116
3117Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * configure.in: preparing 2.4.19
3120 * doc/*: rebuilt the docs
3121
3122Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * nanohttp.c: fixing #76043, got fed up with non-portability
3125 of that piece of code.
3126
3127Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * valid.c SAX.c: Never commit without running "make tests" :-(
3130 fix a couple of stupidities in the previous commit
3131 * result/*: a few changes in some attribute order result of previous
3132 commit.
3133
3134Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3135
3136 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3137 the internal subset should not raise duplicate ID errors,
3138 also there was a small bug in conjunction to namespace
3139 declarations defaulted and xml:xxx attributes DTD definitions.
3140
3141Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * xpath.c: Richard Jinks also raised some rounding problems
3144 this tries to fix them
3145
3146Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3147
3148 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3149 behaviour in xmlXPathCastToString()
3150
3151Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3152
3153 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3154 raised by Morus Walter
3155
3156Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3159 from Igor
3160
3161Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * xpath.c: fixing #75619, related to a problem when trying
3164 to evaluate condition when the current node set resulting
3165 from that sub-step evaluation is empty. Also fixes 2 potential
3166 problem with previous-sibling and next-siblings axis.
3167
3168Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3171 HTML support is not configured in.
3172
3173Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3176 include/libxml/tree.h: dohh I really didn't intended to commit
3177 this test version :-(
3178
3179Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * testSAX.c: I wanted to see the real speed at the SAX interface
3182 after a little too many Ximianer started complaining about the
3183 parser speed.
3184 added a --quiet option:
3185 paphio:~/XML -> ls -l db100000.xml
3186 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3187 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3188 3200006 callbacks generated
3189 real 0m1.270s
3190 Which means 16MBytes/s and 3Mcallback/s
3191
3192Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3193
3194 * xpath.c: valgrind spotted another error that time when running
3195 on libxslt regression tests
3196
3197Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3198
3199 * Makefile.am: adding "make valgrind" running the full regression
3200 tests (except python ones) under Valgrind (using valgrind -q
3201 which was kindly added by the author).
3202 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3203 passes cleanly now except an obcure floating point initialization
3204 raised in log10() in one XPath regression test ???
3205 * tree.c: edited some comments to close #75244
3206
3207Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3208
3209 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3210 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3211 context of ScrollKeeper, made sure that if the number is
3212 an integer, the serialization follows the description at
3213 http://www.w3.org/TR/xpath#section-String-Functions
3214
3215Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * configure.in: preparing 2.4.18
3218 * doc/*: updated and rebuilt the web site
3219 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3220 the Windows and Cygwin maintainers.
3221 * parser.c: humm, changed the way the SAX parser work when
3222 xmlSubstituteEntitiesDefault(1) is set, it will then
3223 do the entity registration and loading by itself in case the
3224 user provided SAX getEntity() returns NULL.
3225 * testSAX.c: added --noent to test the behaviour.
3226
3227Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3228
3229 * parser.c: Wilfried Teiken provided a hackish but working
3230 way to get context reported back on entities when parsing
3231 with SAX and without breaking the DOM build.
3232
3233Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3234
3235 * c14n.c: applied a new patch from Aleksey Sanin
3236 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3237 to reference Aleksey implementation of XML digital Signatures
3238
3239Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * xpath.c: small fix to avoid potential problem due to
3242 ordering of freeing data
3243 * python/Makefile.am: people were complaining about
3244 the generated file in python dir not being built
3245
3246Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3249 python/generator.py python/libxml.c python/types.c: Cleanup
3250 of the python Makefiles based on Jacob and James feedback,
3251 fixed the spec file accordingly, fixed the number of warning
3252 that passing my pedantic CFLAGS was generating. Conclusion
3253 is that Python includes are real crap.
3254
3255Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * configure,in: it was reported quite a few times that
3258 xml2-config --cflags should not output
3259 -I$includeprefix/libxml2/libxml because libxml2 header names
3260 clashes with existing names like list.h from C++ stl.
3261 Includes should be #include<libxml/xxx.h> so ...
3262
3263Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3264
3265 * c14n.c: another patch from Aleksey Sanin
3266
3267Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3268
3269 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3270 canonicalization algorithm
3271 * doc/xml.html doc/index.html: added the C14N references on the
3272 index page.
3273
32742002-03-13 jacob berkman <jacob@ximian.com>
3275
3276 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3277 usage, redundant, and gcc specific
3278
3279Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3280
3281 * xpath.c: speedup some node selection operations, this can
3282 have a significant impact on DocBook Norm's stylesheets
3283 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3284 make sure it's always the case
3285 * debugXML.c: distinguish CDATA and comments in ls operations
3286
3287Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3288
3289 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3290 to generate better API descriptions etc...
3291
3292Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3293
3294 * c14n.c: Fixing #74186, made sure all boolean expressions
3295 get fully parenthesized, ran indent on the output
3296 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3297 include/libxml/tree.h: also #74186 related, removed the
3298 --with-buffers option, and all the preprocessor conditional
3299 sections that were resulting from it.
3300
3301Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * valid.c: applied patch from Dodji Seketeli fixing an
3304 uninitailized variable in xmlValidGetValidElements()
3305
3306Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3307
3308 * c14n.c: fixed a few comments
3309 * doc/*.html doc/*/*.html: regenerated the docs and added
3310 the C14N API
3311 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3312
3313Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3314
3315 * check-xml-test-suite.py: fix to adapt varaiations in the
3316 bindings
3317 * configure.in python/setup.py python/setup.py.in: fixed to
3318 have the version of the python scripts automatically updated
3319
3320Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3323 in xmlCopyProp()
3324
3325Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3326
3327 * configure.in: preparing 2.4.17 release
3328 * doc/*: updated and rebuilt the docs
3329 * xpath.c: fixed a comment
3330 * python/libxml.c: fixed a possible reentrancy problem
3331
3332Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3333
3334 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3335 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3336 added a specific regression test
3337 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3338 not raise exceptions when failing to find the attribute.
3339
3340Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3341
3342 * configure.in xmllint.c: owen pointed out a problem with the
3343 ftme fix, gettimeofday() was not detected by configure and
3344 the ftime header wasn't included, dohhh
3345
3346Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3347
3348 * configure.in xmllint.c: trying to fix #71457 for timing
3349 precision when gettimeofday() is not availble but ftime() is
3350
3351Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3352
3353 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3354 are now copied on install and part of the -devel RPM
3355
3356Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3357
3358 * xpath.c: trying to avoid bug #72150 which was apparently
3359 caused by a gcc bug (or a processor problem) as detailed
3360 at http://veillard.com/gcc.bug
3361
3362Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3363
3364 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3365 fixed xmlReconciliateNs(), added a Python test/example for
3366 inter-document cut'n paste
3367 * python/libxml.py: fixed node.doc on document nodes and added
3368 xpathEval() onto node objects
3369
3370Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3373 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3374 fixup and integrated tests for the serialization stuff
3375
3376Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3377
3378 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3379 moved the libxml man page to section 3
3380
3381Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3382
3383 * tree.c: fix bug #72490
3384 * python/libxml.c python/libxml.py: added methods serialize()
3385 and saveTo() to all node elements.
3386
3387Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3388
3389 * xmlIO.c: closed #73430, don't read from an input source
3390 which indicated an end-of-file or an error.
3391
3392Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3393
3394 * parser.c: make sure SAX endDocument is always called as
3395 this could result in a Python memory leak otherwise (it's
3396 used to decrement ref-counting)
3397 * python/generator.py python/libxml.c python/libxml.py
3398 python/libxml2-python-api.xml python/libxml2class.txt
3399 python/tests/error.py python/tests/xpath.py: implemented
3400 the suggestions made by Gary Benson and extended the tests
3401 to match it.
3402
3403Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3404
3405 * python/generator.py: applied patch fixing #73450
3406
3407Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3408
3409 * xpath.c: fixing #61290 "namespace nodes have no parent"
3410 long standing divergence from the XPath REC. NodeSets
3411 simply hold a copy of namespace nodes and those node ->next
3412 points to the parent (which may not be the node carrying the
3413 definition).
3414 * include/libxml/xpath.h: flagged but didn't added a possible
3415 speedup
3416 * DOCBparser.c HTMLparser.c: removed some warnings from push
3417 parser due to new state being added.
3418 * tree.c: new fix from Boris Erdmann
3419 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3420 the XML Canonalization support from Aleksey Sanin
3421
3422Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * tree.c: patch from Boris Erdmann fixing some namespace odities
3425 with xmlCopyNode()
3426
3427Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3428
3429 * xmlIO.c: fix bug #72706 when loading a NULL entity
3430
3431Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3432
3433 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3434 actually change in a future XML Namespace revision.
3435
3436Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3437
3438 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3439 added the possibility of returning nodesets from XPath extension
3440 functions written in Python
3441
3442Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3443
3444 * python/*: commiting some Python bindings work done while travelling
3445
3446Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3447
3448 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3449 explicitely with memory debugging switched on
3450
3451Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3452
3453 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3454 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3455 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3456 the accessor generator for strings
3457 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3458 regression test.
3459
3460Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * python/README python/generator.py python/libxml.c python/setup.py:
3463 added the 'usual' setup.py to allow building a libxml2-python
3464 module based on the same code. The initialization is however
3465 different the 2 .so files fo libxml2 and libxslt are identical and
3466 they entry point initialize both libraries. this is done to avoid
3467 some possible nasty problem since the Python don't merge the maps
3468 of all shared modules.
3469
3470Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3471
3472 * parser.c: fixed a push/encoding bug reported by Michael
3473 on librsvg
3474
3475Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3476
3477 * include/libxml/parserInternals.h: fixes a misplaced #endif
3478
3479Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3480
3481 * parser.c valid.c: found and fixed a couple of allocation bugs
3482
3483Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3484
3485 * doc/xml.html doc/python.html doc/*: added a Python and binding
3486 page describing the current state of the Python bindings and
3487 giving pointers to the other languages wrappers.
3488
3489Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3490
3491 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3492 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3493 rebuilt the API and web site
3494 * xpath.c: fixed #71978 portability bugs
3495
3496Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3499
3500Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * include/libxml/parserInternals.h parser.c: had to change
3503 2 internal parsing API when processing document content
3504 to check the start and end of element content are defined
3505 in the same entity
3506 * valid.c include/libxml/valid.h: attribute normalization can
3507 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3508 with the context to report it.
3509 * SAX.c: fixed the last known bugs, crazy validation constraints
3510 when a document is standalone seems correctly handled. There
3511 is a couple of open issues left which need consideration especially
3512 PE93 on external unparsed entities and standalone status.
3513 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3514 The 2 tests left failing are actually in error. Cleanup done.
3515
3516Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * valid.c: implemented E59 spaces in CDATA does not match the
3519 nonterminal S
3520
3521Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * SAX.c parser.c valid.c: more validation test fixups
3524 * check-xml-test-suite.py: added duration info for the tests
3525
3526Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3527
3528 * parser.c valid.c: a couple of errors were reported but not
3529 saved back as such in the parsing context. Down to 1% failure rate
3530 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3531
3532Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * xmlInternald.c: isExtender was missing a char
3535 * parser.c include/libxml/parser.h: % are acceptable in the
3536 internal subset if within a PUBLIC ID
3537
3538Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * SAX.c parserInternals.c valid.c: more work on the conformance
3541 suite. Took the step to finally block documents with encoding
3542 errors. It's a fatal error per the spec, people should have fixed
3543 their documents by now.
3544
3545Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3546
3547 * check-xml-test-suite.py: fixed the test script after some discussion
3548 on the semantic of TYPE="error"
3549 * Makefile.am: added the script to the distrib
3550
3551Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3552
3553 * SAX.c entities.c: fixed a couple of conformances issues deep
3554 into the validation code (standalone and undeclared Notations)
3555
3556Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3557
3558 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3559 stayed there for years !
3560
3561Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3564 missing
3565
3566Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * check-xml-test-suite.py: improved the behaviour a bit as
3569 well as the logs
3570 * parser.c valid.c SAX.c: fixed a few more bugs
3571 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3572
3573Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3574
3575 * check-xml-test-suite.py: python script to run regression tests
3576 against the XML Test suite of W3C/OASis
3577 * SAX.c: fixed a validation bug
3578 * parser.c: fixed 3 errors pointed by the test suite
3579 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3580 * python/Makefile.am: fixed a dependendy
3581
3582Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3583
3584 * xmlmemory.c: avoid a warning bug #71594
3585
3586Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3589 warning on alpha/Tru64
3590
3591Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3592
3593 * include/libxml/entities.h: fixing a comment
3594 * valid.c: fixing some troubles with validity check on namespaces
3595 * result/VC/NS3 test/VC/NS3: added a specific regression test
3596
3597Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3598
3599 * tree.c: Fixing #71342 serializing '\n' in attribute values
3600 * result/noent/att3 result/att3 test/att3: added a specific
3601 test.
3602
3603Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3604
3605 * python/libxml.c: couple of bug fixes
3606
3607Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * python/*.py: removed tabs and used spaces.
3610
3611Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3614 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3615
3616Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3619 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3620
3621Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3622
3623 * include/libxml/encoding.h include/libxml/entities.h
3624 include/libxml/globals.h include/libxml/parser.h
3625 include/libxml/threads.h include/libxml/tree.h
3626 include/libxml/xmlmemory.h: trying to fix the include mess
3627
3628Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3629
3630 * include/libxml/xmlmemory.h: reverted part of the previous
3631 attempt to provide #69655, this was breaking the build.
3632
3633Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3634
3635 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3636 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3637 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3638 include/libxml/parserInternals.h include/libxml/tree.h
3639 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3640 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3641 clean.
3642 * python/libxml.c: fixed a warning.
3643
3644Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3647 copying of node, merge back IDs in the target document.
3648 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3649 test/XInclude/ents/ids.xml: test case
3650 * result/VC/ElementValid4: output changed due to a typo fix
3651
3652Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3653
3654 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003655 generate the dependencies right as Jacob found out. Add
3656 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003657
3658Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * parserInternals.c valid.c: Justin Fletcher found some parts
3661 of the code needing cleanup
3662 * libxml.spec.in python/Makefile.am python/generator.py
3663 python/libxml.c python/libxml.py: Fixed the python Makefiles
3664 corrected a bug showing up on ia64, changed the name of the
3665 python internal module too
3666
3667Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3668
3669 * Makefile.am: applied patch from Andris Pavenis for binary
3670 name suffixes
3671
3672Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3673
3674 * xmllint.c win32/win32config.h: fixing #68748
3675
3676Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * valid.c: fixing #70166
3679
3680Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3681
3682 * valid.c: fixing #70077
3683
3684Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3685
3686 * Copyright Makefile.am README configure.in libxml.spec.in:
3687 Changed to the MIT Licence
3688 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3689 doc/xmlio.html: updated the doc accordingly
3690 * include/libxml/xmlwin32version.h configure.in: preparing
3691 2.4.14 release
3692 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3693 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3694 fixed the const xmlChar * wrapper and generator, XPath extension
3695 functions now use the context as first argument
3696 * python/tests/tstxpath.py python/tests/xpath.py
3697 python/tests/xpathext.py: Updated the tests accordingly
3698 * tree.c: fixed bug #70067
3699
3700Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * Makefile.am: cleanup
3703 * debugXML.c: always use stdout if output is NULL
3704 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3705 * python/Makefile.am python/generator.py python/libxml2class.txt
3706 python/libxml_wrap.h python/types.c: augmented the number of bindings
3707 handling FILE * and XPath contexts
3708 * python/tests/Makefile.am: avoid a stupid problem due to the
3709 use of TEST.
3710
3711Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3714
3715Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3716
3717 * python/TODO python/libxml.c: cleanup the extension function lookup
3718 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3719
3720Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * configure.in python/Makefile.am: do not install outside
3723 of prefix
3724
3725Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3726
3727 * python/TODO python/libxml.c: started adding SAX interfaces
3728 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3729 SAX test
3730
3731Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * tree.c: hardened the addChild function
3734 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3735 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3736 added accessors needed for xmlNode, a bit more testing and
3737 extension of interfaces
3738 * python/tests/Makefile.am python/tests/build.py: added a test
3739 build from scratch/save/load/check
3740
3741Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * parserInternals.c: change a small bit in the way valididy
3744 error messages get initialized
3745 * python/TODO python/libxml.c python/libxml2-python-api.xml
3746 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3747 added some memory debugging to track leaks at the libxml2 level
3748 * python/tests/*.py: changed all tests to check for leaks,
3749 there is just one left in XPath extension registrations.
3750
3751Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3752
3753 * python/TODO python/generator.py python/libxml2-python-api.xml
3754 python/libxml2class.txt: more accessor classes for the parser
3755 context, allow to switch on and check validity
3756 * python/tests/Makefile.am python/tests/error.py
3757 python/tests/invalid.xml python/tests/valid.xml
3758 python/tests/validate.py: attded more test and and added error.py
3759 which I forgot to commit in the last step
3760
3761Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3762
3763 * python/Makefile.am python/types.c: cleanup
3764 * python/libxml.c python/libxml.py python/libxml_wrap.h
3765 python/generator.py python/libxml2-python-api.xml
3766 python/libxml2class.txt: added class for parser context, added
3767 first cut for push mode support. Added a framework to generate
3768 accessors functions.
3769 * python/tests/Makefile.am python/tests/push.py: added a push
3770 test
3771
3772Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3773
3774 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3775 bug a bit of cleanup.
3776
3777Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3778
3779 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3780 python/libxml2class.txt: adding error redirections and preformat
3781 to a python handler
3782 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3783 tests self checking
3784
3785Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3786
3787 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3788 a function
3789
3790Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3793 python/libxml.c python/libxml2-python-api.xml
3794 python/libxml2class.txt: Progressing through the TODOs, class
3795 description output, extra XML API, RPM now builds the wrappers
3796 for all python installed versions
3797
3798Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * configure.in libxml.spec.in python/Makefile.am python/TODO
3801 python/generator.py python/libxml2class.txt: added more informations
3802 in the libxml2-python package including docs. Slightly changed
3803 the class hierarchy
3804 * python/tests/*: added basic regression tests infrastructure too
3805
3806Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3807
3808 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3809 added libxml2-python as part of the packages installed
3810
3811Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * python/Makefile.am python/generator.py python/libxml.c
3814 python/libxml.py: more work, now able to extend the
3815 XPath interpreter with functions written in python.
3816
3817Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * python/Makefile.am: Jacob sent a patch to allow building from
3820 tarfile.
3821
3822Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3825 inserted the python wrappers build, I hope this won't be too
3826 unportable
3827
3828Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3829
3830 * xpath.c: minor optimization
3831 * python/generator.py python/libxml.c python/libxml.py
3832 python/libxml_wrap.h: more work on the python bindings,
3833 they now support XPath and there is no evident leak
3834
3835Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3836
3837 * python/generator.py python/libxml.c python/libxml.py:
3838 more work on the python bindings generator.
3839
3840Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * python/generator.py python/libxml.c python/libxml_wrap.h:
3843 more work on the python bindings.
3844
3845Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * python/generator.py python/libxml.c python/libxml.py
3848 python/libxml_wrap.h: commited early version of a python binding
3849 for private use only ATM
3850
3851Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3852
3853 * entities.c tree.c include/libxml/entities.h: applied patch
3854 from Anthony Jones to implement copy of DTD subtree too. Had
3855 just to keep 2 function private which really ought to become
3856 public ones.
3857
3858Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * xmllint.c: added pointers to the web pages in the usage()
3861
3862Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * tree.c: more fixes from Petr Kozelka for attribute handling
3865 in the tree API to align the semantic with DOM.
3866
3867Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3868
3869 * valid.c tree.c entities.c: another set of patches from
3870 Anthony Jones for copy operations cleanup and robustness
3871
3872Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3873
3874 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3875 an alphabetic index based on comments content
3876 * doc/*: rebuilt the web site with the new references
3877
3878Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3879
3880 * parserInternals.h: Greg Sjaardema suggested to use an
3881 eponential buffer groth policy in xmlParserAddNodeInfo()
3882
3883Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3884
3885 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3886 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3887 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3888 to generate cross-references, and added/updated the stylesheets
3889 to generate and link API indexes. The generic keyword index
3890 is not done yet.
3891 * doc/*.html: regenerated all the usual docs too
3892
3893Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3894
3895 * debugXML.c: added an xpath function to the shell for T. V. Raman
3896
3897Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3898
3899 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3900 debug routines.
3901
3902Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3903
3904 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3905 support of attribute nodes
3906
3907Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3908
3909 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3910 hopefully near complete and fully documented of the API in XML
3911 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3912 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3913 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3914 include/libxml/parserInternals.h include/libxml/valid.hi
3915 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3916 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3917 include/libxml/xpath.h include/libxml/xpathInternals.h:
3918 Cleaned up the doc comments a lot in the process, the interface
3919 coverage is now 100%
3920
3921Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3922
3923 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3924 extracts comments from the gtk-doc DocBook output (a bit
3925 convoluted but seems to work).
3926
3927Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3930 added an XML description of the API, moved the script generating
3931 it here. Added a "make api" target
3932
3933Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3934
3935 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3936
3937Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3938
3939 * xpath.c include/libxml/xpathInternals.h: the change made to
3940 xmlXPathFuncLookupFunc was incompatible roll it back
3941
3942Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3943
3944 * SAX.c: cleanup patch from Anthony Jones
3945 * doc/Makefile.am: fix the headers to avoid in make scan
3946 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3947 includes, * vs Ptr and general cleanup
3948 * parsedecl.py: first version of a script to extract the
3949 module interfaces, the goal will be to provide .decl or XML
3950 specification of the interfaces to build wrappers.
3951
3952Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3953
3954 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3955 now provides return codes in case of errors
3956
3957Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3958
3959 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3960 Upgraded to trio baseline 1.6
3961 * strio.h strio.c: Replaced by triostr.h and triostr.c
3962
3963Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3964
3965 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3966 of strdup usage in the code
3967
3968Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3969
3970 * parser.c error.c: Keith Isdale complained rightly that
3971 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3972
3973Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3974
3975 * tree.c: fixed the funxtion to set the xml: attributes
3976 * debugXML.c: added "setbase" to test it.
3977
3978Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3981 to allow updating an attribute content
3982
3983Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * libxml.h: try to avoid problems when compiling on Windows
3986
3987Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3988
3989 * hash.c: patch from Anthony Jones for hash.c allocation size
3990 * Makefile.am: trying to work around Yet Another Libtool Madness
3991 and build the 2.4.13 release finally ...
3992
3993Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3996 * doc/* : update of the documentation
3997
3998Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4001 at fixing #61290 :-(
4002
4003Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4006 Fixes bug #67229
4007
4008Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4009
4010 * tree.c: trying to avoid troubles when a subtree is copied
4011 and coalesced in part with the target tree. Should fix
4012 bug #67407
4013
4014Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4015
4016 * valid.c: fixed validation of attributes content of type
4017 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4018 values, very old bug. Fixes #67671
4019
4020Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * parser.c include/libxml/parserInternals.h tree.c: integrated
4023 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4024 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4025
4026Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4027
4028 * threads.c: applied Serguei Narojnyi's patch to add native
4029 thread support on the Win32 platform
4030 * testThreadsWin32.c Makefile.am: added the test program also
4031 from Serguei, Win32 specific
4032 * include/win32config.h include/libxml/xmlwin32version.h.in:
4033 added patch from Igor for the Windows thread specific defines.
4034
4035Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4038
4039Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4042 output page into XMLinfo.html. Close bug #66951 and
4043 raised by Robert Collins too.
4044
4045Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4046
4047 * encoding.c: Paul Keogh pointed out a possibility of segfault
4048 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4049 Closes bug # 68238
4050
4051Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * doc/*.html: updated the Gdome2 links
4054
4055Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * libxml.h: Applied following patches from Robert Collins
4058 and make sure IN_LIBXML is defined when compiling it
4059 -------
4060 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4061 as well as Visual C.
4062 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4063 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4064 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4065 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4066 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4067 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4068 xmlSysIDExists xmlNoNetExists).
4069 * xmllint.c: Don't include winsock2.h for Cygwin.
4070
4071Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4072
4073 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4074 when the version info is not present.
4075
4076Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * tree.c: Anthony Jones pointed out a problem in
4079 xmlStringGetNodeList() and provided a fix for it
4080
4081Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * parser.c: patch from Frank J Franklin to remove a bug in
4084 xmlCreatePushParserCtxt() when the initial buffer passed
4085 is large.
4086
4087Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4088
4089 * win32/*: big cleanup of the Windows/MSVC project files
4090 from Igor Zlatkovic
4091
4092Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * doc/Makefile.am: should fix #67674 and avoid troubles if
4095 xsltproc is not available or fails in the prefix provided
4096
4097Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4100
4101Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4102
4103 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4104 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4105 Fixed a few other problems raised by Charlie Bozeman.
4106 * result/VC/ElementValid[5-7]: fixed the output
4107
4108Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4109
4110 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4111 patches from Charlie Bozeman. Regenerated the HTML docs.
4112
4113Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4114
4115 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4116 for Windows from Igor
4117
4118Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4119
4120 * xmllint.c: applied Justin Fletcher patch for --output or -o
4121
4122Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4123
4124 * win32/libxml2/libxml2.def.src: close #67019
4125
4126Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4127
4128 * xmllint.c: applied Justin Fletcher generic timing patch
4129 similar to the one already applied to xsltproc.
4130
4131Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4132
4133 * include/libxml/tree.h tree.c: applied documentation patches
4134 from Charlie Bozeman
4135
4136Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4137
4138 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4139
4140Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4141
4142 * valid.c: fix the xmlStrdup() used in the previous patch.
4143 * valid.c: added --dropdtd
4144 * tree.c: fixed xmlUnlinkNode so it also removes the references
4145 from the document if the node is a DTD
4146
4147Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4148
4149 * HTMLtree.c valid.c: cleanup some static declarations
4150
4151Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4152
4153 * xmllint.c: removed another strdup()
4154 * doc/FAQ: removed the HP/UX entry
4155
4156Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4157
4158 * valid.c: fix bug #66816 when validating.
4159 * xmllint.c: don't use sys/time.h if configure did not found it
4160
4161Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4162
4163 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4164 xmlcatalog_man.xml
4165
4166Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4167
4168 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4169 xmlInitMemory() was declared twice
4170
4171Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4172
4173 * globals.c: do not reference strdup() !
4174 * configure.in libxml-2.0.pc.in: trying to fix the libs
4175 of the various config extraction modules
4176
4177Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4178
4179 * configure.in : preparing 2.4.12
4180 * doc/* : updated and rebuilt the docs
4181
4182Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4183
4184 * uri.c: closed bug #66159
4185 * testURI.c: added --escape option
4186 * configure.in: some cleanup for xml2-config --cflags
4187
4188Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4189
4190 * globals.c testThreads.c: removed some misplaced includes
4191 of xmlversion.h
4192
4193Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4194
4195 * threads.c: patch from Gary Pennington fixing a possible
4196 problem at initialization time.
4197
4198Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4199
4200 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4201 Eric Lavigne contribution to build libxml2 on MacOS using
4202 CodeWarrior.
4203
4204Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4205
4206 * xmllint.c: applied Geert Kloosterman's patch to fix
4207 --repeat --timing output
4208
4209Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4210
4211 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4212 where non-wellformed XML declaractions were not detected.
4213
4214Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4215
4216 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4217
4218Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4219
4220 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4221 gets reset by xmlCleanupInputCallbacks() and this makes the
4222 function useless. Same for output.
4223
4224Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4225
4226 * xmlIO.c: robert pointed out a loop error in callback cleanups
4227
4228Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4229
4230 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4231 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4232 they are not really tied to debugging
4233
4234Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4235
4236 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4237 * xmllint.c: better --catalogs description
4238
4239Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4240
4241 * tree.c: fixed a couple of problems in xmlSetProp()
4242
4243Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4244
4245 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4246 unappropriate stdout output.
4247
4248Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4249
4250 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4251 by Denis Beurive, closes #65111
4252
4253Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4254
4255 * valid.c: in case of content model validity error, don't
4256 print it if validity warnings were not requested.
4257
4258Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4259
4260 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4261 * parserInternals.c: removed the last exit() call. Print an
4262 unmaskable error on stderr instead (library mismatch detection)
4263
4264Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4265
4266 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4267 shell instructions from Heiko Rupp
4268
4269Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4270
4271 * catalog.c: use the URL notation file:// for default catalog paths
4272
4273Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4274
4275 * include/libxml/tree.h: better comments for _private fields
4276 * tree.c: removed a problem when copying an entity reference.
4277
4278Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4279
4280 * vms/*: updated instructions and diffs from John A Fotheringham
4281
4282Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4283
4284 * include/libxml/xmlerror.h: avoid an include problem if
4285 #include <libxml/xmlerror.h> happens first in code
4286 seems to be the case in KDE libs
4287
4288Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4289
4290 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4291 from Igor for Windows
4292
4293Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4294
4295 * Makefile.am: Gary Pennington pointed out a missing prefix
4296
4297Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4298
4299 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4300 * doc/*: upgraded and rebuilt the docs
4301
4302Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4303
4304 * HTMLparser.c: fix comment in scripts element parsing.
4305 * result/HTML/doc3*: updated the results.
4306
4307Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4308
4309 * uri.c: another URI bug fix #63336, using Joel Young patch.
4310
4311Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4312
4313 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4314 a cleaned up version of the Pwd shell string generation.
4315
4316Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4317
4318 * valid.c include/libxml/tree.h: trying to fix namespaces +
4319 validation problems for good, closing #63619 in the process
4320 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4321 wrong in this respect, fixed it.
4322
4323Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4324
4325 * xmllint.c: Morus Walter patch to allow --format and --encode
4326
4327Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4328
4329 * debugXML.c: Stefan Kost provided an help command for the shell
4330
4331Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4332
4333 * debugXML.c: Heiko Rupp pointed that the shell would crash
4334 on empty nodesets returns.
4335
4336Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4337
4338 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4339 migh need the history libraries
4340
4341Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4342
4343 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4344 handle the case of < in quoted attributes, Bastian Kleineidam
4345
4346Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4347
4348 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4349 fixing catalog breakages
4350 * Makefile.am catalog.c result/catalogs/catal
4351 result/catalogs/mycatalog.* test/catalogs/catal*:
4352 fixed more problems in catalog support, added more regression tests
4353 for both XML and SGML catalog handling
4354
4355Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4356
4357 * debugXML.c: applied an improvement to xmlGetLineNo() from
4358 Keith Isdale
4359
4360Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4361
4362 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4363 Side effect of the progressive catalog loading
4364
4365Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4366
4367 * Makefile.am: confexecdir and confexec_DATA were defined twice
4368 pointed out by Karl Eichwalder
4369
4370Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4371
4372 * xmlcatalog.c: avoid unlink() and use remove() instead.
4373
4374Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4375
4376 * libxml.spec.in: cleanup
4377 * include/libxml/xmlwin32version.h: updated with 2.4.8
4378
4379Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4380
4381 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4382 of compiling libxml with a non standard set of options
4383
4384Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4385
4386 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4387 document --sgml option, fixing gnome bugzilla #63382
4388
4389Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4390
4391 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4392 breakage of 2.4.7, added a couple of really needed APIs
4393 like xmlCatalogIsEmpty() and xmlNewCatalog()
4394 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4395 for install-catalog
4396 * configure.in: preparing 2.4.8
4397
4398Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4399
4400 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4401 include/libxml/tree.h include/libxml/xmlIO.h: more include
4402 cleanups, export cleanly one html output + format function.
4403
4404Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4405
4406 * parser.c: removed initGenericErrorDefaultFunc call from
4407 xmlInitParser() since it could destroy previous calls to
4408 xsltSetGenericErrorFunc() effects
4409
4410Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4411
4412 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4413 keyword.
4414
4415Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4416
4417 * Makefile.am: cleanup
4418 * threads.c: cleanup too
4419 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4420 from xsltproc
4421 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004422 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004423
4424Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4425
4426 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4427 was not used anymore !
4428
4429Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4430
4431 * configure.in: preparing 2.4.7
4432 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4433 manual page from John
4434 * doc/*: updated the doc and rebuilt the generated pages
4435
4436Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4437
4438 * xmlIO.c: closing bug #62711, the library should never
4439 close stdin or stdout.
4440
4441Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4442
4443 * uri.c: second pass at fixing #63336, using Joel Young
4444 final patch. looks okay.
4445
4446Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4447
4448 * uri.c include/libxml/uri.h: trying to clear #63336
4449 allowing the escaping routine to parse unconformant
4450 URI-References.
4451
4452Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4453
4454 * vms/readme.vms vms/build_libxml.com nanoftp.c
4455 include/libxml/xmlversion.h.in: a few VMS updates from
4456 John A Fotheringham
4457 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4458 and xmlCleanupOutputCallbacks() for the Perl binding people.
4459
4460Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4461
4462 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4463 apply fixes to close #63271 and avoid segfaults when
4464 the error routine gets callbed before xmlInitParser()
4465 get called.
4466 * nanoftp.c error.c: Applied patches from Justin Fletcher
4467 correcting some xmlGenericError misuses.
4468
4469Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4470
4471 *doc/xmllint.xml, doc/xmllint.1
4472 New and improved man page for xmllint - .xml is the original, .1
4473 is the generated man page
4474
4475Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4476
4477 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4478 the web site from the main HTML document.
4479
4480Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4481
4482 * parser.c: fixed an erroneous validation bug when PE refs
4483 occurs in external parsed entities referenced from the
4484 internals subset
4485 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4486 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4487 added the associated testcase, it's a nice one.
4488 * HTMLparser.c: generate the DTD node as HTML still ...
4489 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4490
4491Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4492
4493 * HTMLparser.c: fixed a bug in htmlNewDoc()
4494
4495Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4496
4497 * test/threads/*: added entities testing to the Thread test
4498 * testThreads.c: make the test reasonable
4499 * DOCBparser.c: fix the DTD public and system ID
4500 * xmllint.c: added --sgml for SGML DocBook importing
4501 * Makefile.am: added Docbtests target
4502
4503Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4504
4505 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4506 * testThreads.c: removed bogus include
4507
4508Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4509
4510 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4511 fixed a very serious (looping) validation bug
4512
4513Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4514
4515 * include/libxml/globals.h include/libxml/threads.h threads.c
4516 testThreads.c: far more testing, cleaning up bugs
4517 * *.c : make sure globals.h is always included.
4518
4519Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4520
4521 * HTMLparser.c: try to get rid of parser loops for good.
4522
4523Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4524
4525 * configure.in: fixed some bugs in CFLAGS passing.
4526 * test/threads Makefile.am testThreads.c: added a specific
4527 threaded test case (really nasty, guaranteed).
4528
4529Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4530
4531 * catalog.c: serious cleanup on the management of the
4532 XML catalog tree, more tests done, especially with
4533 the catalog PI.
4534
4535Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4536
4537 * catalog.c: avoid a problem in catalog cleanup on SMP if
4538 catalogs were not initialized.
4539
4540Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4541
4542 * catalog.c xpath.c: trying to cleanup the not thread safe
4543 parts of the library.
4544
4545Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4546
4547 * include/libxml/globals.h configure.in global.data: make
4548 the allocation be per-thread a configure option
4549 * encoding.c include/libxml/parser.h: fixed compilation
4550 errors
4551
4552Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4553
4554 * include/libxml/parser.h: Norm reported that a few lines
4555 added were breaking libxslt compile, removed them for now
4556
4557Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4558
4559 * parser.c parserInternals.c threads.c: debugged and fixed
4560 initialization problems which were giving troubles on SMP
4561 boxes.
4562
4563Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4564
4565 * include/libxml/Makefile.am: missing globals.h
4566
4567Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4568
4569 * globals.c: added a couple of standard includes.
4570
4571Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4572
4573 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4574 include/libxml/parserInternals.h include/libxml/tree.h
4575 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4576 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4577 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4578 Applied the last patches from Gary, cleanup, activated threading
4579 all user accessible global variables are now handled in globals.[ch]
4580 Still a bit rought but make tests passes with either
4581 --with-threads defined at configure time or not.
4582 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4583 linking options
4584
4585Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4586
4587 * Makefile.am include/libxml/Makefile.am
4588 include/libxml/globals.h globals.c include/libxml/threads.h
4589 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4590 configure.in: started integrating the core of the thread support
4591 not activated yet but half integrated. The code should still
4592 compile and work anyway.
4593
4594Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4595
4596 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4597 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4598 integrating the non-controversial parts of Gary Pennington
4599 multithread patches
4600 * catalog.c: corrected a small bug introduced
4601
4602Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4603
4604 * catalog.c include/libxml/catalog.h: very serious cleanup,
4605 isolating unportable code and as much as possible the accesses
4606 to the global shared catalog. May need more testing !
4607
4608Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4609
4610 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4611 Keith Isdale patches for the XSLT debugger interfaces. Some
4612 cleanup
4613
4614Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4615
4616 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4617 * DOCBparser.c: generate line nubers in elements
4618
4619Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4620
4621 * configure.in: preparing 2.4.6 release
4622 * doc/xml.html doc/html/*: updated and rebuilt the docs
4623 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4624
4625Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4626
4627 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4628 adding documentation for DV's supercatalog support
4629
4630Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4631
4632 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4633 super catalog support adding one API and one flag --sgml to
4634 xmlcatalog
4635
4636Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4637
4638 * doc/xmlcatalog_man.xml, xmlcatalog.1
4639 One more crack at
4640 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4641
4642
4643Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4644
4645 * xpath.c: implemented xmlXPathObjectCopy for external objects
4646 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4647
4648Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4649
4650 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4651 finishing up fix to
4652 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4653 the xmlcatalog man page display more elegantly
4654
4655Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4656
4657 * configure.in: closing bug #61832
4658 * HTMLparser.c: removed a warning
4659
4660Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4661
4662 * xpath.c: fixing #61673 part I, do not loose doc information
4663 when copying result value trees.
4664
4665Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4666
4667 * xpath.c: trying to harden the XPath interpreter
4668
4669Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4670
4671 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4672 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4673
4674Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4675
4676 * HTMLparser: repaired another loop problem
4677
4678Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4679
4680 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4681 parsing.
4682 * xpath.c: fix bug #61291 the default XML namespace node is
4683 missing from the namespace axis.
4684 * tree.c: refuse to create namespaces nodes with prefix "xml"
4685
4686Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4687
4688 * SAX.c: ouch a non-defined namespace could lead to a crash,
4689 fixed #61215
4690
4691Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4692
4693 * parserInternals.c: closed bug #61054
4694
4695Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4696
4697 * include/libxml/Makefile.am: closing #60708
4698
4699Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4700
4701 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4702 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4703
4704Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4705
4706 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4707
4708Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4709
4710 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4711 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4712
4713Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4714
4715 * catalog.c: Justin Fletcher provided cleaup code in case
4716 HAVE_STAT is not defined
4717 * include/win32config.h: Igor Zlatkovic suggested to have
4718 HAVE_STAT defined there
4719
4720Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4721
4722 * catalog.c - fixed typing error reported by M. Barros
4723
4724Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4725
4726 * xmllint.c - fixing typo
4727
4728Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4729
4730 * HTMLparser.c: small enhancement to prevent loop on
4731 unrecognizable data
4732
4733Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4734
4735 * parserInternals.c: applying patch from bug #60757 this
4736 should close it
4737
4738Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4739
4740 * catalog.c xmlcatalog.c: removed a couple of warning
4741 * xpath.c: try to solve the linking problem on platforms
4742 needing trio to compile
4743
4744Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4745
4746 * Makefile.am libxml.spec.in: backing up non-documented changes
4747 commited without review or aproval by Jens Finke <jens@gnome.org>
4748 * HACKING: made 100% clear that no commit should be done directly
4749
4750Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4751
4752 * configure.in: Joe Orton provided a patch fixing a problem
4753 when iconv is specified to be in a non-standard directory
4754 but wasn't exported in xml2-config --cflags
4755
4756Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4757
4758 * configure.in: let's ship 2.4.5 before getting too much
4759 troubles with 2.4.4 errors.
4760
4761Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4762
4763 * encoding.c entities.c: do not output hexadecimal charrefs
4764 when serializing HTML since some version of Netscape can't
4765 grok it, generate decimal ones.
4766 * result/HTML/doc3.htm: output changed due to previous test
4767 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4768
4769Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4770
4771 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4772 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4773
4774Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4775 Released 2.4.4
4776
4777 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4778 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4779 updated the configuration scripts systems accordingly
4780
4781Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4782
4783 * configure.in: preparing for 2.4.4
4784 * doc/xml.html doc/html/*: updated and rebuilt the docs
4785
4786Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4787
4788 * win32/dsp/libxml2.def.src: tried to incorporate comments
4789 from bug #59220
4790
4791Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4792
4793 * parser.c result/noent/wml.xml: fixed bug #59981 related
4794 to handling of '&' in attributes when entities are substitued
4795
4796Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4797
4798 * libxml.h include/libxml/xmlversion.h.in
4799 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4800 Tried to close bug #60131
4801
4802Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4803
4804 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4805
4806Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4807
4808 * SAX.c: fixing bug #59946 on xmlns=""
4809
4810Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4811
4812 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4813 but allocates a new error code.
4814
4815Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4816
4817 * xmllint.c: John Fleck fixed typos in the options output
4818 * parser.c SAX.c: fix ignorable white space SAX selection
4819
4820Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4821
4822 * entities.c: Steve Underwood found the possibility of an
4823 ininite loop in case of error.
4824
4825Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4826
4827 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4828
4829Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4830
4831 * parser.c: warn if version is not 1.0 but it's not
4832 strictly speaking an error after analyzing the spec
4833
4834Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4835
4836 *doc/catalog.html - add link to the html version of the
4837 man page, other linguistic cleanups
4838
4839Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4840
4841 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4842 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4843 file, has not yet been included in the build.
4844
4845Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4846
4847 * catalog.c: removed a duplicate affectation Justin Fletcher
4848
4849Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4850
4851 * tree.c: Armin Sander pointed a possible text coalescing
4852 problem, completed his patch.
4853
4854Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4855
4856 * trionan.c: Fixed const and volatile re-definition problem
4857
4858Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4859
4860 * libxml.4 parser.c: doc updates from Heiko Rupp
4861 * parserInternals.c: 2 sanity checks from Heiko Rupp
4862
4863Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4864
4865 * tree.c: applied patch from Armin Sander to make some pointers
4866 const in xmlCopyNode()
4867 * include/libxml/tree.h: added fix to the header
4868
4869Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4870
4871 * xpath.c: hum, restrict the integer usage gcc bug workaround
4872 to only gcc compilers so that other architecture don't get
4873 penalized by this limitation.
4874 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4875
4876Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4877
4878 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4879 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4880
4881Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4882
4883 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4884 --convert option to xmlcatalog to convert SGML ones to
4885 the XML syntax.
4886 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4887
4888 2.4.3 got released at that point
4889Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4890
4891 * catalog.c xmlIO.c: started some serious testing and fixed
4892 a few bug and optmization needs.
4893
4894Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4895
4896 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4897 preparing for a 2.4.3 release even if it may not be ready yet
4898 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4899 all file parsing lookup to go through the entity resolver, add
4900 to add an API to bypass it (needed to load catalogs themselves),
4901 some cleanup on the catalog code too.
4902 * nanoftp.c: small cleanup
4903 * doc/catalog.html: small update
4904
4905Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4906
4907 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4908 Jun Kuriyama
4909
4910Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4911
4912 * doc/catalog.html: finished the catalog documentation
4913
4914Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4915
4916 * doc/catalog.html doc/xml.html: added documentation about
4917 Catalog support, misses an API description
4918 * doc/html/*: reextracted the API pages
4919
4920Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4921
4922 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4923 Added the part about section 7.2 on URI resolution,
4924 fixed a side effect in the HTML parser, look complete
4925 and ready to rock except the URI/SystemID part!
4926
4927Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4928
4929 * include/libxml/catalog.h include/libxml/parser.h
4930 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4931 xmlIO.c: added support and APIs needed for the catalog PI
4932 * include/libxml/xmlIO.h: cleanup
4933
4934Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4935
4936 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4937 include/libxml/catalog.h: starts to look okay, really
4938 plugged the new framework, cleaned a lot of stuff,
4939 added some APIs, except the PI's support missing this
4940 should be mostly complete
4941 * result/catalogs/* test/catalogs/*: added new test, enriched
4942 the existing one with URN ID tests
4943
4944Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4945
4946 * catalog.c: fixed nextCatalog
4947 * result/catalogs/docbook test/catalogs/*: started adding
4948 a small regression test
4949
4950Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4951
4952 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4953 more work on the XML catalog support.
4954 * parser.c include/libxml/parser.h: small cleanup seems using
4955 list as a public parameter name can give portability troubles
4956 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4957 include/libxml/xpath.h include/libxml/Makefile.am: removed
4958 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4959 wrappers
4960
4961Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4962
4963 * Makefile.am trio.c triodef.h trionan.c xpath.c
4964 include/libxml/Makefile.am include/libxml/trionan.h:
4965 Re-worked Not-A-Number and Infinity support.
4966 * xmlcatalog.c: added readline include files
4967
4968Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4969
4970 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4971 testCatalog as xmlcatalog, making it an installed app
4972 adding a shell, and preparing it to be a /etc/xml/catalog
4973 management tool, though not ready yet
4974 * catalog.c include/libxml/catalog.h: adding support for
4975 XML Catalogs http://www.oasis-open.org/committees/entity/
4976 not finished, there is some interesting tradeoffs and a
4977 few open questions left.
4978
4979Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4980
4981 * xmllint.c: fixed a line formatting problem
4982
4983Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4984
4985 * SAX.c: removed a couple of unused variable (Albert Chin)
4986
4987Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4990 trying to fix some troubles w.r.t. function returning
4991 const xxxPtr.
4992
4993Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4996 defined
4997
4998Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * xpointer.c: removed unused var
5001
5002Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5003
5004 * testXPath.c: another small cleanup closing bug #59110
5005
5006Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5007
5008 * win32/dsp/libxml2.def.src: small cleanup closing bug
5009 #59108
5010
5011Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5012
5013 * example/gjobread.c: add xmlCleanupParser() before leaving
5014
5015Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5016
5017 * config.h.in configure.in include/libxml/xmlwin32version.h:
5018 released 2.4.2
5019
5020Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5021
5022 * include/libxml/valid.h debugXML.c valid.c: deprecate
5023 the non-boundchecking Sprintf functions, add Snprintf
5024 this should close bug #57984
5025
5026Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5027
5028 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5029 URIs before doing the lookups (pointed by Mark Vakoc)
5030
5031Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5032
5033 * xpath.c: serious changes on Result Value Trees and NodeSets
5034 w.r.t. deallocation and collect operations. Probably not
5035 100% clean (merge of allocated trees smells like a problem).
5036 Seems sufficient to close #58943
5037
5038Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5039
5040 * xmllint.c: adding a --format option
5041
5042Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5043
5044 * xpath.c: count() was broken on Result Value Tree
5045 * xmlIO.c: fixed file:/// accesses on _WIN32
5046
5047Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5048
5049 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5050 macro was renamed, this should close bug #58683
5051
5052Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5053
5054 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5055 entity substitution mode text at the end of the entity might
5056 be added due to text coalescing.
5057 * nanoftp.c parser.c: small cleanup
5058
5059Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5060
5061 * HACKING: added John Fleck right to commit in the doc subdir
5062
5063Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5064
5065 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5066 allow to inherit attributes from the DTD directly in the
5067 tree, this is needed for XPath and can be a useful feature.
5068 Inherited namespaces are always provided at the tree level now
5069 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5070 of tests for this feature (XSLT being the prime user).
5071
5072Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5073
5074 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5075 testSAX.c xmlIO.c xmllint.c include/win32config.h
5076 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5077 include/libxml/xmlwin32version.h.in win32/README.MSDev
5078 win32/dsp/*: applied Win32 Facelift No.2 patches from
5079 Igor Zlatkovic for Windows/MSC
5080
5081Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5082
5083 * SAX.c: unparsedEntityDecl() the URI computation of the
5084 entity wasn't done breaking XSLT unparsed-entity-uri()
5085
5086Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5087
5088 * xpath.c: fixed a bug when walking the descendants and
5089 the current node has no children
5090 * debugXML.c: show up when a text node is supposed to not be escaped
5091
5092Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5093
5094 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5095 worked like the set:leading() function)
5096 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5097
5098Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5099
5100 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5101
5102Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5103
5104 * include/libxml/xmlIO.h: apply change to close #58141
5105 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5106
5107Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5108
5109 * parser.c: when the internal subset uses a PE, then the
5110 included entity can use conditional sections.
5111
5112Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5113
5114 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5115 when walking the namespace axis showing up in
5116 libxst/tests/general/bug-12
5117 * xmlmemory.c: added the possibility to trace a given block
5118 defined by its address
5119
5120Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5121
5122 * parser.c: don't override existing encoding specified before
5123 starting xmlParseDocument()
5124
5125Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * include/libxml/xmlwin32version.h: reinserted, needed for
5128 Windows users of CVS
5129
51302001-07-27 Darin Adler <darin@bentspoon.com>
5131
5132 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5133 * testCatalog.c: Add include of <libxml/parser.h>.
5134
51352001-07-27 Darin Adler <darin@bentspoon.com>
5136
5137 * include/libxml/.cvsignore:
5138 * include/libxml/xmlwin32version.h:
5139 Remove this file from CVS because it's generated.
5140
5141Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5142
5143 * parser.c include/libxml/parser.h: applied const patches from
5144 Tom Moog #58002
5145
5146Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5147
5148 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5149 lookup framework
5150
5151Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5152
5153 * tree.c: fixed xmlCopyNode() for documents
5154
5155Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5158
5159Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5160
5161 * parser.c: fixes bug #57652 reported by Morus Walter
5162
5163Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5164
5165 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5166
5167Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5170 errors, lesson don't add new functions at 1am before a release
5171 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5172 from XPath initialization when possible.
5173
5174Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5175
5176 * result/scripts/base*: removing history/readline changed
5177 this slightly
5178 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5179 xmllint.c: make element content line number generation
5180 optionnal to avoid breaking old apps added interface to switch
5181
5182Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5183
5184 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005185 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005186 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5187 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5188 John Kroll fixes to allow saving to HTTP via PUT (or
5189 POST of needed).
5190 * doc/html/*.html: regenerated the docs
5191
5192Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5193
5194 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5195 xmlHashScanFull and xmlHashScannFull3 to get passed the
5196 three keys as arguments to the callback function
5197
5198Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * configure.in Makefile.am: removed libxml softlink for good
5201 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5202 100% coverage by gtk-doc
5203
5204Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5205
5206 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5207 fixed serious troubles due to size_t vs. int mismatch
5208
5209Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5210
5211 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5212
5213Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5214
5215 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5216 convenient extension API for value and context managing
5217 Now handles external objects through xmlXPathPopExternal,
5218 xmlXPathWrapExternal and xmlXPathReturnExternal.
5219 Added functions for sets operations (intersection, etc.)
5220
5221Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5222
5223 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5224 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5225 HTMLparser.c: cleanup of global variables, marking some
5226 const or private.
5227
5228Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5229
5230 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5231 fixed xmlXPathNodeSetItem when passing index=0
5232
5233Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5234
5235 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5236
5237Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5238
5239 * xmllint.c: fixed compilation under Cygwin #57503
5240 * TODO: update
5241
52422001-07-13 Peter Williams <peterw@ximian.com>
5243
5244 * config.h.in: add #undef HAVE_DLFCN_H
5245
5246 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5247 builddir.
5248
5249Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5252 raised by #57348 and #57381
5253
5254Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5255
5256 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5257 tree.c xpointer.c: store the line numbder in element->content,
5258 may break some software, need a configuration mechanism
5259
52602001-07-10 Darin Adler <darin@bentspoon.com>
5261
5262 * .cvsignore:
5263 * example/.cvsignore:
5264 * include/.cvsignore:
5265 * include/libxml/.cvsignore:
5266 Various things that are generated and should be ignored.
5267
5268Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5269
5270 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5271 * doc/xml.html doc/html/*: updated the docs
5272
5273Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5274
5275 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5276 validation occured on content with element child
5277
5278Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5279
5280 * tree.c: fixed XML Base computation which was broken
5281 * debugXML.c: added a base function to the shell
5282 * Makefile.am result/scripts/* test/scripts/*: added scripts
5283 based regression tests, and adding 2 XML Base tests
5284
5285Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5286
5287 * tree.c: set properties doc and call xmlSetListDoc for properties
5288 content when grafting them in a different tree.
5289 * aclocal.m4: remove from CVS
5290
5291Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5292
5293 * win32/libxml2/libxml2.def.src: added some missing entry point
5294 for XPath (Mark Vakoc)
5295
5296Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5297
5298 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5299 layer should URI-Unescape before trying to open resources.
5300
5301Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5302
5303 * xpath.c: fix the name() bug for elements in the default
5304 namespace reported by Charlie Bozeman
5305
5306Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5307
5308 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5309 led to an XPath fix, improvements of SAX initialization, and
5310 an added option --nocdata to testXPath
5311
5312Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5313
5314 * doc/libxml-doc.el: Felix Natter provided anew version working
5315 with XEmacs too
5316
5317Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5318
5319 * include/libxml/xpath.h: small cleanup
5320 * doc/xml.html: update
5321
5322Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5323
5324 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5325 released 2.3.14
5326
5327Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5328
5329 * doc/html/*: rebuilt the docs for the release
5330 * doc/xml.html: added 2.3.14 release.
5331
5332Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5333
5334 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5335 were not equal to empty strings
5336
5337Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5338
5339 * SAX.c: fixed a URI-Reference computation problem when validating
5340 * xmlIO.c: small cleanup
5341
5342Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * parser.c: improved the description of a couple of interfaces
5345 upon Larry Stamper suggestion
5346
5347Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5348
5349 * SAX.c entities.c parser.c: changed completely the way entities
5350 are handled when running the parser in entity substitution mode.
5351 This fixes a bug reported by Stephan Kulow and nearly divides
5352 by 3 the amount of memory required by libxslt to load and process
5353 DocBook TDG.
5354
5355Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5356
5357 * HTMLparser.c: fixing a too early root closing problem raised
5358 byt Prashanth Naidu
5359
5360Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5361
5362 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5363 raised by Mark Vakoc.
5364
5365Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5366
5367 * example/Makefile.am: fixed the include path to add srcdir/include
5368 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5369 and some cleanup
5370
5371Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5372
5373 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5374 lot of optimization work, results in significant improvements
5375 when handling really complex XPath queries. Add a small optimizer
5376 for unions, improve [n] and [last()], avoid some costly ops.
5377
5378Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5379
5380 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5381 * xpath.c: small cleanup
5382 * xmlGetNsList: reformated, fixed problems if used on Entities
5383
5384Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5385
5386 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5387
5388Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5389
5390 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5391 * Makefile.am example/Makefile.am: workaround automake generating
5392 erroneous deps
5393
5394Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5395
5396 * include/win32config.h: bug #56801 Yon Derek provided a patch
5397 to the windows config file.
5398
5399Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5400
5401 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5402 libxml.h : Yon Derek provided a set of changes to compile from
5403 CVS on Windows/MSC
5404
5405Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * parser.c: fixed UTF8 BOM support in push mode
5408 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5409 added a specific testcase
5410
5411Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5412
5413 * Makefile.am: added --push regression tests
5414 * parserInternals.c: the XML parser segfaulted in --push mode
5415
5416Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5417
5418 * configure.in: moved the symlinks detection within a CVS
5419 check, this is not portable and will be removed soon.
5420 * xpath.c: small cleanup/speedup
5421
5422Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5423
5424 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5425 release of 2.3.12
5426 * parser.c: make an error message if unknow entities in all cases
5427
5428Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5429
5430 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5431
5432Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5433
5434 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5435 includes were installed in the wrong dir
5436
5437Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5438
5439 * doc/html.xml: warn against sending code to exhibit bugs.
5440
5441Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5444 Tru64 from Thomas Leitner
5445
5446Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * AUTHORS: added William and Bjorn
5449 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5450 daniel@veillard.com hopefully I won't have to do this again
5451 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5452 docs can be rebuilt cleanly now
5453 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5454 from CVs it's generated, added include/libxml/xmlwin32version.h
5455 also generated but which should change far less frequently.
5456 * catalog.c nanoftp.c: made sure to include libxml.h not
5457 libxml/xmlversion.h directly
5458 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5459 when compiling on WIN32 and MSC
5460
5461Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5462
5463 * include/Makefile.am include/libxml/Makefile.am configure.in:
5464 fixed make distcheck and rebuilding the rpms
5465
5466Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5467
5468 * configure.in: should finish the migration of exported includes
5469 into a real include/libxml in CVS, at least for CVS users.
5470 * removed the exported headers, added in include/libxml (as well
5471 as xmlversion.h.in).
5472
5473Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5474
5475 * configure.in: fixed the way to detect symlink
5476
5477Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * configure.in: updated, include/libxml is now a real CVS dir
5480
5481Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5482
5483 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5484 version works with both libxml1 and libxml2 (it autodetects
5485 the prefix of the html-files) from Felix Natter.
5486 * doc/xml.html: updated doc accordingly
5487
5488Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5489
5490 * xpath.c: fixed the bug generating a template loop in libxslt
5491 when using docbook-xsl-1.4, * should filter out document nodes
5492 * HACKING: added William
5493 * TODO: updated
5494
5495Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5496
5497 * doc/FAQ.html: added a warning about gcc-3.0
5498 * doc/xml.html: added reference to gdome2 and removed a confusing
5499 sentence
5500
5501Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5502
5503 * xmlversion.h: okay this is a generated file, but Windows
5504 users need it and they can't generate it, and I want CVS
5505 Windows users ...
5506 * win32/libxml2/libxml2_so.dsp: Windows project file for
5507 the shared lib version of libxml2
5508 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5509 resources needed for libxslt/xsltproc by Yon Derek
5510
5511Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5512
5513 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5514
5515Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5516
5517 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5518
5519Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5520
5521 * include/win32config.h: Yon Derek provided a first fix
5522 to be able to compile libxslt/xsltproc on Windows
5523
5524Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5525
5526 * xpath.c: attempt to work around what seemed a gcc optimizer
5527 bug when handling floats on i386 http://veillard.com/gcc.bug
5528 * tree.c entities.c encoding.c: doing some cleanups while
5529 chasing it
5530
5531Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5532
5533 * Makefile.am: cleanup when --without-debug is specified
5534 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5535 w.r.t. --without-debug and other include points
5536 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5537 Catalogs
5538 * configure.in entities.h tree.h HTMLparser.c: removed
5539 --without-corba, made the _private field mandatory
5540
5541Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5544 outputs a BOM in UTF8, an errata has been issued to avoid the
5545 problem, that was the most reasonable solution... Add support
5546 for a leading UTF8 BOM in entities.
5547
5548Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5549
5550 * valid.c: fixed a bug found when post validating an entity ref
5551 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5552 activate it too
5553
5554Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5555
5556 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5557 weakness in the node copy the XPointer and the XInclude
5558 implementations. Serious cleanup.
5559
5560Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5561
5562 * Makefile.am: Kjartan Maraas provided a small patch to
5563 add xml2-config.in to EXTRA_DIST
5564
5565Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5566
5567 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5568 provided another failing case found in KDE, the way the
5569 ctxt->vctxt.nodeTab was allocated and freed changed over
5570 time but it wasn't completely cleaned up. This should fix it.
5571
5572Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5573
5574 * parser.c: Stephan Kulow also raised the fact that line number
5575 could get miscounted making debug harder, fixed the problem
5576 in xmlParseCharData()
5577
5578Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5579
5580 * valid.c: Stephan Kulow pointed out a problem when validating
5581 and using an empty entity, forgot a 'break' in a case.
5582
5583Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584
5585 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5586 * doc/xml.html: updated with 2.3.11
5587
5588Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * TODO: updated adding cleanup of generated doc
5591 * configure.in: prepared to release 2.3.11
5592 * xmllint.c: added --version for bug reporting
5593 * doc/html/*.html: rebuilt the doc
5594
5595Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5596
5597 * xpath.c: first part of the work on selecting namespace to
5598 fix bug #56115
5599
5600Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5601
5602 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5603 when using -liconv
5604 * TODO: updated
5605
5606Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5607
5608 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5609 cleanup, encoding support.
5610
5611Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5612
5613 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5614
5615Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * xpath.c: bug detected by Ankh when / is used as a function arg
5618
5619Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5620
5621 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5622 of element and use it to avoid outputting formatting spaces at
5623 the wrong place. Implemented the format parameter for HTML save.
5624 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5625 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5626 result/HTML/wired.html: of course this impact the result of a
5627 number of HTML tests
5628
5629Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5630
5631 * HTMLtree.[ch]: started augmenting the HTML save API with
5632 encoding and formatting parameters
5633
5634Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5635
5636 * HTMLtree.h: cleanup and started evaluating the work needed on
5637 revamping the HTML output code
5638
5639Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5640
5641 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5642
5643Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5644
5645 * valid.c: fixed bug #56049, forgot one check in the
5646 validation routine
5647
5648Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5649
5650 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5651
5652Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5653
5654 * libxml.h: fixed an error in last commit
5655 * doc/FAQ.html: added an entry for compilation from CVS
5656
5657Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5658
5659 * xmlversion.h.in libxml.h: Cygwin patches
5660 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5661 * tree.h: cleanup
5662
5663Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5664
5665 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5666 memory block in a strange case where libxml is linked twice
5667 in the binary.
5668
5669Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5670
5671 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5672 state far too often, simple fix used to avoid it.
5673
5674Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5675
5676 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5677 being processed, applied his patch
5678 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5679
5680Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5681
5682 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5683 provided fixes to compile on MSCC again
5684 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5685 also provided an update for the project files.
5686
5687Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5688
5689 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5690 bug #55810
5691
5692Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5693
5694 * tree.c: fixed xmlGetNsProp() to close bug #55683
5695 Note this requires libxslt to use it's own function instead.
5696
5697Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5698
5699 * HTMLtree.c: when in a pre element no formatting space should
5700 be added.
5701 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5702
5703Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5704
5705 * configure.in: added tests for signal() and signal.h
5706
5707Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5710
5711Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * doc/libxml-doc.el: Felix Natter provided a new version for
5714 libxml2
5715
5716Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5717
5718 * HTMLtree.c: when in a pre element no formatting space should
5719 be added.
5720
5721Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5724
5725Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5726
5727 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5728 hack
5729 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5730 * uri.c: fixed a warning
5731
5732Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5733
5734 * HTMLtree.c: trying to close bug #55772 escaping in script
5735 elements
5736 * doc/xml.html: suggest to send mail to the list
5737
5738Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5739
5740 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5741 good. Use a macro and based on the solution provided in
5742 vsnprintf manual page from GNU.
5743
5744Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5745
5746 * error.c: Workaround for non-preserving variadic list.
5747 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5748
5749Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5750
5751 * doc/xml.html: added 2.3.10 release
5752
5753Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5754
5755 * configure.in: releasing 2.3.10
5756
5757Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5758
5759 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5760
5761Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5762
5763 * encoding.c: Robert Collins provided a patch to add the
5764 "US-ASCII" encoding alias
5765
5766Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5767
5768 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5769 string oriented functions and started cleaning the related areas
5770 in xpath.c which needed fixing in this respect
5771
5772Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5773
5774 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5775 #55380
5776 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5777
5778Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5779
5780 * TODO: updated
5781 * nanohttp.[ch] : started adding APIs to get the redirected URL
5782 when this occurs (needed for further base computation
5783 * tree.h: cleanup
5784 * encoding.c: cleanup
5785 * SAX.c: minor change around ctxt->loadsubset
5786
5787Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5788
5789 * Makefile.am include/Makefile.am: small change to have
5790 include/libxml rebuilt if working from CVS.
5791 * uri.c: applied another patch from Carl Douglas for URI escaping,
5792 this should close bug #51876
5793
5794Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5795
5796 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5797 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5798 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5799 added specific regression test
5800 * parser.h: preparing for the XSLT mode where DTD inherited
5801 attributes are added to the tree.
5802
5803Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5804
5805 * xinclude.[ch]: Updated the namespace for the Last Call version
5806 * result/XInclude/include test/XInclude/include: updated the
5807 testsuite accordingly
5808
5809Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5812 related to bug #51876
5813
5814Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5815
5816 * tree.c: fixed a gross mistake in base computation, xml:base is
5817 not completely correct yet (need cascade).
5818 * xpath.[ch]: added the few things needed to find a function name
5819 and URI from the XPath context when it is called.
5820
5821Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5822
5823 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5824 * DOCBparser.c: small cleanup
5825 * xmllint.c: added a --catalogs option to load catalogs from
5826 $SGML_CATALOG_FILES
5827 * tree.c: cleanup
5828 * configure.in: iconv library fixup, ICONV_LIBS
5829
5830Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5831
5832 * catalog.c: handling of CATALOG entries. detection of recursion,
5833 and a few bugfixes
5834 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5835 against the default namespace
5836
5837Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5838
5839 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5840
5841Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843 * parser.c: fixed propagation context info when parsing an
5844 external entity.
5845 * doc/html/*.html: regenerated a couple of docs
5846
5847Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5848
5849 * doc/xml.html: update with 2.3.9 informations
5850
5851Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5852
5853 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5854 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5855 * doc/html/* : rebuilt the docs
5856 * valid.c: small patch which may improve some case when
5857 validating.
5858
5859Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5860
5861 * HTMLparser.c: Closed bug #54891
5862 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5863 to the suite
5864
5865Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5866
5867 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5868 applied a documentation patch from LotR and filled in a few missing
5869 descriptions
5870
5871Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5872
5873 * xpath.c tree.c parser.c: speed optimizations at the parser level
5874 document tree freeing and xpath evaluation
5875
5876Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5877
5878 * parser.c parser.h parserInternals.h: fixed a couple of
5879 interfaces for handling memory buffer input to const char *
5880 upon suggestion of JamesH.
5881
5882Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5883
5884 * configure.in: LoTR sent a patch fixing the previous commit
5885
5886Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * configure.in: trying to deal again with the stoopid -R linking
5889 flag of Solaris
5890
5891Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5892
5893 * xpath.h: two nodeset access macros from Thomas Broyer
5894
5895Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5896
5897 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5898 patch from Thomas Broyer
5899
5900Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5901
5902 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5903 case
5904 * INSTALL: was empty added stuff from the FAQ
5905
5906Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5907
5908 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5909 attributes handling and #54433 by adding xmlUnsetProp()
5910 and xmlUnsetNsProp()
5911
5912Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5913
5914 * HTMLparser.c: Patch from Jonas Borgström
5915 (htmlGetEndPriority): New function, returns
5916 the priority of a certain element.
5917 (htmlAutoCloseOnClose): Only close inline elements if they
5918 all have lower or equal priority.
5919 * result/HTML: this of course changed a number of tests results.
5920
5921Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5922
5923 * xmlIO.c catalog.c: plugged in the default catalog resolution
5924 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5925 documentations
5926 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5927
5928Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5931 integrating catalogs
5932 * catalog.[ch] testCatalog.c: adding a small catalo API
5933 (only SGML catalog support).
5934 * parser.c: restaured xmlKeepBlanksDefault(0) API
5935
5936Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5937
5938 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5939
5940Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5941
5942 * parser.c: added xmlParseExternalEntityPrivate() to allow
5943 propagation of ctxt->_private when parsing external entities
5944
5945Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5948
5949Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5950
5951 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5952
5953Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5954
5955 * valid.c: warn when indeterminist content model is detected
5956 * result/VC/ElementValid8: this adds a message
5957 * Makefile.am: add --novalid for VCM tests
5958 * parserInternals.c: added a call to Init memory
5959
5960Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5963 when both parameters are NULL.
5964
5965Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * valid.c: applied small patch from Gary Pennington, reindented
5968 some part of the code.
5969
5970Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5971
5972 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5973 release, updated and regenerated the docs
5974
5975Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976
5977 * xpath.c result/XPath/expr/floats : clarified and cleanup
5978 printing of abnormal floats in tests.
5979
5980Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5983 * results/HTML/ : a few changes in the output of the HTML tests as
5984 a result.
5985 * configure.in: tying to fix -liconv where needed
5986
5987Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * Makefile.am: fixed a stupid error
5990
5991Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5992
5993 * configure.in Makefile.am: make the inclusion of the trio
5994 modules in the library conditional
5995
5996Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5997
5998 * DOCBparser.c: patche from László Kovács, fixed entities refs
5999 in attributes handling
6000
6001Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6002
6003 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6004 flushing
6005
6006Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * xpath.c: fix of an XSLT namespace bug reported on the list
6009 general/bug-8-
6010
6011Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6012
6013 * strio.h trio.c: Dan McNichol suggested a couple of small
6014 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6015
6016Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6017
6018 * tree.c parser.c encoding.c: spent a bit more time looking
6019 at the parsing speed and DOM handling. Added a few more
6020 speedups.
6021
6022Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * parser.c: small but effective parsing speed improvement
6025
6026Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * configure.in: default on the DocBook parser inclusion (for Gnome)
6029 * DOCBparser.h: fixed a header reference
6030
6031Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * configure.in xpath.c: applied Bjorn patches for FPE on the
6034 alpha
6035
6036Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6037
6038 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6039 xmlSaveFormatFileTo()
6040
6041Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6042
6043 * xpath.c: simple and efficient optimization, XPath functions
6044 aways bind to the same code, cache this
6045 * TODO: updated (by saying some is obsolete)
6046
6047Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * xpath.c: more cleanup work on XPath name parsing routines
6050
6051Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6052
6053 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6054 xmlXPathParseName
6055 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6056 * debugXML.c: avoid compilation problems if compiling without
6057 HTML support, Igor Zlatkovic
6058 * win32/libxml2/libxml2.def.src: being able to compile without
6059 XPath on Windows
6060
6061Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063 * libxml.m4: yet another patch from Toshio Kuratomi
6064
6065Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6066
6067 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6068
6069Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * tree.[ch]: added xmlSaveFormatFile interface for saving
6072 and indenting a file.
6073
6074Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * xpath.c: fixed bug #53689 related to processing-instruction()
6077
6078Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * DOCBparser.c: patche from László Kovács
6081
6082Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6083
6084 * parser.c: applied fixes from Christian Glahn bug report #53391
6085
6086Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6087
6088 * error.c: Jean François Lecomte provided a complete description
6089 and a fix to bug #53537
6090
6091Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6092
6093 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6094
6095Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * DOCBparser.c SAX.c: a bit more work on entities processing.
6098 Still Need to cleanup XML output and references in attributes
6099
6100Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6103
6104Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6105
6106 * tree.c: trying to fix #53574, not completely complete,
6107 I would like xmllint --copy --debug test/ent1 and
6108 xmllint --debug test/ent1 to show the same result.
6109 * xpath.c: fix a bug when trying to sort namespace nodes
6110
6111Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * HTMLtree.c: real fix for #53402
6114
6115Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6116
6117 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6118 PIs when using xsl:output
6119 * valid.c: closing #53537 some case generate segfaults if there
6120 is validity errors
6121
6122Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6123
6124 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6125 of external parsed entities, added --noent to testDocbook
6126 * valid.c: Garry Pennington found an uninitialized variable
6127 access in xmlValidateElementContent()
6128
6129Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6130
6131 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6132 with madness
6133 * result/HTML/ : this modified the result of the regression tests
6134 a lot.
6135
6136Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6139 to doc where it wasn't checked against NULL reported by
6140 Jens Laas
6141
6142Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6145 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6146
6147Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6150 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6151 * SAX.[ch]: cleanup and updates for DocBook
6152 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6153 ex SGML identifier changes
6154 * valid.c: removed a static unused function.
6155
6156Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6157
6158 * HTMLtree.c: applied change for Paul Sponagl on script saving
6159 * Makefile.am: the warning about entity title.xml are normal.
6160
6161Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * configure.in: release of 2.3.7
6164 * Makefile.am: fixing make distcheck
6165
6166Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6167
6168 * doc/html/* doc/xml.html: updated and regenerated the docs
6169
6170Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6173
6174Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6175
6176 * tree.c: fixed #53388 with the provided patch
6177
6178Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * valid.c: Bjorn detected an invalid memory access. Fixed
6181 vstateVPush()
6182
6183Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6186
6187Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6188
6189 * libxml.h: new header used only for the compilation of libxml
6190 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6191 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6192 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6193 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6194 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6195 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6196 baseline (version 1.2 plus a single patch).
6197 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6198 scientific notation for numbers. Tests added.
6199 * xpath.c: formatting of numbers changed to use sprintf
6200 (contribution from William Brack)
6201
6202Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6203
6204 * valid.c: cleanup, more useful debugging
6205 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6206 * xmlIO.c: entity loading is printed as an error when validating
6207
6208Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6209
6210 * valid.c: fixed to validate within entities
6211 * test/VCM/v22.xml: added a specific testcase
6212
6213Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6214
6215 * valid.c: forgot an epsilon transition in for ()+
6216 * test/VCM/v21.xml : added a specific test case
6217
6218Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6219
6220 * valid.c: removed a state explosion exhibited by RSS
6221 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6222 from bug #51872
6223
6224Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6225
6226 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6227 validation without using an ugly NFA -> DFA algo in the source.
6228 Made a specific algorithm easier to maintain, using a single
6229 stack and without recursion.
6230 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6231 * hash.c: made the growing routine static
6232 * tree.h parser.c: added the parent information to an
6233 xmlElementContent node.
6234
6235Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6236
6237 * SAX.c parser.c xpath.c: generating IDs when not validating
6238 from an external parsed entity was poisoning the ID has table
6239 with removed values. This was killing XSLT on the KDE help
6240 browser.
6241
6242Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6243
6244 * entities.h: andrew@ugh.net.au detected a double declaration
6245
6246Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * debugXML.c hash.c tree.h valid.c : some changes related to
6249 the validation suport to improve speed with DocBook
6250 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6251 the way validation errors get reported
6252
6253Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6254
6255 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6256 by P C Chow and William M. Brack for XSLT HTML output
6257
6258Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6259
6260 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6261 Igor Zlatkovic patches for MSC compilation and added his
6262 updates
6263
6264Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6265
6266 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6267 prefix lookup.
6268 * parserInternals.c: fixed the bug reported by Morus Walter
6269 due to an off by one typo in xmlStringCurrentChar()
6270
6271Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * HTMLparser.c result/HTML/*: revamped the way the HTML
6274 parser handles end of tags or end of input
6275
6276Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6277
6278 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6279
6280Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6281
6282 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6283 bug where the linktime verions of free() won't work ...
6284
6285Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6286
6287 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6288
6289Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291 * doc/xml.html: added 2.3.6 release
6292
6293Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6294
6295 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6296 * result/wml.xml: resulted in a small output change
6297
6298Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6299
6300 * tree.c: xmlNewDoc was missing the charset initialization
6301 * xmllint.c: added --auto to autogenerate a doc, allow to
6302 reproduce the problem fixed on xmlNewDoc
6303
6304Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * xpath.c: trying to get 52979 solved
6307 * tree.c result/ result/noent/: trying to get 52712 solved, this
6308 also made me clean up the fact that XML output in general should
6309 not add formating blanks by default, this changed the output of
6310 a few tests
6311
6312Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6315
6316Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6317
6318 * configure.in: finally released 2.3.6
6319
6320Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * xpath.c: checking for null pointer generated by new code
6323
6324Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * xpath.c: fixed a [] evaluation problem reported
6327 * test/XPath/tests/simpleaddr: extended test
6328 * result/XPath/simpleaddr: updated result
6329
6330Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6331
6332 * xmllint.c: Dan Timis reported a portability problem
6333 on Macs without mmap, fixed it.
6334
6335Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * testXPath.c : added a --tree option allowing to display the
6338 tree dump of the XPath expression
6339
6340Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * xpath.c: fixed a memleak when comparing nodesets
6343 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6344 * tree.c: added a TODO
6345
6346Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6349 we need string functions
6350 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6351 to be able to use them where needed. Applied some changes
6352 to reduce name linking pollution and compile in only what's
6353 needed.
6354 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6355 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6356 for the string manipulation functions
6357 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6358 to the free() function of xmlmemory.c
6359 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6360 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6361 usage.
6362
6363
6364Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6365
6366 * error.c: applied the context output patch of the error
6367 handling submitted by Chuck Griffith
6368 * error/VC/*: this slightly change some error logs
6369
6370Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * parser.c: fixed line number reporting on error
6373
6374Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6375
6376 * parser.c: Sullivan and Darin found a parser bug,
6377 applied the patch.
6378
6379Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6382 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6383 xmlversion.h.in xpointer.c: of course the way I defined
6384 UNUSED breaks on old gcc version. Try to be smart and
6385 also define it directly in xmlversion.h
6386 * configure.in: removed -ansi flag from the pedantic set
6387
6388Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389 Huge cleanup, I switched to compile with
6390 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6391 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6392 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6393 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6394 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6395 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6396 encoding.h entities.c error.c list.[ch] nanoftp.c
6397 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6398 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6399 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6400 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6401 Cleanup, staticfied a number of non-exported functions,
6402 detected and cleaned up a dozen of problem found this way,
6403 avoided a lot of public function name/typedef/system names clashes
6404 * doc/xml.html: updated
6405 * configure.in: switched private flags to the really pedantic ones.
6406
6407Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6408
6409 * configure.in: 2.3.5
6410 * doc/html/*: rebuilt the docs
6411
6412Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6413
6414 * parser.c: fixed a reported bug in NOTATION parsing
6415 * uri.c: accepted but not fixed bug 51876, added TODO
6416 * Makefile.am: fixed bug 51876
6417
6418Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * config.h.in configure.in error.c: fix a compilation problem
6421 on platforms without vsnprintf (xml@thewrittenword.com)
6422
6423Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * parser.c: fixed a function name header typo
6426 * SAX.c: notations can also occur in external subset.
6427
6428Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * error.c: removed a C++ like comment
6431
6432Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * parser.c: fixing bug 52299 strange condition leading
6435 to a parser crash due to a buffer overflow
6436 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6437 added the specific test case
6438
6439Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6442 xmlXPathConvert{String,Number,Boolean} to be able to make
6443 type casts without a context stack, fixed some implementation
6444 problems related to the absence of context at parse-time,
6445 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6446 in the public API too
6447 * xpointer.c xpathInternals.h: we need to know at parse time
6448 whether we are compiling an XPointer
6449
6450Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6451
6452 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6453 cleaned up the parser internals, refactored XPath code, added
6454 new compilation based APIs and cleanly separated public and
6455 private APIs.
6456
6457Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * xpath.h: the comp field must be added at the end to avoid
6460 killing binary compat.
6461
6462Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * Makefile.am: detect XPath memleaks in regreson tests
6465 * error.c: fixed and error w.r.t. error reporting still using
6466 stderr
6467 * hash.c: added new line at end of file
6468 * tree.h: minor cleanup
6469 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6470 expression parsing from evaluation, resulted in a number of
6471 changes internally, and in XPointer. Likely to break stuff
6472 using xpathInternals.h but should remain binary compatible,
6473 new interfaces will be added.
6474
6475Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6476
6477 * configure.in: fixed a couple of problems reported by
6478 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6479 without gcc on non linux platforms.
6480
6481Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6482
6483 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6484 a fix for --with-html-dir= configure support. I hope it won't
6485 break rpm generation
6486
6487Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6488
6489 * xmlIO.c: one function comment cleanup.
6490
6491Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * SAX.c: external subset notations were improperly registered
6494 in the internal subset.
6495
6496Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * README.cvs-commits: added, pointing to HACKING
6499 * HACKING: updated
6500
6501Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * parser.c: and Matt Sergeant found one in the XML push
6504 parser (erroneous check I forgot to remove when I fixed the
6505 main parser).
6506
6507Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * xpath.c: ptittom found a small bug in UnaryExpr
6510
6511Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6512
6513 * configure.in: bumped to 2.3.4
6514 * error.c: fixed bug #51860
6515 * tree.c: fixed bug #51861
6516 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6517 * tree.[ch] : added xmlDefaultBufferSize
6518 * nanoftp.c: typo in function name header block
6519 * doc/xml.html : updated, added link to XML::LibXSLT
6520 * doc/html/* : rebuilt the docs
6521
6522Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * parser.c SAX.c: the new content parsing code raised an
6525 ugly bug in the characters() SAX callback. Found it
6526 just because of strangeness in XSLT XML Rec ouptut :-(
6527
6528Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6529
6530 * Makefile.am: Martin Baulig suggested to add -lm
6531 * tree.c: found another bug in xmlNodeGetContent()
6532
6533Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6534
6535 * xpath.c: Bjorn found the error related to strictness of comparison.
6536
6537Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * parser.c: trying to fix the Dtd parsing problem reported
6540 by Gary, side effect of last week speed optimizations.
6541
6542Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6545 * parserInternals.c: removed unneeded test raised by Stric
6546
6547Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6548
6549 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6550 and fixed by William Brack). Added xmlXPathFormatNumber.
6551 Changed the sorting slightly.
6552 * configure.in Makefile.am example/Makefile.am: Added -lm.
6553 Please note that applications linking with libxml2, must
6554 also like with the math library from now on.
6555
6556Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6557
6558 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6559
6560Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561
6562 * parser.c: one must report spaces even if the Dtd element
6563 content proves that this is not part of the element content.
6564 * result/valid/*.xml: this changed the ouptu slightly
6565
6566Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6567
6568 * configure.in: bumped to 2.3.3
6569 * doc/xml.html: updated
6570
6571Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * tree.c: minor doc fix
6574 * xpath.c: deallocation issues when a result tree has been
6575 converted to a node-set
6576
6577Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6578
6579 * doc/xml.html: oops corrected dates s/2000/2001
6580
6581Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * valid.c: new patch from Gary Pennington
6584
6585Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6586
6587 * doc/xml.html: applied patch from Ankh
6588
6589Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6590
6591 * xinclude.c: fixed a problem building on Mac
6592
6593Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6594
6595 * parser.c: more work on increasing parsing ferformances
6596
6597Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6598
6599 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6600 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6601 avoiding memcpy in production builds MEM_CLEANUP macro use
6602 * parser.[ch] parserInternals.c: optimizations of the tightest
6603 internal loops inside the parser. Better checking of I/O
6604 flushing/loading conditions
6605 * xmllint.c : added --timing
6606
6607Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6608
6609 * configure.in: bumped to 2.3.2
6610 * doc/xml.html: updated for release
6611
6612Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6613
6614 * xpath.c: found a memleak and fixed a nasty bug
6615
6616Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * xmllint.[c1] : added return code errors for xmllint
6619 * xpath.c: specific debug dump function for result value trees
6620
6621Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * xpath.c: finally implemented xmlXPathCompareNodeSets
6624 * test/XPath/expr/floats results/XPath/expr/floats: added
6625 a test for float expressions
6626
6627Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6630 * parserInternals.[ch]: trying to speed up parsing
6631 * xpath.c : speeded up node set equality op
6632
6633Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6634
6635 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6636 better handling of ID/IDREF and the list modules associated
6637 * configure.in: small CFLAGS cleanup
6638
6639Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6640
6641 * configure.in: fixed iconv detection on AIX (stric)
6642
6643Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6644
6645 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6646
6647Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6648
6649 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6650 and optimized xmlXPathNodeSetSort
6651
6652Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * xpath.c: bug fix when context size is 0
6655 * parser.c: I like Norm's Dtd because they still manage to break
6656 the parser occasionally
6657
6658Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6659
6660 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6661
6662Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6663
6664 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6665 attributes within the XML-1.0 namespace
6666
6667Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6668
6669 * xpathInternals.h: exported a few axis functions
6670 * doc/xml.html: updated the doc
6671
6672Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6673
6674 * configure.in: applied patch from Daniel van Balen for OpenBSD
6675 and bumped version to 2.3.1
6676 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6677 attempt to find autoclosing was simply broken, removed it,
6678 updated the examples, this is better
6679
6680Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6683 hash functionnalities.
6684 * doc/html/* : rebuild the doc
6685
6686Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6687
6688 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6689 on predicate
6690 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6691 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6692 really want to have tags closed on output even if we accept
6693 unclosed ones on input
6694
6695Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * xpath.c: ouch don't free NULL, rare case fixed
6698 * tree.c: don't coalesce text nodes if they don't have the
6699 same behaviour wrt escaping on output
6700
6701Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * xpath.c: small fixup
6704 * SAX.c: don't warn on empty namespaces.
6705
6706Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6707
6708 * README: a bit of cleanup
6709 * configure.in: preparing for 2.3.0 release
6710
6711Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * hash.[ch]: added a first version of xmlHashSize()
6714 * valid.c: another bug fix from Gary Pennington
6715
6716Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * valid.c: couple of bug fixes pointed by Gary Pennington
6719 * HTMLtree.c: #if 0 cleanup
6720
6721Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6722
6723 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6724 which removes a time consuming check of xmlXPathNodeSetAdd()
6725 and use it in places where we are sure to not break unicity
6726
6727Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6728
6729 * xpath.c: bug fixes found from XSLT
6730 * tree.c: preserve node->name special values when copying nodes.
6731 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6732 external subset are fetched when available but without full
6733 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6734 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6735 output with encoding disabled.
6736
6737Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6738
6739 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6740 xmlCheckFilename should not be called from xmlFileOpenW
6741 and xmlGzfileOpenW
6742
6743Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6746 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6747 added the new tests for URI normalization
6748 * testURI.c: fixed stoopid bugs
6749 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6750 the URI in the error messages are now properly normalized
6751
6752Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6753
6754 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6755
6756Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6757
6758 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6759
6760Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * xpath.c: fixed mod operator
6763
6764Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * parser.c: fixed xmlStrcat doc
6767 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6768 trees.
6769
6770Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * xpath.c result/XPath/tests/chaptersbase
6773 result/XPath/tests/simplebase: fixed XPath node()
6774 * tree.c: small fix in xmlNewNs()
6775 * Makefile.am: removed extraneous xml2Conf.sh rule
6776
6777Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6778
6779 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6780 Changed the library name, in order to get libxml-devel and
6781 libxml2-devel to coexist on a single system
6782 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6783 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6784
6785Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6788 libxml2-devel installable in // as libxml-devel.
6789
6790Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * doc/Makefile.am: fixed make rebuild in doc
6793 * doc/html/*.html: rebuilt the docs
6794
6795Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6798
6799Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6802 the HTML doc to go into the -devel RPM ...
6803 * aclocal.m4 config.h.in: some updates due to auto* magic
6804
6805Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * xpath.h: added a hook in the context structure allowing to
6808 link to extra support, needed for XSLT
6809
6810Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6813 xmlXPtrCmpPoints to use it.
6814 * propagated the following patch from Alejandro Forero
6815 * include/win32config.h xmlIO.c: applied further suggestions
6816 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6817 * example/gjobread.c: fixed warnings, now that it builds
6818
6819Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6820
6821 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6822
6823 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6824 filename points to a valid file (not a directory).
6825 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6826 Added calls to xmlCheckFilenameDir.
6827
6828 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6829 `path' (rather than `filename') as the parameter to gzopen and open.
6830
6831Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * Makefile.am: fixed a problem with EXTRA_DIST
6834
6835Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6836
6837 * Makefile.am example/Makefile.am: finally found the trick
6838 to build the example, i.e. add "." in SUBDIRS before example
6839 in the list <grin/>
6840
6841Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * doc/xml.html: updated with an XSLT section, removed pointer to
6844 W3C CVS base.
6845
6846Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6849 too, and deallocation need to occur the same way.
6850
6851Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6854 type correponding to an XSLT result tree fragment. Share most
6855 of the data format with node set, as well as operators.
6856 * HTMLtree.c: added a newline at the end of the doctype output
6857 whe this one is not present initially.
6858 * tree.c: make sure taht the parent and doc pointers are properly
6859 set when copying attributes (lists).
6860
6861Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6864
6865Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6866
6867 * xpath.c: seems I finally killed that ugly path evaluation
6868 context bug (tagged 9999 in case is is wrong)
6869
6870Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871
6872 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6873 for XSLT
6874
6875Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6878 for xmlGzfileOpen() bug
6879
6880Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * xpath.c: removed an error found by XSLT usage
6883 * tree.c parserInternals.h: use a predefined static string
6884 for text and comment nodes, avoid freeing them in xmlFreeNode,
6885 exported the string name in parserInternals.h and added
6886 another value to disable encoding at output (for XSLT),
6887 gain memory, time.
6888
6889Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6892 win32/libxml2/libxml2_so.dsp: new makefiles and update
6893 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6894
6895Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6898 Gary Pennington
6899
6900Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * xpath.c: fixed the comaprision of values and nodelists,
6903 need to compare nodelist still ...
6904 * debugXML.c: avoided a possible core dump
6905 * HTMLparser.c: cleanup
6906 * nanohttp.c: contributed fix.
6907 * tree.c: fixes in properties handling added xmlSetNsProp
6908 needed by libxslt
6909 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6910 comment
6911 * TODO: updated
6912
6913Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * parser.c parserInternals.c: applied Bjorn Reese optimization
6916 patch
6917
6918Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * Makefile.am: applied patch fro make check from Martin Vidner
6921
6922Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6923
6924 * configure.in: preparing 2.2.11
6925 * doc/html/*: rebuild the HTML files
6926 * doc/xml.html : updated
6927
6928Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6929
6930 * tree.c: fixed a stupid bug
6931 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6932 patches related to validation of an XInclude processing result
6933 * TODO: updated
6934
6935Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6938 on large files
6939
6940Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6943
6944Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6945
6946 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6947 reported by Jonas Borgström
6948 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6949
6950Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952 * testXPath.c xpath.c: fixing the XPath union expressions problem
6953 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6954
6955Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6956
6957 * xmllint.c: Made is so if the file name is "-" is will read form
6958 standard input. Sven Heinicke <sven@zen.org>
6959 * tree.c: fixed a problem when growing buffer
6960 * tree.h: fixed the comment of the node types following andersca
6961 comment
6962 * TODO: updated
6963
6964Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6965
6966 * HTMLparser.[ch]: added a way to avoid adding automatically
6967 omitted tags. htmlHandleOmittedElem() allows to change the
6968 default handling.
6969 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6970 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6971 of xmllint too when using --memory flag, added a memory test
6972 suite at the Makefile level.
6973 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6974 with namespace use when encountering QNames in XPath evalation,
6975 added xmlns() scheme in XPointer.
6976 * nanoftp.c : incorporated a fix
6977 * parser.c xmlIO.c: fixed problems raised with encoding when using
6978 the memory I/O
6979 * parserInternals.c: closed bug 25934 reported by
6980 torsten.landschoff@innominate.de
6981 * TODO: updated
6982
6983Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6984
6985 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6986 on a non-updated tree :-(, made a 2.2.10 release to correct the
6987 situation
6988
6989Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6990
6991 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6992 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6993 integrated a set of OpenVMS changes from Howard Taylor
6994 <Howard.Taylor@pacoast.com>
6995
6996Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6997
6998 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6999 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7000
7001Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7002
7003 * HTMLparser.c: some fixes on auto-open of html/head/body
7004 * encoding.c: fixed a compilation error on some gcc env
7005 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7006 XPointer implementation
7007 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7008 related XPointer tests and associated results
7009
7010Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7011
7012 * doc/xmldtd.html doc/xml.html: following a short step by step
7013 guidance on IRC to help maciej with DTDs I started a small
7014 page on the subject.
7015
7016Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7017
7018 * HTMLparser.c: fixed handling of broken charrefs
7019 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7020 patches
7021
7022Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7023
7024 * doc/xml.html doc/html/* : rebuilt the docs after adding
7025 xinclude and updated page for 2.2.7 and 2.2.8
7026 * configure.in: releasing 2.2.8
7027
7028Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7029
7030 * parser.[ch] parserInternals.c: applied the conditional
7031 section processing fix from Jonathan P Springer
7032 <jonathan.springer2@gte.net>
7033 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7034 project file, fixed iconv default non support
7035 * xpath.c: fixed the problem of evaluating relative expressions
7036 when a node context is provided.
7037
7038Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7039
7040 * nanoftp.c: fixed gcc 2.95 new warnings
7041 * SAX.c: fixed a stupid bug
7042 * tree.c: fixed a formatting problem when round-tripping
7043 from/to memory
7044 * xinclude.c: chased memleak, fixed a base problem
7045 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7046 xmlXPtrBuildNodeList()
7047 * TODO: updated
7048 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7049 adding a first small set of regression tests for XInclude
7050
7051Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7052
7053 * nanohttp.[ch]: applied Wayne Davison patches to access
7054 the WWW-Authorization header.
7055 * parser.c: Closed Bug#30847: Problems when switching encoding
7056 in short files by applying Simon Berg's patch.
7057 * valid.c: fixed a validation problem
7058 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7059 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7060 Wayne Davison
7061 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7062 need to be extended to non full nodes selections.
7063 * xinclude.c: starts to work decently
7064
7065Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7066
7067 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7068 debugXML.c xmlversion.h.in: Started adding XInclude support,
7069 this is a new xmllint option
7070 * tree.c xpath.c: applied TOM patches for XPath
7071 * xpointer.c: fixed a couple of errors.
7072 * uri.c: added an escaping function needed for xinclude
7073 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7074 new warning from RH70 gcc's version
7075
7076Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7077
7078 * HTMLparser.c: fixed loop on invalid char in scripts
7079 * parser.c: update to description of xmlIOParseDTD()
7080 * libxml.m4 xmlversion.h.in: changes contributed by
7081 Michael Schmeing <m.schmeing@internet-factory.de>
7082 * configure.in: preparing for 2.2.7
7083 * Makefile.am: trying to avoid config.h and acconfig.h
7084 being included in the distrib
7085 * configure.in: released 2.2.7
7086
7087Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7088
7089 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7090 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7091
7092Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7093
7094 * parser.[ch]: added xmlIOParseDTD()
7095 * xpointer.c: added support for the 2 extra parameters of
7096 string-range, fixed a stoopid error when '0' was present
7097 in XPointer expressions
7098 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7099 testsuite for the above
7100
7101Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7102
7103 * libxml.spec.in: improved package descriptions
7104
7105Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7106
7107 * xpath.c xpathInternals.h: applied a large cleaning patch
7108 from TOM <ptittom@free.fr>, it also add namespace support
7109 for function and variables registration.
7110
7111Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7112
7113 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7114 * Makefile.mingw: Wayne Davison's update adding hash.c
7115
7116Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * xpath.c: fixed the root evaluation problems
7119 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7120 ignorable spaces with <b> <bold> <em>
7121 * tree.c: fixed a loop in xmlSearchNsByHref()
7122
7123Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7124
7125 * xpath.c: applied another XPath patch from TOM
7126 * xpath.c include/makefile.am: applied another patch from
7127 china@thewrittenword.com (cleanup on IRIX).
7128
7129Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7130
7131 * xml-config.1: received a fixed version from Fredrik Hallenberg
7132 <hallon@lysator.liu.se>
7133
7134Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7135
7136 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7137 cleanup patch for XPath
7138
7139Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7140
7141 * patched to redirrect all "out of context" error messages to
7142 a reconfigurable routine. The changes are:
7143 * xmlerror.h : added the export of an error context type (void *)
7144 an error handler type xmlGenericErrorFunc there is an interface
7145 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7146 to reset the error handling routine and its argument
7147 (by default it's equivalent to respectively fprintf and stderr.
7148 * all the c files: all wild accesses to stderr or stdout within
7149 the library have been replaced to calls to the handler.
7150
7151Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7152
7153 * configure.in: release 2.2.6
7154 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7155 exporting the inner functions of xpath for extension modules
7156 * doc/*: updated and rebuilt the doc
7157
7158Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7159
7160 * nanohttp.c : applied Wayne HTTP cleanup patch
7161 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7162 and xmlNodeSetSpacePreserve()
7163
7164Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7165
7166 * xpath.c: closing bug #29260
7167
7168Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7169
7170 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7171 multikey tuples, made hash structure opaque
7172 * valid.[ch]: moved elements, attributes, notations decalarations
7173 as well as ID and refs to hash tables.
7174 * entities.c: hash cleanup
7175 * xmlmemory.c: fixed a dump problem in debug mode
7176 * include/Makefile.am: problem passing in DESTDIR= values patch
7177 from Marc Christensen <marc@calderasystems.com>
7178 * nanohttp.c: removed debugging remains
7179 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7180 * HTMLparser.c parser.c: fixing a number of problems with the
7181 macros in the *parser.c files (Wayne).
7182 * HTMLparser.c: close the previous option when opening a new one
7183 (Marc Sanfacon).
7184 * result/HTML/*: updated the HTML results accordingly
7185
7186Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7187
7188 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7189 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7190 XPath functions and XML entities table to them. More to come...
7191 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7192
7193Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7194
7195 * tree.c: coalesce adjacent text nodes
7196 * valid.c: handling of blank nodes in DTd validation (raised
7197 by problems with a posteriori validation).
7198 * nanohttp.c: changing behaviour on HTTP write stuff.
7199 * HTMLtree.c: forced body and html to be explicitely closed.
7200 * xpath.h: exported more XPath functions.
7201
7202Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7203
7204 * Release of 2.2.5
7205 * xpointer.c: range() range-inside and other helper functions
7206 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7207
7208Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7209
7210 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7211 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7212
7213Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7214
7215 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7216 and XPointer modules
7217
7218Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7219
7220 * SAX.h: closed #25107
7221
7222Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7223
7224 * testSAX.c: fixed problem with cdata reporting
7225 * SAXresult/* : updated
7226
7227Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7228
7229 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7230 Closed bug #27499, added to regression tests
7231 * TODO: updated
7232
7233Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7234
7235 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7236 support for SCRIPT and STYLE with help from Bjorn Reese
7237 * test/HTML/* result/HTML/*: added simple testcase and updated
7238 the existing ones.
7239
7240Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7241
7242 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7243 string-range for empty strings
7244 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7245 test/XPath/xptr/strrange: augmented the XPointer testsuite
7246
7247Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7248
7249 * doc/xml.html doc/xmlmem.html: added a module describing memory
7250 interfaces and use, updated the main page.
7251
7252Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7253
7254 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7255 nanoftp code work on Windows too now
7256
7257Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7258
7259 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7260 * xpointer.c: implemented string-range() at least a good first version
7261 * test/XPath/docs/str test/XPath/xptr/strrange
7262 result/XPath/xptr/strrange: the string-range() tests
7263
7264Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7265
7266 * Makefile.am include/Makefile.am include/win32config.h
7267 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7268 and make distcheck
7269
7270Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7271
7272 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7273 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7274 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7275
7276Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7277
7278 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7279 patch for socklen_t detection by
7280 Albert Chin-A-Young <china@thewrittenword.com>
7281
7282Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7283
7284 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7285 and added a --dtdvalid option to xmllint used to test it
7286
7287Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7288
7289 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7290 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7291
7292Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7293
7294 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7295 handlings (registration, lookup, cleanup)
7296
7297Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7298
7299 * configure.in Makefile.am include/makefile.am: adding XPointer
7300 and XPtrtests target
7301 * xpointer.[ch] : new files for XPointer support
7302 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7303 more XPath tests
7304
7305Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7306
7307 * configure.in: fixed, very broken, make distcheck works again
7308
7309Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7310
7311 * More work toward 2.2.5, integrated a number of patches
7312 * configure.in Makefile.am win32config.h.in: trying to cleanup
7313 make distcheck .... huh ...
7314 * include/Makefile.am include/win32config.h: new directory
7315 for includes
7316 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7317 updated teh makefiles and instructions for WIN32
7318 * xpath.c: small fixes
7319 * test/XPath/ results/XPath: updated the testcases and results
7320 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7321 suggested patches
7322 * valid.c: fixed an ID bug
7323
7324Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7325
7326 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007327 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007328 * xpath.[ch]: worked on XPointer
7329
7330Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7331
7332 * configure.in Makefile.am: 2.2.5, ship the include in an
7333 include/libxml subdirectory, use symlinks when using CVS
7334 * testSAX.c: fixed small bug
7335 * testXPath.c: changed the way testfiles are parsed
7336 * debugXML.c: same kind of cleanup when parsing an argument expression
7337 XPath/XPointers can have blanks embedded
7338 * xpath.[ch]: more cleanup, reorgs for XPointer work
7339 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7340 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7341
7342Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7343
7344 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7345 in the XPath engine, rewrote large parts of it, now it's far
7346 cleaner and in sync with the REC not an old WD. Fixed a parsing
7347 problem in the interactive XML shell found when testing XPath.
7348
7349Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7350
7351 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7352 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7353 examples with the extra test
7354
7355Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7356
7357 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7358 the global init function.
7359
7360Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7361
7362 * HTMLparser.c: Doohhh, attribute name parsing was still case
7363 sensitive ! Fixed this ...
7364 * result/HTML/* : updated the tests results accordingly
7365
7366Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7367
7368 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7369 engine, should be far more stable, incorporated a new version of
7370 preceding/following axis, need testing
7371 * uri.c: fixed file:///c:/a/b/c problem
7372 * test/XPath/tests/idsimple: augmented the XPath tests
7373
7374Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7375
7376 * doc/* rebuilding docs for 2.2.4 release
7377
7378Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7379
7380 * configure.in: releasing 2.2.4
7381 * parser.[ch]: added xmlStrEqual()
7382 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7383 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7384 use xmlStrEqual instead
7385 * TODO: updated
7386 * added an XPath test
7387
7388Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7389
7390 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7391 * entities.h: exported xmlInitializePredefinedEntities
7392 * parser.[ch] : added xmlInitParser()
7393 * parserInternals.h : had to export htmlInitAutoClose()
7394
7395Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7396
7397 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7398 problems
7399 * Makefile.am : added XPath regression tests to normal tests
7400 * uri.c: fixed a problem with local paths, cleanup
7401 * parser.c: fixed a problem with large CData sections
7402
7403Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7404
7405 * configure.in xml-config.in: patch from "Ben Taylor"
7406 <sol7x86@hotmail.com> for solaris shared libs lookup
7407
74082000-09-30 Martin Baulig <baulig@suse.de>
7409
7410 * libxml-2.0.pc.in: Provide pkg-config script.
7411
7412 * configure.in: Create the libxml-2.0.pc script from the
7413 libxml-2.0.pc.in templates.
7414 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7415 script in `$(libdir)/pkgconfig'.
7416
7417Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7418
7419 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7420 when compiling with MSC
7421
7422Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7423
7424 * xpath.c: patch for normalize-string() substring-before(),
7425 substring-after() and translate() functions from Bjorn Reese
7426 <breese@mail1.stofanet.dk>
7427 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7428 Fredrik Hallenberg <hallon@lysator.liu.se>
7429 * TODO: updated
7430
7431Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7432
7433 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7434 problem of socklen_t being undefined on a number of platforms
7435 * debugXML.c: fixed a compilation problem when without snprintf
7436
7437Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7438
7439 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7440 an URI bug and a fix for the control-character-induced infinite loop
7441 * nanohttp.c: preventive fix for compiling on WIN32
7442
7443Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7444
7445 * xmlint.c: closing bug #25000
7446
7447Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7448
7449 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7450 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7451 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7452 related function, fixing xmlStrncmp(), and associated cleanup
7453 * result/HTML/entities.html.sax: updating result
7454
7455Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7456
7457 * uri.c: applied patch for URI escaping from Wayne Davison
7458 <wayned@blorf.net>
7459 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7460 from Denis Barbier <barbier@imacs.polytechnique.fr>
7461 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7462 patch from Wayne Davison
7463
7464Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7465
7466 * doc/xml.html : updated with new releases, adding "how to help"
7467
7468Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7469
7470 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7471 removed a few warnings in pedantic mode ...
7472 * parserInternals.c parser.c: moved encoding switching function
7473 to parserInternals.c
7474 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7475
7476Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7477
7478 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7479 error or warning handlers
7480
7481Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * parserInternals.c parserInternals.h parser.c Makefile.am:
7484 created a new module parserInternals.c, moved most of the
7485 code shared by the various parsers there, as well as
7486 deprecated code from parser.c. More cleanup of parser.c
7487 * uri.c: fixed a problem when URI is NULL
7488 * valid.c: speedup when looking for an attribute declaration
7489
7490Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7491
7492 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7493 the cleanup of the computation of URI references when seeking
7494 external entities. The URI reference string and the resulting
7495 URI are both stored now.
7496 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7497 large s(n)printf checks and cleanup from Denis Barbier
7498 <barbier@imacs.polytechnique.fr>
7499 * xmlversion.h.in tree.h: couple of SGML declarations for a
7500 possible docbook module.
7501 * result/VC/ : a couple of test output changed due to the change
7502 of the entities URI
7503
7504Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7505
7506 * parser.h: added a _private field for linking user's data
7507
7508Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7509
7510 * parser.c parserInternals.h: demacroified most of the IS_XXX
7511 the gain in size is significant so ...
7512
7513Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7514
7515 * entities.c: cases where looking up entities with doc==NULL
7516 covered
7517
7518Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7519
7520 * uri.c: applied Wayne Davison patch
7521 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7522
7523Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7524
7525 * uri.c testUri.c: applied Wayne Davison patches
7526 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7527 * Makefile.in: added URItest and included thenin "make tests"
7528
7529Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7530
7531 * xmlversion.h.in: closed bug 22941
7532
7533Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * doc/xmlio.html: added doc and example for entity loader
7536 redefinition.
7537
7538Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7541 used by libxml
7542
7543Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7544
7545 * parser.c: Fixed bug on invalid ontent characters and when using
7546 push.
7547 * xmllint.c: fixed xmllint endling of errors in push mode
7548
7549Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7550
7551 * HTMLparser.c testHTML.c: applied two new patches from
7552 Wayne Davison <wayned@users.sourceforge.net>
7553 * result/HTML/*.sax: regenerated HTML SAX output
7554 * parser.c: more cleanup.
7555
7556Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7557
7558 * HTMLparser.[ch] testHTML.c: applied the second set of
7559 patches from Wayne Davison <wayned@users.sourceforge.net>,
7560 adding htmlEncodeEntities()
7561 * HTMLparser.c: fixed an ignorable white space detection bug
7562 occuring when parsing with SAX only
7563 * result/HTML/*.sax: updated since the output is now HTML
7564 encoded...
7565
7566Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7567
7568 * HTMLparser.[ch]: applied some of Wayne Davison
7569 <wayned@users.sourceforge.net> patches
7570
7571Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7572
7573 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7574 undeclared namespace prefix was used, added a warning.
7575 Cleaned up support w.r.t. entities, spilling out a warning
7576 and being pedantic on lookups.
7577 * test/warning/ent9 : added testcase for previous example.
7578 * TODO: updated
7579 * parserInternals.h parser.c: changed the way names are parsed
7580 now allow infinite size and decrease penalty for normal use
7581 * parser.c: Started a big cleanup/check of the parser code,
7582 fixed some of the most tortuous entity code, spotted code
7583 unused anymore
7584 * test/*: added tests for very long names and related nasty
7585 things.
7586
7587Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7588
7589 * doc/encoding.html: added encoding aliases doc
7590 * doc/xml.html: updates
7591 * encoding.[ch]: added EncodingAliases functions
7592 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7593 bottleneck affecting large DTDs like Docbook
7594 * parser.[ch] xmllint.c: added a pedantic option, will be
7595 useful
7596 * SAX.c: redefinition of entities is reported in pedantic mode
7597 * testHTML.c: uninitialized warning from gcc
7598 * uri.c: fixed a couple of bugs
7599 * TODO: added issue raised by Michael
7600
7601Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7602
7603 * doc/encoding.html: propagated Martin Duerst suggestions
7604
7605Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7606
7607 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7608 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7609 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7610 by Wayne Davison
7611
7612Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7613
7614 * nanoftp.c nanohttp.c: small cleanup
7615 * TODO: updated
7616
7617Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7618
7619 * added an old VC testcase and updated title.xml entity
7620
7621Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7624 done on auto-opening of <p> tags and cleanup of SAX output
7625
7626Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7627
7628 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7629
7630Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7631
7632 * doc/xml.html libxml.* structure.*: updated the doc a bit
7633
7634Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7635
7636 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7637 of SAX tests
7638
7639Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7640
7641 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7642 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7643
7644Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7647 * testHTML.c: fix core dump on Solaris 2.x systems
7648 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7649 * result/HTML/*.sax: previous bug fix lead to new results
7650
7651Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7652
7653 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7654 * configure.in: added --with-readline=DIR to accept alternate
7655 path for readline include/library
7656 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7657 for ANSI under HP-UX
7658 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7659 includes @LIBS@
7660
7661Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7662
7663 * doc/* : rebuilt the docs
7664 * getting ready for 2.2.2 release
7665
7666Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7669 and xmlAddFeature()
7670 * tree.[ch]: added xmlAddChildList()
7671 * xmllint.c: MAP_FAILED macro test
7672 * parser.h: added xmlParseCtxtExternalEntity()
7673 * valid.c: applied bug fixes removed warning
7674 * tree.c: added CDATA block to elements content
7675 * testSAX.c: cleanup of output
7676 * testHTML.c: added SAX testing
7677 * encoding.c: better error recovery
7678 * SAX.c, parser.c: fixed one of the external entity processing
7679 of the OASis testsuite
7680 * Makefile.am: added HTML SAX regression tests
7681 * configure.in: bumped to 2.2.2
7682 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7683 SAX results
7684
7685Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7686
7687 * configure.in: patch for HP compiler
7688
76892000-08-04 Sven Heinicke <sven@zen.org>
7690
7691 * xmllint.c: Was coredumping sometimes when the file given didn't
7692 exist.
7693
7694Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7695
7696 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7697
7698 when using in memory parsing. Need some cleanup.
7699 * xmllint.c configure.in: added a --memory flag to test memory
7700 parsing
7701
7702Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7703
7704 * nanohttp.c: fixed socklen_t replacement to unsigned int
7705 * parser.c: fixed a space handdling missing at the end of
7706 production 28 DOCTYPE.
7707 * xmlmemory.c: fixed a stupid bug on the routine to override
7708 allocation functions
7709 * TODO: updated
7710
7711Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7712
7713 * doc/ regenerated the docs
7714
7715Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7716
7717 * doc/encoding.html doc/xml.html: added I18N doc
7718 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7719 improvements, both parser and filters, added ASCII & HTML,
7720 fixed the ISO-Latin-1 one
7721 * xmllint.c testHTML.c: added/made visible --encode
7722 * debugXML.c : cleanup
7723 * most .c files: applied patches due to warning on Windows and
7724 when using Sun Pro cc compiler
7725 * xpath.c : cleanup memleaks
7726 * nanoftp.c : added a TESTING preprocessor flag for standalong
7727 compile so that people can report bugs more easilly
7728 * nanohttp.c : ditched socklen_t which was a portability mess
7729 and replaced it with unsigned int.
7730 * tree.[ch]: added xmlHasProp()
7731 * TODO: updated
7732 * test/ : added more test for entities, NS, encoding, HTML, wap
7733 * configure.in: preparing for 2.2.0 release
7734
7735Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7736
7737 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007738 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007739
7740Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7741
7742 * doc/xml.html: changed the xmlsoft.org structure, updated the
7743 examples w.r.t. root and childs
7744
7745Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7746
Daniel Veillard784b9352003-02-16 15:50:27 +00007747 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007748
7749Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7750
7751 * HTMLparser.c: Work on character encoding support for the HTML parser
7752 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7753 * encoding.c: Fixed a potential memleak in the encoding stuff
7754
7755Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7756
7757 * doc/FAQ.html doc/Makefile.am : added a FAQ
7758
7759Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7762 of the HTML parser to force it to not bypass SAX
7763
7764Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7765
7766 * win32config.h.in: updated
7767 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7768 lacks iconv support :-( need to release 2.1.1
7769 * configure.in: release 2.1.1
7770 * HTMLparser: fixed bug #14784
7771 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7772 by Windows compiler
7773 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7774 the SAX startDocument() callback.
7775 * TODO: updated
7776
7777Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7778
7779 * added xmlStopParser()
7780
7781Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7782
7783 * configure.in: 2.1.0 prerelease
7784 * Large resync between W3C and Gnome tree
7785 * nanoftp, nanohttp.c: fixed stalled connections probs
7786 * HTMLtree.c SAX.c : support for attribute without values in
7787 HTML for andersca
7788 * valid.c: Fixed most validation + namespace problems
7789 * HTMLparser.c: start document callback for andersca
7790 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7791 * parser.h, SAX.c: serious speed improvement for large
7792 CDATA blocks
7793 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7794 different encoding
7795 * example/Makefile.am example/gjobread.c tree.h: work on
7796 libxml1 libxml2 convergence.
7797 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7798 and the LIBXML_TEST_VERSION macro
7799
7800Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7801
7802 * doc/xml.html: various patches and improvements typo fixed by
7803 Felix Natter
7804 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7805 from Felix Natter <fnatter@gmx.net>
7806
7807Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7808
7809 * doc/upgrade.html: updated with instructions for support of both
7810 libxml-1.x and libxml-2.x
7811 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7812 for 2.x support and also fixed includes
7813
7814
7815Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7816
7817 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7818 the encoding support, added iconv support, so now libxml if
7819 compiled with iconv automatically support japanese encodings
7820 among others. Work based on initial patch from Yuan-Chen Cheng
7821 I may have broken binary compat in the encoding handler
7822 registration scheme, but that was so utterly broken I don't
7823 expect anybody to have used this feature until now.
7824 * parserInternals.h: fixup on the CHAR range macro
7825 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7826 code.
7827 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7828 * uri.c: added xmlParseURI() I can't believe I forgot to
7829 implement this one in 2.0 !!!
7830 * SAX.c: moved doc->encoding update in the endDocument() call.
7831 * TODO: updated.
7832
7833Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7834
7835 * tree.h: removed extraneous xmlRemoveProp definition
7836 * TODO: added item about --disable-corba configure switch
7837 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7838 * nanoftp.c: fixed include problems giving troubles on AIX and
7839 slowlaris
7840 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7841 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7842 comment and headers changes to lower gtk-doc number of warnings
7843 * doc/html/*: rebuilt docs
7844
7845Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7846
7847 * HACKING: documented the tag for 1.x and instructions
7848
7849Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7852 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7853 xmlCreateIOParserCtxt
7854 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7855 significant overall improvement
7856 * xmllint.c: added I/O test to xmllint
7857 * testSAX.c: added a speed test
7858 * doc/* : updated/regenerated
7859
7860Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * xpath.c uri.h parserInternals.h: cosmetic changes from
7863 "Timur I. Bakeyev" <timur@bat.ru>, including making
7864 xmlCreateURI() public
7865
7866Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7867
7868 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7869 and the code at the same time. Added a clean mechanism for
7870 overload or added input methods: xmlRegisterInputCallbacks()
7871 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7872 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7873 * TODO: updated
7874 * doc/* : updated/regenerated
7875 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7876 source dir
7877
7878Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * testURI.c: yet another forgotten commit, I should get some sleep !
7881
7882Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7883
7884 * xmllint.c: forgot to commit this too ?
7885
7886Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7887
7888 * xmlversion.h.in : forgot to commit this previously
7889
7890Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7891
7892 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7893 * README TODO: updated for release
7894 * uri.c uri.h: added authority parsing/saving
7895 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7896 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7897 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7898 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7899 Makefile.am : added compile-time customization of libxml
7900 --with-ftp --with-http --with-html --with-xpath --with-debug
7901 --with-mem-debug
7902 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7903 #include <libxml/xxx.h> I hope it won't break too much stuff
7904 and will be manageable in the future...
7905 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7906 and added xmllint to the installed programs
7907 * uri.h: added xmlFreeURI()
7908
7909Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * uri.c uri.h: finished the escaping handling, the base support
7912 and the URI path normalization. Looks good just lacks the
7913 authority content parsing code.
7914 * Makefile.am: added instructions to generate testURI
7915 * TODO: updated
7916 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7917 added links and icons for W3C and Gnome
7918
7919Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7920
7921 * xmlmemory.[ch] : seems I forgot to actually update the files in
7922 the last commit :-)
7923 * doc/xml.html doc/html/* : updated and uploaded the docs
7924
7925Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7926
7927 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7928 * TODO: updated
7929 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7930 libxml default allocation function with another set (like gmalloc/
7931 gfree).
7932 * Makefile.am, uri.c, uri.h: added a set of functions to do
7933 exact (litteraly copied from the RFC 2396 productions) parsing
7934 and handling of URI. Will be needed for XLink, one XML WFC,
7935 XML Base and reused in the nano[ftp/http] modules. Still work
7936 to be done.
7937
7938Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7939
7940 * configure.in, libxml.spec.in : libxml2
7941 * doc/* : updated the doc page, rebuilt the docs
7942
7943Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7944
7945 * all: tagged LIB_XML_1_X
7946 * *.c *.h : updated from W3C CVS tree
7947 * configure.in : 2.0.0-beta
7948 * libxml.spec.in : libxml2 package nam
7949 * result/* : new version of the tests output
7950
7951Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7952
7953 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7954
7955Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7956
7957 * doc/* : rebuilt the docs
7958 * parser.c: final patch on #6766
7959 * valid.c: small patch on validity checks.
7960
7961Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7964 added
7965 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7966 compatibility w.r.t. XML spec and existing code.
7967
7968Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7969
7970 * parser.c: seems a better solution to <a> </a> exists,
7971 will try it for a while
7972
7973Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7974
7975 * parser.c: tried to remove the <a> </a> generating <a/>
7976 this is hard. Left a flag for that purpose. Fixed bug #6766
7977 * configure.in: prepared 1.8.7 not released, due to previous
7978 problem
7979
7980Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * doc/xml.html : applied second patch from Paul DuBois
7983
7984Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7985
7986 * doc/xml.html : applied patch from Paul DuBois
7987
7988Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7989
7990 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7991
7992Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7995 compilation warnings on various platforms.
7996 * parser.c: Fixed #5281 validity error callbacks are now desactived
7997 by default if not validating.
7998
7999Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8000
8001 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8002
8003Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8006 <gkatsi@cs.toronto.edu>
8007
8008Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8009
8010 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8011 processing URLs
8012
8013Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8016 xmlNanoFTPUpdateURL for persistent control connections.
8017 * configure.in: 1.8.6
8018
8019Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8020
8021 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8022 * tree.[ch] : added xmlSaveNoEmptyTags
8023
80242000-01-29 James Henstridge <james@daa.com.au>
8025
8026 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8027
8028 * Makefile.am: added nanoftp.[ch] to the build.
8029
8030Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8031
8032 * nanoftp.[ch]: cleanup, comments, API
8033 * debugXML.c : fixed a bug in the cat command
8034 * doc/*: regenerated the docs
8035
8036Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8037
8038 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8039 * debugXML.c : fixed a bug in the cat command
8040 * valid.c: fixing some small probs
8041 * libxml.spec.in: get rid of the SNAP suffix
8042 * doc/xml.html: updated the status
8043
8044Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8045
8046 * xml-config.in: xml-config --version to just return the
8047 version number
8048 * xpath.c: some cleanup w.r.t. axis when the current node is
8049 an attribute.
8050 * TODO: updated
8051
8052Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8053
8054 * configure.in: prepared for libxml-1.8.5
8055 * doc/* recompiled the documentation
8056
80572000-01-17 Jody Goldberg <jgoldberg@home.com>
8058
8059 * configure.in : WARNING autoconf subtlety alert :
8060 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8061 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8062 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8063 get defined by AC_CHECK_HEADERS.
8064
8065Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8068 Rune.Djurhuus@fast.no
8069
8070Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * TODO: updated
8073 * tree.c, parser.c: made sure that only memory alloc problems
8074 and internal parser errors are allowed to write to stdout or
8075 stderr.
8076
8077Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8078
8079 * tree.c : restored xmlNewGlobalNs since this seems used by
8080 a lot of existing code :-(, fixed a bug in xmlNewNs
8081 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8082 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8083 to exit() from the library code.
8084 * xpath.c, parser.c: removed bugs or unused code detected by
8085 Windows compilers
8086 * parser.c: started adding interfaces for parsing well balanced
8087 XML fragments
8088 * configure.in: releasing 1.8.4
8089 * doc/* : rebuilt the docs
8090
8091Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8092
8093 * tree.[ch] : added xmlNewDocFragment() for DOM
8094 * testHTML.c: uninitialized variable.
8095
8096Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * doc/* : rebuild the docs
8099
8100Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8101
8102 * acconfig.h: readline and history patch
8103 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8104 * tree.c: added check and handling when possibly removing an ID
8105 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8106 and saving.
8107 * test/HTML/entities.html result/HTML/entities.html* : test for
8108 various entities reference cases
8109 * result/HTML/* : as a result output of some testcase have
8110 changed
8111 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8112 by previous example. added xmlParseTryOrFinish().
8113 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8114 entities.h debugXML.h HTMLparser.h: changed the way struct are
8115 declared to allow gtk-doc to expose those
8116 * parser.c: closed bug #4960
8117 * Makefile.am configure.in: Applied patch from
8118 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8119 and math/socket libs detection
8120
8121Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8122
8123 * configure.in, Makefile.am: link tester against readline
8124 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8125
8126Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * tree.[ch]: added xmlRemoveProp
8129 * win32config.h.in nanohttp.c: avoid including the Windows
8130 socket stuff in every C files
8131 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8132 the XmL parser(s)
8133 * test/ns4 result/ns4 etc...: added test case for previous prob
8134 * tree.c: xmlNewNs wasn't checking for double definition
8135 * Makefile.in: fixed a problem with dist-hook duplicates
8136 * parser.[hc], xmlIO.c: fixed the loading of external entities
8137 APIs, now xmlLoadExternalEntity() is used everywhere and
8138 setting up an app specific front-end using the
8139 * SAX.c parser.c: some fixes, now the xhtml spec validates
8140 with the xhtml DTD.
8141 * error.c: fixed crashes in case of no input stream
8142 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8143 to the validation tests and results
8144
8145Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8146
8147 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8148 too htmlCreatePushParserCtxt() and htmlParseChunk()
8149 * parser.c: a bit of cleanup.
8150 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8151 to XML) removed the last mem leak known
8152 * HTMLtree.c: output message cleanup
8153 * xmlmemory.c: display content info about memory blocks
8154 * result/HTML/wired.* : missing att value warning change
8155
8156Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8157
8158 * doc/* : rebuilt the documentation
8159
8160Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8161
8162 * parser.[ch] parserInternals.h: Push parser for XML,
8163 seems to work fine now
8164 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8165 --push for push testing
8166 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8167 * testSAX.c: added --push
8168 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8169 subtree
8170 * xmlIO.[ch] : enriched API + fixes for push mode
8171 * entities.[ch]: added the entity content length to the struct.
8172 * xmlmemory.[ch]: new API to show the last entries for the shell
8173 * valid.c: added required attribute testing
8174 * SAX.c: the cdata callback now merge contiguous fragments
8175 * HTMLparser.c: cleanup of some macros
8176
8177Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8178
8179 * parser.c: fix for PIs name starting with xml
8180 * tree.c: fixed a potential problem with || and && ops
8181 * *.c, configure.in win32config.h.in : generate win32config.h for
8182 those on the Other Side !
8183
8184Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8185
8186 * parser.c: fixed a stupid = vs. == bug :-(
8187 * doc/gnome-xml.sgml: s/glade/xml/
8188
8189Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8190
8191 * configure.in, doc/xml.html : bug fix release 1.8.2
8192 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8193 Hopefully the end of that silly C++ include problem
8194 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8195 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8196 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8197 troubles with autoclosed elements when the stree shape doesn't
8198 follow the DtD specs. Added htmlIsAutoClosed() and
8199 htmlAutoCloseTag()
8200 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8201 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8202 * debugXML.c: fixed a bug on printing default namespaces.
8203 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8204
8205Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * result/HTML/*.htm[l] : updated the HTML regression tests according
8208 to the new output
8209 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8210 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8211 problem due to intermix of extern "C" { ... } declarations for C++
8212 and recursive includes in the headers
8213
82141999-12-20 Chris Lahey <clahey@umich.edu>
8215
8216 * HTMLtree.c: Made it so that html nodes with a single child do
8217 not insert a carriage return before or after the child node.
8218
8219Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8220
8221 * configure.in, doc/xml.html : bug fix release 1.8.1
8222 * parser.c: fixed bug #4344
8223 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8224 added the glue to avoid C++ problems
8225 * doc/* : regenerated the documentation
8226
8227Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8228
8229 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8230 namespace recognition, and Dia as a resul :-(
8231 * encoding.c: closed bug #3950
8232
8233Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235 * valid.c: debugging a posteriori validation, except URI expansion
8236 stuff this should be fixed now
8237 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8238 Carl Nygard <cnygard@bellatlantic.net>
8239 * tester.c: added --postvalid, cleaning of the code
8240 * tree.[ch]: added xmlDocGetRootElement()
8241
8242Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8243
8244 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8245 c++ losage.
8246
8247Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8248
8249 * configure.in, doc/xml.html : bumped to 1.8.0
8250 * xlink.[ch], Makefile.am : added framework for link detection
8251 * parser.h: added nbChars to parser context, needed for cleanup.
8252 * xmlmemory.c: removed a nasty bug when out of mem
8253 * valid.[ch]: adding namespace support for attribute decl
8254 * tester.c: added --debugent option
8255 * debugXML.[ch]: added xmlDebugDumpEntities()
8256 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8257 buffers instead, this was really needed, validation was breaking
8258 in strange ways due to that. Added xmlParseStringPEReference()
8259 and other parsing from strings functions. Entities processing
8260 modified again, but PERef are still not handled correcly but
8261 unless you're Eve Maller you won't notice :-)
8262 * HTMLparser.c: large changes toward reliability, and switched to
8263 lowercase internal tags, XHTML is lowercase, so it will help
8264 that output is closer to next version.
8265 * doc/* : regenerated the documentation, it is now hosted at
8266 http://xmlsoft.org/ (same bits I just bought the domain :-)
8267
8268
8269Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8272 doc generation
8273 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8274 in the SAX API
8275 * doc/*: rebuilt the doc making sure everything appears in the
8276 HTML files
8277
8278Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8279
8280 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8281 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8282 which allow impressive speed improvement on dataset with
8283 large text pieces, but at the cost of broken binary
8284 compatibility and slightly bigger memory usage.
8285 Configure with --with-buffers to activate them, they
8286 are protected with XML_USE_BUFFER_CONTENT define.
8287 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8288 goal is 0 memory left allocated once parser is no more used
8289 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8290 call xmlCleanupParser() and xmlMemoryDump()
8291
8292Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8293
8294 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8295 * parser.[ch] encoding.[ch]: added memory cleanup routines
8296 * parser.c: closing bug #3788
8297 * doc/*: rebuilt the doc
8298
8299Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8302 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8303 * tester.c: added --compress option
8304 * doc/*: rebuilt the documentation
8305
8306Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8307
8308 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8309 if given /proc/kcore as input !
8310 * doc/xml.html doc/*: updated and rebuilt the documentation
8311
8312Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8313
8314 * parser.c: Fixed some wrongly space collapsing code due to
8315 a misreading of the spec.
8316 * result/*: fixed the output accordingly
8317
8318Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8319
8320 * encoding.c: bug fix and typos
8321 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8322 * parser.c: added attribute normalization closing bug #3597
8323 * test/att* result/att* SAXresult/att*: testcase for attribute
8324 normalization
8325
8326Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * configure.in: closing bug #3163 by adding extra flags for the
8329 cc compiler on HP-UX
8330
8331Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8332
8333 * valid.[ch] : removed a typo and an enumerated type bug in the
8334 xmlAddElementDecl() function
8335 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8336 call to xmlEncodeEntitiesReentrant() so that the functions
8337 New, Set and Get are at the same level.
8338 * parser.c HTMLparser.c: extra memory allocation bug for
8339 attributes detected by someone using libxml in embedded systems :-)
8340
8341Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * xmlmemory.h: turned off mem debug :-\
8344
8345Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8346
8347 * parser.c: closed bug #2784 a one line fix, but worth pushing
8348 a new release out
8349 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8350 some structures, comments before and after the
8351 main element, and other nastyness
8352 * HTMLtree.c tree.c: accomodate the extended HTML supported
8353 * configure.in: pushing 1.7.4
8354 * test/ent8 and related outputs : added a new test for bug #2784
8355 * test/HTML/wired.html and related output: a nasty HTML example
8356 * Makefile.am: improved the test scripts
8357 * docs/* : reran the documentation extractor, updated xml.html
8358
8359Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8362 HTMLparser and debugged the HTML related code. HTML documents
8363 now have their own type
8364 * entities.c: do not dump &apos; for HTML output
8365 * xmlmemory.c: improvement, breakpoint mechanism
8366 * testHTML.c: added --sax --repeat ...
8367 * Makefile.am: improved the HTML tests
8368 * valid.[ch]: added xmlValidGetValidElements and
8369 xmlValidGetPotentialChildren
8370 * tester.c: added --insert to test the 2 new functions
8371 * test//* result//* SAXresult//* : regression test cleanup
8372 and extension.
8373 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8374 gnome-xml-nanohttp.html
8375
8376Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * HTMLparser.c: fixed problems with some autoclose tags
8379 * tree.c: fixed XML output problems.
8380 * result/* SAXresult/*: update of the tests output
8381
8382Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8383
8384 * Makefile.am: Arturo patch for xmlConf.sh version info
8385 * parser.c: Tim Josling patch for single quoted items
8386 * tester.c: Tim Josling patch for tester options usage
8387 * tree.h: indent cleanup
8388
8389Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8390
8391 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8392 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8393
8394Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8395
8396 * tree.c : Raph patch for initialization of CORBA fields
8397 * parser.c, xpath.c, ...: modification of doc comments
8398 * xpath.c : allow spaces in xpath expressions
8399
8400Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8401
8402 * xmlmemory.h: turning off memory debug :-(
8403
8404Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8405
8406 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8407 better SAX interfaces.
8408 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8409 entity.
8410 * configure.in: 1.7.2
8411
8412Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * libxml.spec.in: fixed the URL
8415 * doc/xml.html: improved the documentation front-end
8416
8417Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8420
8421Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8422
8423 * libxml.spec.in: fixed the alpha compile problem
8424 * parser.[ch]: changed errno to errNo in the parser context :-(
8425 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8426 * doc/xml.html: changed CHAR to xmlChar
8427 * doc/html/*: recompiled the documentation
8428 * configure.in: 1.7.1
8429
8430Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8431
8432 * parser.h: modified the parser context struct to regain 1.4.0
8433 binary compatibility
8434 * parser.c, xml-error.h: added errno ot teh context and defined
8435 a set of errors values with update of errno
8436 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8437 DTDs and entities
8438 * *.h, *.c: complete cleanup of the use of config.h and include
8439 protection depending on the current setup.
8440 * overalll debugging, maintenance and bug-fixing on all modules
8441 * updated the documentation
8442 * ready for 1.7.0
8443
8444Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446 * HTMLparser.c : cleanup
8447 * SAX.c valid.c valid.h: added ID/IDREF checking
8448 * tree.c tree.h: extended doc structure for refs
8449 * configure.in: 1.6.2
8450 * parser.c: patched bug in SAX user arg call
8451 * parserInternals.h: patched missing close in C++ wrapping
8452 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8453 especially upcoming XPointer implementation.
8454 * doc/xml.html: augmented, typo
8455
8456Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8457
8458 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8459 not all invocations of install understand -d.
8460
8461Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8462
8463 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8464 to make 'check' works, when builddir != srcdir.
8465
8466Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8467
8468 * doc/xml.html : updated the documentation
8469
8470Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8471
8472 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8473 not deallocated memory blocks
8474 * *.c : replaces all calls to malloc() free() and realloc() to
8475 the wrapper functions/macros
8476 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8477 instead of xmlFreeNodeList()
8478
8479Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8480
8481 * HTMLparser.c: corrected a stupid bug leading to core dump at
8482 tree deallocation. Removed warnings indicated by
8483 Stephane.Conversy@lri.fr
8484 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8485 looked for in the external subset
8486
8487Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8488
8489 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8490 on SGI by Stephane.Conversy@lri.fr
8491
8492Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8493
8494 * all .h : changed the prototype declaration indent as in gtk
8495 * most .c : working on reducing the TODOs in the code
8496 * most .c : cleanup though -pedantic and Insure++
8497 * improvements on validation ID checkings.
8498 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8499 * xml-config.in: closed #1810
8500
8501Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8502
8503 * tree.h, valid.c, valid.h: more work on validity, IDs
8504 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8505 definition for AIX
8506
8507Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8510 the distribution due to a cut'n paste error at last commit
8511
8512Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8513
8514 * configure.in: upgraded to version 1.4.0
8515 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8516 Big update, added a large part of the validation process,
8517 it should be usable, but some parts are missing
8518 * xpath.c: improved the implementation w.r.t. root.
8519 * Makefile.am: added more tests
8520 * test and result trees: added a lot of tests
8521 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8522
8523Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8524
8525 * Added an HACKING file
8526
8527Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8528
8529 * xpath.[ch] : improvements and debug of the XPath implementation
8530 * parser.c, HTMLparser.c : modified the parsers to be progressive
8531 * tree.[ch] : extended the Buffer promitives
8532 * xmlIO.[ch] : added basic I/O routines providing progressive
8533 parsing and ready for I18N conversion plugins
8534 * SAXresult/* : the SAX callback sequence maybe slightly different
8535 now
8536 * test*.c : improved/updated the tests programs
8537 * doc/* : recompiled the docs.
8538
85391999-07-26 Michael Meeks <michael@edenproject.org>
8540
8541 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8542
8543 * tree.c: Ditto.
8544
8545Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8546
8547 * configure.in: upgraded to version 1.4.0
8548 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8549 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8550 XML query language, see http://www.w3.org/TR/xpath for more details.
8551 * parser.c, parser.h: added CHAR* related string functions for XPath
8552 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8553 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8554 rebuild the docs.
8555 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8556 and regression testing capabilities for XPath.
8557
8558Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8561 closing bug #1646
8562
8563Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8564
8565 * Makefile.am, example/Makefile.am: closed bug #1683
8566
8567Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8568
8569 * example/Makefile.am, configure.in: added the makefile for the
8570 gjobread example
8571
8572Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8573
8574 * doc/Makefile.am:
8575 - fix which allow "make install DESTDIR=</install/prefix>".
8576
8577Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8578
8579 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8580 which fixed a problem on the file reading-code.
8581
8582Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8583
8584 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8585 output.
8586 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8587
8588Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8589
8590 * parser.h : Oops removed the binary compatibility problem
8591 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8592 * parser.c, HTMLparser.c: applied patches for reading from stdin
8593
8594Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8595
8596 * parser.c, entities.c, valid.c: cleanup bug #1591
8597 * configure.in: cleanup bug #1592
8598 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8599 the same tree back-end. Hence gdome will be available for it.
8600 * doc/Makefile.am: close bug #617
8601
8602Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8603
8604 * parser.c: alloctate a per parser context SAX interface block
8605
8606Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8609 and xmlEncodeEntitiesReentrant with the correct one :-\
8610
8611Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8612
8613 * commit of my internal XML base changes, quite a lot of
8614 changes, cleanups, better entities support, framework for
8615 new I/O and charset detection and handling
8616 * Fixed the configure/Makefile stuff to generate shared libs
8617 with the proper version info, so we jumped on rev from
8618 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8619 xmlEncodeEntities() result need to be freed now, and a string
8620 xmlParserVersion provide the current library version.
8621
8622Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8623
8624 * parser.c: fixed a buffer overrun for when you have a very long
8625 attribute with no entities in it.
8626
8627Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8628
8629 * added example directory
8630 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8631
8632Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8633
8634 * Release of libxml-1.1, nearly everything has been touched for
8635 this.
8636 * Added more regression tests
8637 * Updated the documentation
8638
8639Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * tree.[ch]: unified the XML_NO_CORBA defines.
8642 * parser.c encoding.[ch]: started plugging in char encoding detection
8643
8644Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8645
8646 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8647 Also freed allocated buffer.
8648
8649Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8650 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8651 reentrancy problem at printing. One is left in entities.c, to
8652 remove ASAP
8653 * testSAX.c : added a test example showing the use of the SAX
8654 interface if one doesn't want to build the DOM tree.
8655 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8656
8657Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8658
8659 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8660 large revamping of the parser to use SAX callbacks
8661 http://www.megginson.com/SAX/ (or at least a C like interface
8662 a la Expat). It's now possible to set up your own callbacks
8663 and the parser will not build a DOM tree.
8664 * test/* result/*: updated the test suite, I finally removed
8665 the old Namespace draft support (PI based).
8666
8667Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669 * Makefile.am: added test result to EXTRA_DIST for make tests
8670
8671Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * parser.c, parserInternals.h: moved the chars macro definitions
8674 to parserInternals.h
8675 * parser.c, error.c: applied patches from "Knut Ã…kesson"
8676 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8677
8678Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8679
8680 * xml-config.in : applied patch to make --version work
8681
86821999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8683
8684 * Makefile.am (check-local): Alias for `tests' target. This will
8685 cause `make check' to do the right thing.
8686 (tests): Don't run tests in srcdir. Also, replaced calls to
8687 basename with a `sed' "equivalent".
8688
8689Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8690
8691 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8692 it in the header and not the sources, updated the doc.
8693 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8694 pointing this out.
8695
8696Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8699 exported the inputStream routines.
8700 * doc/html/* : updated accordingly
8701
8702Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8703
8704 * parser.c, parser.h, parserInternals.h: added a few extra
8705 internal calls to allocate and free parser contexts ...
8706 * doc/html/* : updated accordingly
8707
8708Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * configure.in, Makefile.am, doc/makefile.am : General changes for
8711 1.0.0 release and including the generated HTML documentation.
8712
8713Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * makefile.am : added parserInternals.h, oops.
8716
8717Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8718
8719 * parserInternals.h: added this header giving access to the parser
8720 internal functions.
8721 * doc/Makefile.am : added a rebuild target which rebuilds the full
8722 set of documentations
8723 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8724 the internal subset.
8725 * *.c *.h: modifications needed to generate the documentation using
8726 gtk-doc, cleanup of functions blocks, reorganisation of struct
8727 declarations.
8728
8729Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8730
8731 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8732 the tar and spec file to include the beginning of the doc.
8733
87341999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8735
8736 * doc/.cvsignore: Added this file.
8737
8738Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8739
8740 * tree.c: fixed xmlGetProp to return "" when the attribute
8741 exists, even if the node-list is NULL.
8742
8743Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * tree.c: patched an error outputting empty attribute values.
8746 * Makefile.am and doc/makefile.am: have been updated during the
8747 week-end. Sorry for an empty CVS log, I got a shell problem.
8748
8749Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8750
8751 * tree.h: cleaned up using enums instead of defines
8752 * parser.c, valid.[ch]: more work on parsing/output of element
8753 declarations
8754
8755Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8756
8757 * valid.[ch], tree.c, parser.c : more work toward full parsing
8758 of XML DTDs.
8759 * README: added informations about mailing-list and on-line
8760 documentation
8761
87621999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8763
8764 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8765
8766Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * parser.c, tree.[ch] : more work toward conformance testing,
8769 added a last element to accelerate parsing of very flat structures
8770 started working on internal subset Element content declaration.
8771 * valid.[ch] : first cut at adding code toward validation.
8772 * previous changes had also small impact on most files, especially
8773 the conformance testing using James Clark test suite.
8774
8775Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8776
8777 * test/* : updated the examples, most of them were not well
8778 formed (humm), and added rdf2.
8779 * result/* : resulting changes in the output.
8780
8781Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8784
8785Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * tree.c: patched a bug in the generation of empty attributes
8788
8789Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8790
8791 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8792 for node/trees/documents/... Biggest problem is namespace
8793 support when copying subtrees.
8794
8795Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8796
8797 * parser.c, entities.c: improve entities and char ref encoding,
8798 and cleanups of error messages.
8799
8800Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8801
8802 * parser.c, entities.c: simple bug hunting done during rpm2html and
8803 rpmfind integration.
8804
8805Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8806
8807 * parser.[ch]: Added interfaces allowing to specify a SAX
8808 handler before parsing.
8809
8810Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8811
8812 * parser.c: redirrect all errors reporting through the SAX
8813 error function
8814
8815Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8816
8817 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8818 * libtool, tlmain ...: update of the libtool files
8819
88201998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8821
8822 * entities.c: Use g_snprintf insteda of snprintf.
8823
8824Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8825
8826 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8827 added ent5 test for this purpose.
8828 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8829
8830Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8831
8832 * parser.c: fixed? a strange error due to compression on a GWP
8833 document.
8834
8835Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * tree.[ch]: bug fixing
8838 * entities.[ch]: defined a specific type for predefined entities
8839 * doc/xml.html: more documentation on the library, how to use it,
8840 overview of the interfaces.
8841
8842Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8843
8844 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8845
8846Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8847
8848 * tree.c: corrected a small bug
8849 * doc/xml.html: continuing writing documentation.
8850
8851Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8852
8853 * debugXML.h debugXML.c: added debugging utilities.
8854 * tester.c: added --debug switch.
8855 * tree.c: patched an incorrect node->type assignment.
8856 * parser.c: formatting, ensure that node->doc != NULL in attributes
8857
8858Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8861 entity support and provide an internal representation close to
8862 DOM one (entity ref nodes, and attribute value as tree). I tried
8863 to preserve the interface but this will surely break some apps
8864 (I have to change rpm2html/rpmfind for example). I had to change
8865 two interfaces, and the generated tree is somewhat different.
8866 * doc/* : started documenting the XML library, the tree and
8867 DOM/Corba. This is a first step.
8868
8869Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8870
8871 * parser.c: Set up the fonctions comment block, boring but useful.
8872 * parser.h, SAX.c, parser.c: now attributes are processed through
8873 the SAX interface. The problem is that my SAX interface diverged
8874 quite a bit from the original one, well this is not an official
8875 spec, and translating it from Java to C is hairy anyway...
8876
8877Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8878
8879 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8880 fonctions comment block, boring but useful.
8881
8882Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8883
8884 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8885 conversion routines. However they are not yet used to convert the
8886 inputs. The core will run with UTF-8.
8887
8888Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8889
8890 * tree.c : make sure that the type id is properly set-up when
8891 a new object is allocated, needed for DOM.
8892
8893Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * tree.h, tree.c: Ok, the main objects in the tree will be native
8896 corba objects, it costs 8 bytes per Node, Attribute and Document
8897 but it simplifies the Corba integration a lot (no extra interface
8898 objects to allocate/free).
8899
8900Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8901
8902 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8903 and changed NODEs contants for conformity with DOM Level 1
8904
8905Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * added hooks to keep track of servants when creating objects
8908 xmlDoc and xmlNode (for Corba export).
8909
8910Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * added xml-config script.
8913
8914Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8915
8916 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8917 to autoupdate libtool and automake conf files.
8918
89191998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8920
8921 * Makefile.am: Use '?' to separate the sed
8922 commands as ',' is used when people pass -Wl,something.
8923
8924
8925Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8926
8927 * tree.c, tree.h: added a per-document compression interface.
8928
8929Tue Sep 22 20:47:38 EDT 1998
8930
8931 * tree.c, tree.h: added saving with compression and added interfaces
8932 to control the compression level (xmlGetCompressMode,
8933 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8934
8935Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8936
8937 * parser.c: corrected a loop for files of size 0
8938
89391998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8940
8941 * error.h: New file. Contains prototyes from `error.c'.
8942
8943Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8944
8945 * Makefile.am (xmlincdir): New macro.
8946 (xmlinc_HEADERS): Renamed from include_HEADERS.
8947
8948Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8949
8950 * applied small patch on numeric entities from
8951 Christopher Blizzard <blizzard@appliedtheory.com>
8952
8953Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8954
8955 * New release 0.2, removed the old xml_* files so that it's
8956 coherent with the other CVS base (W3C), far better conformance
8957 to standard, new namespaces, decent entities support, beginning
8958 of a SAX-like interface. Nearly nothing left intact, even the
8959 test examples ...
8960
89611998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8962
8963 * .cvsignore: Add .deps dir
8964
8965Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8968
8969Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * configure.in: added test for CPP
8972 * AUTHORS, Changelog: the original ones didn't get commited but the
8973 glib ones instead, fixed.
8974 * Makefile.am: corrected an error in library naming
8975
8976Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * integrated code developped at W3C
8979 * changed the original Copyright
8980 * migrated to automake
8981 * prefixed the filenames by xml_ to avoid filename clashes
8982
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008983Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8986 should not be called.
8987
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008988Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * libxml-2.0.pc.in: applied the patch to fix #101894
8991
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008992Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8993
8994 * tree.c : applied patch from Lukas Schroeder for register callbacks
8995 * valid.c: modified patch from Lukas Schroeder to test
8996 register callbacks with --chkregister
8997
Daniel Veillard067bae52003-01-05 01:27:54 +00008998Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8999
9000 * xmlreader.c: seriously changed the way data are pushed to
9001 the underlying parser, go by block of 512 bytes instead of
9002 tryng to detect tag boundaries at that level. Changed the
9003 way empty element are detected and tagged.
9004 * python/tests/reader.py python/tests/reader2.py
9005 python/tests/reader3.py: small changes mostly due to context
9006 reporting being different and DTD node being reported. Some
9007 errors previously undetected are now caught and fixed.
9008 * doc/xmlreader.html: flagged last section as TODO
9009
Daniel Veillard51a447a2003-01-04 19:42:46 +00009010Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * python/libxml.py: integrated the Python 2.2 optimizations
9013 from Hannu Krosing, while maintaining compatibility with
9014 1.5 and 2.1
9015
Daniel Veillarde59494f2003-01-04 16:35:29 +00009016Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * xmllint.c: a bit of cleanup
9019 * xmlreader.c: small fix
9020 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9021 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9022
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009023Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * python/setup.py.in: patch from Stéphane Bidoul to include
9026 drv_libxml2.py in setup.py
9027
Daniel Veillard66b82892003-01-04 00:44:13 +00009028Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * doc/xmlreader.html: starting documenting the new XmlTextReader
9031 interface.
9032
Daniel Veillard7704fb12003-01-03 16:19:51 +00009033Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9034
9035 * xmllint.c: added the --stream flag to use the TextReader API
9036 * xmlreader.c: small performance tweak
9037
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009038Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9039
9040 * xmlreader.c python/tests/reader2py: okay the DTD validation
9041 code on top of the XMLTextParser API should be solid now.
9042
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009043Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * xmlreader.c python/tests/reader2py: Fixing some more mess
9046 with validation and recursive entities while using the
9047 reader interface, it's getting a bit messy...
9048
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009049Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * xmlreader.c python/tests/reader.py: another couple of problem
9052 related to IsEmptyElement reported by Stéphane Bidoul needed
9053 some fixes.
9054
Daniel Veillard4f860202003-01-02 13:00:02 +00009055Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9058 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9059 based on the python XmlTextReader interface.
9060
Daniel Veillard3c265e42003-01-01 21:06:49 +00009061Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * tree.c: backing out one change in the last patch which broke the
9064 regression tests
9065
Daniel Veillard5335dc52003-01-01 20:59:38 +00009066Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * global.data globals.c tree.c include/libxml/globals.h: applied
9069 an old patch from Lukas Schroeder to track node creation and
9070 destruction. Probably missing a lot of references at the moment
9071 and not usable reliably.
9072
Daniel Veillard8ba17412003-01-01 19:13:12 +00009073Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9076 from doc/news.html and a stylesheet
9077
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009078Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * xmlreader.c python/tests/reader.py: fixed another couple of
9081 xmlreader bugs reported by Stéphane Bidoul and added tests.
9082
Daniel Veillard9e395c22003-01-01 14:50:44 +00009083Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * xmlreader.c python/tests/reader2.py: fixed another validity
9086 checking in external parsed entities raised by Stéphane Bidoul
9087 and added a specific regression test.
9088 * python/tests/reader3.py: cleanup
9089
Daniel Veillardd5896142002-12-31 14:45:26 +00009090Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9091
9092 * xmlreader.c python/tests/reader2.py: fixed a problem with
9093 validation within entities pointed by Stéphane Bidoul, augmented
9094 the tests to catch those.
9095
Daniel Veillarddc85f282002-12-31 11:18:37 +00009096Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9097
9098 * python/generator.py: modified the generator to allow keeping
9099 class references when creating new classes, needed to fix a bug
9100 pointed by Stéphane Bidoul where the input buffer of the
9101 xmlTextReader instance gets destroyed if the python wrapper for
9102 the input is not referenced anymore.
9103
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009104Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9105
9106 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9107 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9108
Daniel Veillard571b8892002-12-30 12:37:59 +00009109Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9110
9111 * xmlreader.c python/tests/reader.py: fixed another problem
9112 pointed by Stéphane Bidoul
9113
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009114Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9115
9116 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9117 with "<a/>"
9118
Daniel Veillardecaba492002-12-30 10:55:29 +00009119Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9120
9121 * SAX.c: warn on xmlns:prefix="foo"
9122 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9123 for namespace attributes handling.
9124
Daniel Veillard2d84a892002-12-30 00:01:08 +00009125Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9126
9127 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9128 a really nasty problem raised by a DocBook XSLT transform
9129 provided by Sebastian Bergmann
9130
Daniel Veillard29b3e282002-12-29 11:14:41 +00009131Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9132
9133 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9134 by Stéphane Bidoul and integrated it into the tests
9135
Daniel Veillarde18fc182002-12-28 22:56:33 +00009136Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9137
9138 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9139 extended the XmlTextReader API a bit, addding accessors for
9140 the current doc and node, and an entity substitution mode for
9141 the parser.
9142 * python/libxml.py python/libxml2class.txt: related updates
9143 * python/tests/Makefile.am python/tests/reader.py
9144 python/tests/reader2.py python/tests/reader3.py: updated a bit
9145 the old tests and added a new one to test the entities handling
9146
Daniel Veillardaba976d2002-12-28 21:14:18 +00009147Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9148
9149 * python/generator.py python/libxml2class.txt
9150 python/tests/reader.py python/tests/reader2.py: changed the
9151 generator to provide casing for the XmlTextReader similar to
9152 C# so that examples and documentation are more directly transposable.
9153 Fixed the couple of tests in the suite.
9154
Daniel Veillard83298842002-12-28 15:12:33 +00009155Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9156
9157 * doc/guidelines.html: added a document on guildeline for
9158 publishing and deploying XML
9159
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009160Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9161
9162 * valid.c xmlreader.c: final touch running DTD validation
9163 on the XmlTextReader
9164 * python/tests/Makefile.am python/tests/reader2.py: added a
9165 specific run based on the examples from test/valid/*.xml
9166
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009167Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9168
9169 * python/libxml.py: added a few predefined xmlTextReader parser
9170 configuration values.
9171
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009172Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9173
9174 * python/libxml_wrap.h: trying to fix #102037
9175
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009176Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9177
9178 * SAX.c: fixing bug #95296, when the predefined entities
9179 are redefined in the DTD the default one must be used
9180 instead anyway.
9181
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009182Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9183
9184 * doc/xmllint.xml
9185 * doc/xmllint.1
9186 Add discussion of XML_DEBUG_CATALOG to xmllint man
9187 page - bug #100907
9188
9189
Daniel Veillarddf512f42002-12-23 15:56:21 +00009190Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * xmlreader.c: Fixed the empty node detection to avoid reporting
9193 an inexistant close tag.
9194
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009195Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9196
9197 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9198 for Python 2.1
9199
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009200Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9201
9202 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9203
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009204Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9205
9206 * doc/libxml2-api.xml python/tests/reader.py: one really need
9207 to provide the base URI information when creating a reader parser
9208 from an input stream. Updated the API and the example using it.
9209
Daniel Veillardea7751d2002-12-20 00:16:24 +00009210Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9211
9212 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9213 include/libxml/valid.h include/libxml/xmlreader.h: working on
9214 DTD validation on top of xml reader interfaces. Allows to
9215 validate arbitrary large instances. This required some extensions
9216 to the valid module interface and augmenting the size of xmlID
9217 and xmlRef structs a bit.
9218 * uri.c xmlregexp.c: simple cleanup.
9219
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009220Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9221
9222 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9223 work on the xml reader interfaces.
9224 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9225 Web page for the Windows binaries.
9226
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009227Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9228
9229 * xmlIO.c: applied a patch for VMS following the report by
9230 Nigel Hall
9231
Daniel Veillard3772de32002-12-17 10:31:45 +00009232Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9233
9234 * parser.c: the parseStartTag bug fix wasn't complete.
9235
Daniel Veillard67df8092002-12-16 22:04:11 +00009236Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9237
9238 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9239 parseStartTag, fixing it.
9240 * test/att4 result/att4 result/noent/att4: adding the test
9241 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9242 more methods to XmlTextReader.
9243
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009244Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9245
9246 * win32/libxml2.def.src: added more xml reader exports
9247 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9248 to the build
9249
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009250Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9251
9252 * doc/tutorial/xmltutorial.xml
9253 plus generated html and pdf
9254 Updating tutorial again based on further comments from Niraj
9255 Tolia on the last iteration
9256
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009257Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9258
9259 * doc/tutorial/xmltutorial.xml
9260 * doc/tutorial/includekeyword.c
9261 * doc/tutorial/includegetattribute.c
9262 plus generated html and pdf
9263 Adding fix from Niraj Tolia to tutorial to properly free memory.
9264
9265
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009266Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9269 more methods of XmlTextReader.
9270 * python/libxml2class.txt python/tests/reader.py: this increased the
9271 methods in the bndings, augmented the test to check those new
9272 functions.
9273
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009274Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9275
9276 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9277 methods of XmlTextReader.
9278 * python/generator.py python/libxml_wrap.h python/types.c
9279 python/libxml2class.txt: added the reader to the Python bindings
9280 * python/tests/Makefile.am python/tests/reader.py: added a specific
9281 test for the Python bindings of the Reader APIs
9282 * parser.c: small cleanup.
9283
Daniel Veillard06503452002-12-13 10:42:08 +00009284Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9285
9286 * xinclude.c: fallback was only copying the first child not the
9287 full child list of the fallback element, closes #89684 as reopened
9288 by Bernd Kuemmerlen
9289
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009290Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9291
9292 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9293
Daniel Veillard000eafb2002-12-12 10:04:22 +00009294Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9295
Daniel Veillardc1eed322002-12-12 11:01:32 +00009296 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009297 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009298 gives enum values, fix functype return type, put back fields in
9299 structs
9300 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009301
Daniel Veillard024b5702002-12-12 00:15:55 +00009302Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9303
9304 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9305 about htmlNodeDumpOutput location.
9306 * xpath.c: removed an undefined function signature
9307 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9308 too many symbols in the API breaking the python bindings.
9309 Updated with the libxslt/libexslt changes.
9310
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009311Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9312
9313 * configure.in: preparing release of 2.4.29
9314 * doc/*: rebuilt the docs and API
9315 * xmlreader.c: a few more fixes for the XmlTextReader API
9316
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009317Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9318
9319 * include/win32config.h: applied mingw patch from Magnus Henoch
9320
Daniel Veillard5aad8322002-12-11 15:59:44 +00009321Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9322
9323 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9324
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009325Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9326
9327 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9328 building Python script, does the C parsing directly, generates
9329 a better API description including structure fieds defs and
9330 enums. Still a couple of bugs, but good enough for the python
9331 wrappers now.
9332 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9333 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9334 include/libxml/schemasInternals.h include/libxml/tree.h: more
9335 cleanup based on the python analysis script reports.
9336 * libxml.spec.in: make sure the API XML description is part of the
9337 devel package.
9338
Daniel Veillard01c13b52002-12-10 15:19:08 +00009339Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9340
9341 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9342 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9343 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9344 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9345 code cleanup, especially the function comments.
9346 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9347
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009348Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9349
9350 * Makefile.am xmlreader.c include/libxml/Makefile.am
9351 include/libxml/xmlreader.h: Adding a new set of APIs based on
9352 the C# TextXmlReader API but converted to C. Allow to parse
9353 in constant memory usage, far simpler to program and explain
9354 than the SAX like APIs, unfinished but working.
9355 * testReader.c: test program
9356
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009357Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9358
9359 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9360
Daniel Veillard64b35282002-12-04 15:10:40 +00009361Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9362
9363 * tree.c: Chip turner indicated that XHTML1 serialization
9364 rule for style actually break on both IE and Mozilla,
9365 try to avoid the rule if escaping ain't necessary
9366
Daniel Veillard8efff672002-12-04 11:44:48 +00009367Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9368
9369 * nanhttp.c: handle HTTP URL escaping, problem reported by
9370 Glen Nakamura and Stefano Zacchiroli
9371
Daniel Veillard1c732d22002-11-30 11:22:59 +00009372Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9373
9374 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9375
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009376Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * uri.c: Johann Richard pointed out some XPointer problems for
9379 URN based URI references in XInclude. Modified the URI parsing
9380 and saving routines to allow correct parsing and saving of
9381 XPointers, especially when attached to "opaque" scheme accordingly
9382 to RFC 2396
9383
Daniel Veillard8db67d22002-11-27 19:39:27 +00009384Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9385
9386 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9387 of refactoring to the HTML saving code.
9388 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9389 in the doc.
9390
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009391Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9392
9393 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9394 to a buffer API to reuse the generic dump to an OutputIO layer,
9395 this reduces code, fixes xmlNodeDump() for XHTML, also made
9396 xmlNodeDump() now return the number of byte written.
9397
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009398Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9399
9400 * python/setup.py.in: another patch from Stéphane Bidoul for
9401 Python bindings on Windows
9402 * doc/parsedecl.py: small cleanup
9403
Daniel Veillard9715c172002-11-25 16:33:40 +00009404Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9405
9406 * libxml.spec.in configure.in: add a line in %changelog for releases
9407
Daniel Veillard9bc53102002-11-25 13:20:04 +00009408Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9409
9410 * parser.c: patch from Marcus Clarke fixing a problem in entities
9411 parsing that was detected in KDe documentations environment.
9412
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009413Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9414
9415 * python/libxml.c (libxml_prev): Return the previous as opposed to
9416 the next node (I guess this is the result of some cut & paste programming:)
9417
Daniel Veillard80d7b902002-11-23 16:23:08 +00009418Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9419
9420 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9421
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009422Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9423
9424 * python/generator.py python/libxml.c python/setup.py.in: trying
9425 to fix the Python bindings build on Windows (Stéphane Bidoul)
9426
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009427Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9428
9429 * win32/configure.js: added option for python bindings
9430 * win32/libxml2.def.src: added more exports
9431
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009432Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9433
9434 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9435 pthreads
9436 * win32/wince/*: applied updates to Windows CE port from Javier
9437
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009438Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * configure.in: preparing 2.4.28
9441 * libxml.spec.in doc/Makefile.am: some cleanup
9442 * doc/*: updated the news and regenerated.
9443
Daniel Veillardfee408f2002-11-22 13:18:30 +00009444Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9445
9446 * HTMLparser.c: final touch at closing #87235 </p> end tags
9447 need to be generated.
9448 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9449 this change slightly the output of a few tests
9450 * doc/*: regenerated
9451
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009452Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9453
9454 * parserInternals.c: fixing bug #99190 when UTF8 document are
9455 parsed using the progressive parser and the end of the chunk
9456 is in the middle of an UTF8 multibyte character.
9457
William M. Brack8b2c7f12002-11-22 05:07:29 +00009458Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9459
9460 * threads.c: fixed initialization problem in xmlNewGlobalState
9461 which was causing crash.
9462 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9463 in xmlInitializeGlobalState.
9464 * parserInternals.c: cleaned up ctxt->sax initialisation.
9465
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009466Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9467
9468 * tree.c include/libxml/tree.h: modified the existing APIs
9469 to handle XHTML1 serialization rules automatically, also add
9470 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9471 libxslt serialization uses it when needed without changing
9472 the library API.
9473 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9474 result/xhtml1: added a new test specifically for xhtml1 output
9475 and updated the result of one XHTML1 test
9476
Daniel Veillardd076a202002-11-20 13:28:31 +00009477Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9478
9479 * xinclude.c parserInternals.c encoding.c: fixed #99082
9480 for xi:include encoding="..." support on text includes.
9481 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9482 test/XInclude/ents/isolatin.txt : added a specific regression test
9483 * python/generator.py python/libxml2class.txt: fixed the generator
9484 the new set of comments generated for doc/libxml2-api.xml were
9485 breaking the python generation.
9486
Daniel Veillard817e70b2002-11-19 22:28:48 +00009487Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9488
9489 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9490 * configure.in: patch for Solaris on new autoconf closes #98880
9491 * doc/parsedecl.py: repair the frigging API building script,
9492 did I say that python xmllib sucks ?
9493 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9494 and some comment are no more truncated.
9495
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009496Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * parser.c: Martin Stoilov pointed out a potential leak in
9499 xmlCreateMemoryParserCtxt
9500
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009501Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9502
9503 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9504 included in HTML documents and using the push parser.
9505
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009506Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9507
9508 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9509 specified, look for the Python interpreter not just in the
9510 specified root but also in the specified location. Fixes #98825
9511
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009512Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9513
9514 * python/libxml.c: fixing bug #98792 , node may have no doc
9515 and dereferencing without checking ain't good ...
9516
Daniel Veillarddad3f682002-11-17 16:47:27 +00009517Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9518
9519 * configure.in: preparing release 2.4.27
9520 * doc/* : updated and rebuilt the docs
9521 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9522 and all the docs are actually packaged and in the final RPMs
9523 * parser.c parserInternals.c include/libxml/parser.h: restore
9524 xmllint --recover feature.
9525
Daniel Veillard68e9e742002-11-16 15:35:11 +00009526Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9527
Daniel Veillard784b9352003-02-16 15:50:27 +00009528 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009529 processing of parsed entities, and XPath computation on sustitued
9530 entities.
9531 * testXPath.c: make sure entities are substitued.
9532
Daniel Veillard328f48c2002-11-15 15:24:34 +00009533Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9534
Daniel Veillard784b9352003-02-16 15:50:27 +00009535 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009536 processing of internal parsed entities, which had to be changed.
9537
Daniel Veillard66651aa2002-11-15 11:21:43 +00009538Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9539
9540 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9541 trying to fix bug #98517 about building outside the source tree
9542 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9543
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009544Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9545
9546 * include/win32config.h: cleanup
9547 * win32/Makefile.mingw: integrated mingw in JScript configure
9548 * win32/Makefile.msvc: modified to allow mingw coexistence
9549 * win32/configure.js: integrated mingw
9550 * win32/Readme.txt: cleanup
9551
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009552Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9553
9554 * HTMLparser.c: strengthen the guard in the Pop macros,
9555 like in the XML parser, closes bug #97315
9556
Daniel Veillard0821b152002-11-12 20:57:47 +00009557Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9558
9559 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9560 callback is never used.
9561
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009562Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9563
9564 * parserInternals.c: fixed the initialization of the SAX structure
9565 which was breaking xsltproc
9566 * xpath.c: patch from Petr Pajas for CDATA nodes
9567 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9568 * parser.c include/libxml/parser.h: patch from Peter Jones
9569 removing a leak in xmlSAXParseMemory() and adding the
9570 function xmlSAXParseMemoryWithData()
9571
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009572Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9573
9574 adding pdf of tutorial, changing web page to link to it
9575 * doc/tutorial/xmltutorial.pdf
9576 * doc/xml.html
9577 * doc/docs.html
9578
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009579Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9580
9581 * doc/tutorial/ar01s08.html
9582 adding file what I forgot for tutorial
9583
9584
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009585Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9586
9587 Adding encoding discussion to tutorial
9588 Added:
9589 * doc/tutorial/images/*.png: DocBook admonition image files
9590 * doc/tutorial/apf.html, apg.html: new generated html
9591 * doc/tutorial/includeconvert.c: conversion code entity file
9592 changed:
9593 * doc/tutorial/xmltutorial.xml: DocBook original
9594 * doc/tutorial/*.html: generated html
9595
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009596Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9597
9598 * include/libxml/*.h: retired xmlwin32version.h
9599 * doc/Makefile.am: retired xmlwin32version.h
9600 * win32/configure.js: retired xmlwin32version.h
9601
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009602Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9603
9604 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009605 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9606 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009607
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009608Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * globals.c: fixed a typo pointed out by Igor
9611 * xpath.c: try to speed up node compare using line numbers
9612 if available.
9613
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009614Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9615
9616 * tree.c: make xmlFreeNode() handle attributes correctly.
9617
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009618Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9619
9620 * catalog.c: completed the #96963 fix, as reported by Karl
9621 Eichwalder
9622
Daniel Veillard56f21f22002-11-06 15:49:46 +00009623Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9626
Daniel Veillard91ad8792002-11-04 17:06:52 +00009627Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9628
9629 * Makefile.am: switched the order of a couple of includes
9630 to fix bugs #97100
9631
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009632Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9633
9634 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9635 xmlLoadCatalogs that used to separate directories with a ':'.
9636
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009637Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9638
9639 * threads.c: improvements to the Windows-side of thread handling
9640 * testThreads.c: conditionally excluded unistd.h
9641 * testThradsWin32.c: broke overlong lines
9642 * include/win32config.h: adapted thread-related macros to the new
9643 scheme and for pthreads on Windows
9644 * win32/Makefile.msvc: introduced a more flexible thread build,
9645 added testThreads[Win32].c to the build
9646 * win32/configure.js: introduced a more flexible thread config
9647
John Fleck61f6fb62002-10-31 15:23:29 +000096482002-10-31 John Fleck <jfleck@inkstain.net>
9649
9650 * doc/xml.html (and, by implication, FAQ.html)
9651 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9652
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009653Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9654
9655 * configure.in: removed xmlwin32version.h
9656 * include/libxml/Makefile.am: removed xmlwin32version.h
9657
Daniel Veillardce66ce12002-10-28 19:01:59 +00009658Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9659
9660 * tree.c: applied patch from Brian Stafford to fix a bug
9661 in xmlReconciliateNs()
9662
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009663Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9664
9665 * tree.c: applied patch from Christian Glahn to allow
9666 xmlNewChild() on document fragment nodes
9667
Daniel Veillardb39bc392002-10-26 19:29:51 +00009668Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9669
9670 * parser.c: Christian Glahn found a problem with a recent
9671 patch to xmlParseBalancedChunkMemoryRecover()
9672 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9673 problems
9674 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9675 test/schemas/seq*: added the test cases from Charles
9676
Daniel Veillard366a9152002-10-23 20:43:53 +00009677Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9680 serious cleanup of the spec file and associated changes
9681 in the Makefiles.
9682 * valid.c: try to remove some warnings on x86_64
9683
Daniel Veillardd033d022002-10-23 14:55:02 +00009684Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9685
9686 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9687 fix bug #96586
9688
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009689Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9690
9691 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9692 parsing, applied his patch
9693 * result/HTML/attrents.html result/HTML/attrents.html.err
9694 result/HTML/attrents.html.sax test/HTML/attrents.html:
9695 added the test and result case provided by Mikhail Sogrine
9696
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009697Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9698
9699 * vms/build_libxml.com vms/config.vms vms/readme.vms
9700 include/libxml/parser.h include/libxml/parserInternals.h
9701 include/libxml/tree.h include/libxml/xmlIO.h
9702 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9703 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9704 Applied the VMS update patch from Craig A. Berry
9705 * doc/*.html: update
9706
Daniel Veillardf000f072002-10-22 14:28:17 +00009707Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9708
9709 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9710
Daniel Veillard1e208222002-10-22 14:25:25 +00009711Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9712
9713 * debugXML.c: adding a grep command to --shell in xmllint
9714 for T.V. Raman
9715
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009716Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9717
9718 * xmlcatalog.c: tried to fix some of the problem with --sgml
9719
Daniel Veillard935494a2002-10-22 14:22:46 +00009720Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9721
9722 * parser.c: tried to fix bug #91500 where doc->children may
9723 be overriden by a call to xmlParseBalancedChunkMemory()
9724
9725Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9726
9727 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9728 identifiers in SGML catalogs containing '&'
9729
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009730Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9731
9732 * python/types.c: fixed bugs when passing result value tree
9733 to Python functions.
9734
Daniel Veillard48267432002-10-18 11:21:38 +00009735Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9736
9737 * configure.in: preparing the release of 2.4.26
9738 * doc/*: updated and rebuilt the documentation
9739
Daniel Veillardbb284f42002-10-16 18:02:47 +00009740Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9741
9742 * parser.c: fixed a XML Namespace compliance bug reported by
9743 Alexander Grimalovsky
9744
Daniel Veillard44892f72002-10-16 15:23:26 +00009745Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * HTMLtree.c: fixed serialization of script and style when
9748 they are not lowercase (i.e. added using the API to the tree).
9749
Daniel Veillard2fd85422002-10-16 14:32:41 +00009750Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9751
9752 * valid.c: make xmlValidateDocument emit a warning msg if there
9753 is no DTD, pointed by Christian Glahn
9754
Daniel Veillard32370232002-10-16 14:08:14 +00009755Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9756
9757 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9758 content model when some of the blocks have min or max, and a couple
9759 of bugs found in the process.
9760 * result/schemas/list0* test/schemas/list0*: added some specific
9761 regression tests
9762
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009763Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9764
9765 * README: updated the contact informations
9766
Daniel Veillard63186732002-10-15 08:43:17 +00009767Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9768
9769 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9770 misses it, reported by Peter Bray.
9771
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009772Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9773
9774 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9775 and removed a few warnings
9776
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009777Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9778
9779 * parser.c: Christian Glahn found a small bug in the push parser.
9780 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9781 public
9782
Daniel Veillard6045c902002-10-09 21:13:59 +00009783Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9784
9785 * xmlschemas.c include/libxml/xmlschemas.h: added
9786 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9787 * testSchemas.c: added --memory to test the new interface
9788
Daniel Veillardf0070122002-10-09 14:24:17 +00009789Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * doc/index.py doc/search.php: integrated the XSLT indexing,
9792 a few fixed in the indexer, added a scope selection at the
9793 search level.
9794
Daniel Veillard01992e02002-10-09 10:20:30 +00009795Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9796
9797 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9798 this was due to uninitialized parts of the validation context
9799
Daniel Veillard321be0c2002-10-08 21:26:42 +00009800Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9801
9802 * debugXML.c: applied patch from Mark Vakoc except the API
9803 change, preserved it.
9804 * doc/*: updated the docs to point to the search engine for
9805 information lookup or before bug/help reports.
9806
Daniel Veillard01e87d22002-10-08 16:55:06 +00009807Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9808
9809 * doc/index.py doc/search.php: added mailing-list archives
9810 indexing and lookup
9811
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009812Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9813
9814 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9815
Daniel Veillard9b006132002-10-07 11:13:27 +00009816Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9817
9818 * doc/index.py: improved HTML indexing
9819 * doc/search.php: make the queries also lookup the HTML based indexes
9820
Daniel Veillard141d04b2002-10-06 21:51:18 +00009821Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9822
9823 * doc/index.py: added HTML page indexing
9824
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009825Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9826
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009827 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009828 problem in libxslt.
9829 * catalog.c: fixed list handling in XML_CATALOG_FILES
9830
Daniel Veillardceb09b92002-10-04 11:46:37 +00009831Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9832
9833 * valid.c: typo/bug found by Christian Glahn
9834
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009835Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9836
9837 * xmlIO.c: applied Windows CE patch from Javier.
9838 * win32/wince: new directory, contains support for the PocketPC
9839 with Windows CE from Javier.
9840 * include/win32config.h: reorganised, removed duplicate
9841 definitions and applied WinCE patch from Javier.
9842 * include/wsockcompat.h: new file, now contains WinSock
9843 compatibility macros.
9844 * win32/Makefile.msvc: introduced double-run compilation.
9845
Daniel Veillarde16b5742002-09-26 17:50:03 +00009846Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9847
9848 * configure.in include/libxml/xmlwin32version.h: preparing release
9849 of 2.4.25
9850 * doc/*: updated and regenerated teh docs and web pages.
9851
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009852Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9853
9854 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9855 error were not covering namespace declarations.
9856 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9857 it was missing the attribute declaration for the namespace
9858 * result/VC/NS3: the fix now report breakages in that test
9859
Daniel Veillardabe01742002-09-26 12:40:03 +00009860Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9861
9862 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9863
Daniel Veillard2ace1952002-09-26 12:28:02 +00009864Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9865
9866 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9867 and regenerated the docs and web site
9868
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009869Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9872 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9873 not before
9874
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009875Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9876
9877 * python/generator.py python/libxml2class.txt: fixed a stupid error
9878 breaking the python API
9879
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009880Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9881
9882 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9883 triostr.c triostr.h: applied a trio update patch from
9884 Bjorn Reese which should work with MinGW
9885
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009886Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9887
9888 * tree.c: improving some documentation comments
9889 * xmlregexp.c: found and fixed a mem leak with python regression tests
9890 * doc/*: rebuilt the doc and the API XML file including the
9891 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9892 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9893 python/types.c: added access to the XML Schemas regexps from
9894 python
9895 * python/tests/Makefile.am python/tests/regexp.py: added a
9896 simple regexp bindings test
9897
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009898Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9899
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009900 * doc/xml.html:
9901 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009902
Daniel Veillard118aed72002-09-24 14:13:13 +00009903Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * xmlregexp.c: fixed the data callback on transition functionality
9906 which was broken when using the compact form
9907 * result/schemas/*: updated the results, less verbose, all tests
9908 pass like before
9909 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9910 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9911 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9912 annoying warnings
9913 * xpath.c: try to provide better error report when possible
9914
Daniel Veillard72336152002-09-21 13:08:14 +00009915Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9916
9917 * Makefile.am: fixed a breakage raised by Jacob
9918
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009919Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9920
9921 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9922 which don't use sockets
9923
Igor Zlatkovic01280582002-09-20 16:40:34 +00009924Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9925
9926 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9927 * win32/configure.js: applied zlib patch from Daniel Gehriger
9928
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009929Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9930
9931 * win32/configure.js: applied the patch from Mark Vakoc for
9932 regexp support
9933 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9934 for regexp support
9935
Daniel Veillardb5c05732002-09-20 13:36:25 +00009936Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmlschemastypes.c: as pointed by Igor Float and Double
9939 parsing ain't finished yet
9940
Daniel Veillard40b11342002-09-20 12:01:39 +00009941Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * Makefile.am configure.in: trying to fix #88412 by bypassing
9944 all the python subdir if python ain't detected
9945
Daniel Veillard23e73572002-09-19 19:56:43 +00009946Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9947
9948 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9949 made configuring with regexps/automata/unicode the default
9950 but without schemas ATM
9951 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9952 fixed the regexp based DTD validation performance and memory
9953 problem by switching to a compact form for determinist regexps
9954 and detecting the determinism property in the process. Seems
9955 as fast as the old DTD validation specific engine :-) despite
9956 the regexp built and compaction process.
9957
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009958Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9959
9960 * valid.c: determinism is debugged, new DTD checking code now works
9961 but xmlFAComputesDeterminism takes far too much CPU and the whole
9962 set usues too much memory to be really usable as-is
9963
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009964Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9965
9966 * tree.c: fixed another stupid bug in xmlGetNodePath()
9967 * xmllint.c: --version now report the options compiled in
9968
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009969Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9970
9971 * HTMLparser.c: small cleanup
9972 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9973 when configured with them. A bit of debugging around the determinism
9974 checks is still needed
9975
Daniel Veillard63b01c22002-09-17 19:25:28 +00009976Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9979
Daniel Veillard92727042002-09-17 17:59:20 +00009980Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * xmlIO.c: small portability glitch fixed.
9983
Daniel Veillard84d70a42002-09-16 10:51:38 +00009984Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9985
9986 * xmlschemastypes.c: incomplete steps for real/double support
9987 * testAutomata.c include/libxml/xmlautomata.h
9988 include/libxml/xmlregexp.h: avoiding a compilation problem
9989 * valid.c include/libxml/valid.h: starting the work toward using
9990 the regexps for actual DTD validation
9991
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009992Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9993
9994 * hash.c: cosmetic cleanup
9995 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9996 integrating a DTD validation layer based on the regexps
9997
Daniel Veillard4402ab42002-09-12 16:02:56 +00009998Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10001 the determinism was tested before eliminating the epsilon
10002 transitions :-(
10003
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010004Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * python/generator.py python/libxml.c python/libxml.py
10007 python/libxml2-python-api.xml python/libxml2class.txt
10008 python/libxml_wrap.h python/types.c: updated the python
10009 bindings, added code for easier File I/O, and the ability to
10010 define a resolver from Python fixing bug #91635
10011 * python/tests/Makefile.am python/tests/inbuf.py
10012 python/tests/outbuf.py python/tests/pushSAXhtml.py
10013 python/tests/resolver.py python/tests/serialize.py: updated
10014 and augmented the set of Python tests.
10015
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010016Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10017
10018 * win32/configure.js: added more readme info for the binary
10019 package.
10020
Daniel Veillard607b35c2002-09-10 12:16:19 +000010021Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * xmlIO.c: fixed a stupid out of bound array error
10024
10025Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10026
10027 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10028 messing around with support for Windows path, cleanups,
10029 trying to identify and fix the various code path to the
10030 filename access. Added xmlNormalizeWindowsPath()
10031
Daniel Veillard76575762002-09-05 14:21:15 +000010032Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10033
10034 * error.c valid.c: working on better error reporting of validity
10035 errors, especially providing an accurate context.
10036 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10037 error reports in those cases.
10038
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010039Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10040
10041 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10042 parser.c parserInternals.c xmlIO.c: get rid of all the
10043 perror() calls made in the library execution paths. This
10044 should fix both #92059 and #92385
10045
Daniel Veillard19aa7022002-09-05 11:14:19 +000010046Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * xmllint.c: memory leak reporting was broken after a change
10049 of the preprocessor symbol used to activate it.
10050
Daniel Veillardec6725e2002-09-05 11:12:45 +000010051Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10052
10053 * tree.c: try to make the copy function work for node of
10054 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10055 DOM layers though, not libxml2 itself.
10056
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010057Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10058
10059 * valid.c: try to provide file and line informations, not all
10060 messages are covered, but it's a (good) start
10061
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010062Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * xinclude.c: reimplemented a large part of the XInclude
10065 processor, trying to minimize resources used, James Henstridge
10066 provided a huge test case which was exhibiting severe memory
10067 consumption problems.
10068
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010069Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10070
10071 * python/Makefile.am: applied patch from Christophe Merlet to
10072 reestablish DESTDIR
10073
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010074Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * libxml.spec.in: fixes libary path for x86_64 AMD
10077
John Fleckbe98b332002-09-04 03:16:23 +000010078Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10079
10080 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010081 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010082 (plus resulting generated html files)
10083 fixing one spot I missed in the tutorial where I hadn't freed
10084 memory properly
10085
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010086Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10087
10088 * doc/tutorial/includeaddattribute.c
10089 * doc/tutorial/includeaddkeyword.c
10090 * doc/tutorial/includegetattribute.c
10091 * doc/tutorial/includekeyword.c
10092 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010093 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010094 update tutorial to properly free memory (thanks to Christopher
10095 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010096 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010097 added image files so the callouts are graphical, making it
10098 easier to read ( use "--param callout.graphics 1" to generate
10099 html with graphical callouts)
10100
Daniel Veillarde1662542002-08-28 11:50:59 +000010101Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10102
10103 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10104 nice logos generated by Marc Liyanage
10105 * doc/site.xsl *.html: changed the stylesheet to show the new
10106 logo and regenerated the pages
10107
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010108Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10109
10110 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10111
Daniel Veillard42766c02002-08-22 20:52:17 +000010112Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10113
10114 * xpath.c: possible mem leak patch from Jason Adams
10115
10116Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10117
10118 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10119 in the XQuery namespace
10120 * configure.in: preparing 2.4.24
10121 * doc/*.html: updated the web pages
10122
10123Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10124
10125 * python/generator.py: closing bug #85258 by generating conditional
10126 compile check to avoid linking to routines not configured in.
10127
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000101282002-08-22 Havoc Pennington <hp@pobox.com>
10129
10130 * autogen.sh: update error message for missing automake
10131
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010132Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10133
10134 * python/Makefile.am: typo in target name resulted in libxml2.py
10135 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10136
Daniel Veillard22669b22002-08-22 07:17:11 +000010137Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * win32/win32/Makefile.mingw: updated with version from
10140 Elizabeth Barham at http://soggytrousers.net/repository/
10141
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010142Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10143
10144 * win32/Makefile.msvc: added the prefix location to the include
10145 and lib search path.
10146
Havoc Pennington830e8972002-08-18 22:22:13 +0000101472002-08-18 Havoc Pennington <hp@pobox.com>
10148
10149 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10150 both automake 1.6 and 1.4 installed get the right automake. Means
10151 compilation from CVS will now require the latest automake 1.4
10152 release, or manually creating symlinks called "automake-1.4" and
10153 "aclocal-1.4"
10154
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010155Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10156
10157 * configure.in python/Makefile.am: more AMD 64 induced changes from
10158 Frederic Crozat
10159
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010160Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * xinclude.c: oops I was missing the xml:base fixup too
10163 * result/XInclude/*.xml: this adds xml:base attributes to most
10164 results of the tests
10165
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010166Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * xinclude.c: quick but apparently working implementation of
10169 xi:fallback, should close bug #89684
10170 * Makefile.am test/XInclude/docs/fallback.xml
10171 result/XInclude/fallback.xml: added a basic test for fallback,
10172 and run with --nowarning to avoid a spurious warning
10173 * configure.in: applied patch from Frederic Crozat for python
10174 bindings on AMD 64bits machines.
10175
Daniel Veillard9e923512002-08-14 08:48:52 +000010176Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10179 the caller don't pass a SAX callback block.
10180
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010181Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * tree.c: applied the same fix for the XML-1.0 namespace to
10184 xmlSearchNsByHref() as was done for xmlSearchNs()
10185
Daniel Veillardad11b302002-08-12 14:53:41 +000010186Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * libxml.3: small cleanup of the man page
10189 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10190 when serializing HREF attributes generated by XSLT.
10191
Daniel Veillardc084e472002-08-12 13:27:28 +000010192Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10193
10194 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10195 version of Marc Liyanage' patch for boolean attributes in HTML
10196 output
10197
Daniel Veillard5f91b372002-08-12 12:13:01 +000010198Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * python/tests/serialize.py: fixed the test results, indenting
10201 behaviour changed slightly
10202
Aleksey Sanin9e951762002-08-08 18:02:41 +000010203Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10204
10205 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10206 new c14n function to Windows def files
10207
Aleksey Saninea4272a2002-08-02 23:50:03 +000010208Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10209
10210 * c14n.c: fixed a memory leak in c14n code
10211
Daniel Veillard58e44c92002-08-02 22:19:49 +000010212Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10213
10214 * parser.c include/libxml/parser.h: adding a new API for Christian
10215 Glahn: xmlParseBalancedChunkMemoryRecover
10216 * valid.c: patch from Rick Jones for some grammar cleanup in
10217 validation messages
10218 * result/VC/* result/valid/*: this slightly change some of the
10219 regression tests outputs
10220
Daniel Veillard0bf29002002-08-01 12:54:11 +000010221Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * tree.c: trying to fix a problem in namespaced attribute handling
10224 raised by Christian Glahn
10225
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010226Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * encoding.c include/libxml/encoding.h: Opening the interface
10229 xmlNewCharEncodingHandler as requested in #89415
10230 * python/generator.py python/setup.py.in: applied cleanup
10231 patches from Marc-Andre Lemburg
10232 * tree.c: fixing bug #89332 on a specific case of loosing
10233 the XML-1.0 namespace on xml:xxx attributes
10234
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010235Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10236
10237 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10238 corner case from new Merlin's test suite and added a callback
10239 that will be used to improve xmlsec performance
10240
10241
Daniel Veillard0b22def2002-07-29 16:23:03 +000010242Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10243
10244 * HTMLtree.c: trying to fix the <style> escaping problem in
10245 HTML serialization bug #89342
10246
Daniel Veillard0b28e882002-07-24 23:47:05 +000010247Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10248
10249 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10250 and rebuilt the web site.
10251
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010252Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010253
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010254 * include/libxml/tree.h: added _private member to xmlNs struct
10255
Daniel Veillard1d995272002-07-22 16:43:32 +000010256Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * HTMLparser.c: fixing bug #84876 based on the xml working
10259 code.
10260
William M. Brack61eaba52002-07-21 11:14:18 +000010261Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10262
10263 * python/Makefile.am: enhanced to fix bug 72012 (errors
10264 when using '-jX' make parameter)
10265
William M. Brackef61d202002-07-19 08:32:00 +000010266Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10267
10268 * xpath.c: small additional enhancement for booleans
10269 compared to nodesets
10270
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010271Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10272
10273 * HTMLtree.c: changed the order of the encoding declaration
10274 attributes in the meta tags due to a bug in IE/Mac
10275
William M. Brack0c022ad2002-07-12 00:56:01 +000010276Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10277
10278 * xpath.c: enhanced handling of booleans (especially '='
10279 and '!=' for nodesets) - fixes bug 85256. Added new
10280 routine xmlXPathNotEqualValues for more proper handling
10281 of '!=' when nodesets are involved.
10282
Daniel Veillard06944e22002-07-11 19:55:18 +000010283Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10284
10285 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10286 doc/xmlcatalog_man.xml to the source distribution
10287
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010288Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10289
10290 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10291 asked for this.
10292
Daniel Veillard539638b2002-07-06 19:55:14 +000010293Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10294
10295 * configure.in: preparing 2.4.23
10296 * doc/*: rebuilt the docs
10297
Daniel Veillard176d99f2002-07-06 19:22:28 +000010298Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10299
10300 * parser.c: fixing bug #84169 by fixing the
10301 comment of xmlCreatePushParserCtxt to describe the
10302 encoding detection parameters better.
10303
Daniel Veillard37f961d2002-07-06 17:53:56 +000010304Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10305
10306 * valid.c: fixing bug #79331 in one path the lookup for
10307 ID attributes on a namespaced node wasn't handled correctly :-\
10308
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010309Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * HTMLparser.c: trying to fix 87235 about discarded white
10312 spaces in the HTML parser.
10313 * result/HTML/*: this changes the output of a number of HTML
10314 regression tests
10315
Daniel Veillardfdc91562002-07-01 21:52:03 +000010316Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10317
10318 * xpath.c: applied patch from Richard Jinks for the namespace
10319 axis + fixed a memory error.
10320 * parser.c parserInternals.c: applied patches from Peter Jacobi
10321 removing ctxt->token for good.
10322 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10323 popped out by the regression tests.
10324 * Makefile.am: patch for threads makefile from Gary Pennington
10325
William M. Brack6000af52002-06-28 11:43:13 +000010326Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10327
Daniel Veillardfdc91562002-07-01 21:52:03 +000010328 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010329 expressions involving preceding-sibling (et al).
10330
Daniel Veillard153120c2002-06-18 07:58:35 +000010331Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * hash.c: applied a patch from Peter Jacobi to solve a problem
10334 when compiling with the Watcom C on Win32
10335 * result/schemas/*.err: the change of hashing algo generated
10336 permutations in the output
10337
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010338Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10339
10340 * hash.c: applied patch from Sander Vesik improving the quality of
10341 the hash function.
10342
Aleksey Sanina5808b92002-06-14 17:07:41 +0000103432002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010344
10345 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10346 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10347 xmllint.c xpath.c: replaced sprintf() with snprintf()
10348 to prevent possible buffer overflow (the bug was pointed
10349 out by Anju Premachandran)
10350
Daniel Veillarde059b892002-06-13 15:32:10 +000010351Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * parser.c: removed an uninitialized data error popped by valgrind
10354 on PE references
10355
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010356Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10357
10358 * doc/xml.html
10359 adding tutorial reference to the web page
10360
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010361Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10362
10363 * doc/tutorial/xmltutorial.xml
10364 * doc/tutorial/ar01s07.html
10365 * doc/tutorial/ape.html
10366 * doc/tutorial/includegetattribute.c
10367 adding section to tutorial about retrieving an attribute
10368 value
10369
Daniel Veillardf5582f12002-06-11 10:08:16 +000010370Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10371
10372 * parser.c: applied a couple of patches from Peter Jacobi to start
10373 to get rid of ctxt->token, with a possible significant speed
10374 improvement to be gained once done. Better compliance with PE
10375 references constructs in DTDs too.
10376 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10377 from Peter too
10378
Daniel Veillard38d80e22002-06-11 07:24:56 +000010379Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10380
10381 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10382 xmlParseElement was likely to have been deallocated at the
10383 time of the report, possibly leading to segfault. Just report
10384 the tag name now.
10385
Daniel Veillard9e412302002-06-10 15:59:44 +000010386Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * xpath.c: patch from Richard Jinks for XPath substring() function
10389 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10390
Aleksey Sanina5808b92002-06-14 17:07:41 +0000103912002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010392
10393 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10394
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010395Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10396
10397 *doc/FAQ.html
10398 fixing typos in FAQ, thanks to Robert Funnell for the
10399 editing help
10400
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010401Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * NEWS: got complaints from rpmlint that it was empty
10404
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010405Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10406
10407 * added doc/tutorial, including:
10408 apa.html
10409 apb.html
10410 apc.html
10411 apd.html
10412 ar01s02.html
10413 ar01s03.html
10414 ar01s04.html
10415 ar01s05.html
10416 ar01s06.html
10417 includeaddattribute.c
10418 includeaddkeyword.c
10419 includekeyword.c
10420 includestory.xml
10421 index.html
10422 xmltutorial.xml
10423 libxml tutorial, including generated html
10424
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010425Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10426
10427 * result/c14n/exc-without-comments/merlin-c14n-two-*
10428 result/c14n/without-comments/merlin-c14n-two-*
10429 test/c14n/exc-without-comments/merlin-c14n-two-*
10430 test/c14n/without-comments/merlin-c14n-two-*
10431 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10432 c14n/exc-c14n and slightly modified test script to handle
10433 these test cases
10434 * c14n.c: fixed bugs for complicated nodes set (namespace
10435 without node and others from merlin-c14n-two.tar.gz)
10436 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10437 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10438 for xmlsec performance patch
10439 * xpath.c: fixed self::node() for namespaces and attributes
10440
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010441Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10442
10443 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10444 but with the format parameter
10445 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10446
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010447Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10448
10449 * Makefile.am: updated c14n tests suite
10450 * c14n.c: performance improvement for previous c14n patch
10451
Daniel Veillarde72c7562002-05-31 09:47:30 +000010452Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * parser.c: another peroformance patch from Peter Jacobi, that
10455 time on parsing attribute values.
10456
Aleksey Sanin508a1012002-05-31 06:32:32 +000010457Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10458
10459 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10460 into LibXML2 test suite
10461
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010462Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10463
10464 * c14n.c: propagating xpath ancesstors node fix to c14n
10465 plus small performance improvement to reduce number of
10466 mallocs
10467 * xpath.c: fixed ancestors axis processing for namespace nodes
10468
Daniel Veillard46de64e2002-05-29 08:21:33 +000010469Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10470
10471 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10472 Peter Jacobi
10473
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010474Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10475
10476 * configure.in: preparing 2.4.22
10477
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010478Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10481 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10482 a public entry point.
10483 * doc/*: rebuilt the API and docs
10484
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010485Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10486
10487 * xpath.c: patch from Richard Jinks to fix a problem introduced
10488 in the previous patch and pointed by Norm
10489
Daniel Veillardc6924812002-05-24 11:10:43 +000010490Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * libxml.spec.in: fixing bug #81112
10493
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010494Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * uri.c: fixing bug #82848
10497
Daniel Veillarda2878972002-05-24 07:54:39 +000010498Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10501 output of one catalog test
10502
Aleksey Sanin114e4752002-05-24 07:20:27 +000010503Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010504
Aleksey Sanin114e4752002-05-24 07:20:27 +000010505 * global.data globals.c tree.c include/libxml/globals.h
10506 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10507 default value for global parameter xmlIndentTreeOutput to 1 and
10508 introduced new global parameter xmlTreeIndentString (the string
10509 used to do one-level indent) with default value " " (as it was
10510 in tree.c)
10511
Daniel Veillard49d5af82002-05-23 11:55:49 +000010512Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10515 with trio and schemas.
10516
Daniel Veillard7c13af42002-05-22 09:57:32 +000010517Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * xpath.c: patch from Richard Jinks to fix the problem raised in
10520 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10521
Daniel Veillard5a872412002-05-22 06:40:27 +000010522Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * xmlschemas.c: a bit of work on import.
10525 * xmlschemastypes.c: Charles Bozeman provided a compare function
10526 for date/time types so min/max facet restrictions should work,
10527 indeterminate comparisons return an error instead of equal.
10528 * test/schemas/date_0* result/schemas/date_0_0: specific test
10529 from Charles Bozeman too
10530
Daniel Veillard10b6da42002-05-18 07:55:20 +000010531Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10532
10533 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10534 from Christian Cornelssen fixing the man pages and the Catalog
10535 building script.
10536 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10537 next step is <xs:import> I now have a reasonable understanding
10538 of how it works.
10539
Daniel Veillarde5354492002-05-16 08:43:22 +000010540Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10541
10542 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10543
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010544Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10545
10546 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10547
Daniel Veillard088bf112002-05-14 11:03:59 +000010548Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10549
10550 * xpath.c: fixing an XPath function evalutation bug pointed out
10551 by Alexey Efimov where the context was lost when evaluating
10552 the function arguments
10553
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010554Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010555
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010556 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10557 function public for XMLSec performance optimizations
10558
Daniel Veillard3cd72402002-05-13 10:33:30 +000010559Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * python/generator.py python/libxml2class.txt : fixed a problem
10562 with the HTML parser pointed by Gary Benson
10563 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10564 example
10565
Aleksey Sanine48a3182002-05-09 18:20:01 +000010566Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10567 * parser.c: fixed bug #81159 (memory growth in SAX)
10568
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010569Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10570 * xpath.c: fixed bug #78858 (the real fix)
10571
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010572Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010573 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010574
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010575Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10576
10577 * tree.c: modified xmlNodeSetBase to allow changing the
10578 base of a document.
10579
Daniel Veillard070803b2002-05-03 07:29:38 +000010580Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * xmlschemastypes.c: patch Charles Bozeman for validation of
10583 all the date, time, and duration types
10584 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10585 * configure.in: fixed an error pointed by an user
10586 * xml2-config.in: fixed an error pointed by an user
10587
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010588Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10589
10590 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10591 win32/libxml2.def.src xmlIO.c: exported default
10592 'file:', 'http:' and 'ftp:' protocols input handlers
10593 and maked protocols comparisson case insensitive
10594
Daniel Veillard34de97f2002-04-30 14:29:22 +000010595Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * configure.in: Neven Has detected a typo
10598
Daniel Veillard28577c32002-04-30 06:48:41 +000010599Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10602 as one of the persons allowed to commit directly to the
10603 module.
10604
Daniel Veillardfc57b412002-04-29 15:50:14 +000010605Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10608 * valid.c: raised a too low limit
10609 * doc/*: rebuilt the docs
10610
Daniel Veillardeca82812002-04-24 11:42:02 +000010611Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * test/XPath/expr/floats test/XPath/expr/functions
10614 result/XPath/expr/floats result/XPath/expr/functions
10615 xpath.c: another XPath conformance patch from Richard Jinks
10616
Daniel Veillard13e04c62002-04-23 17:51:29 +000010617Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * xmlschemas.c: fixed validation of attribute groups.
10620 * test/schemas result/schemas: added an example from the primer
10621
Daniel Veillard88c58912002-04-23 07:12:20 +000010622Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10625 * test/schemas result/schemas: updated the test list
10626
Daniel Veillarde19fc232002-04-22 16:01:24 +000010627Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10628
10629 * TODO: updated a bit
10630 * parser.c: made a comment more specific
10631 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10632 Schemas conformance.
10633 * test/schemas result/schemas: updated the test list
10634
Daniel Veillard441bc322002-04-20 17:38:48 +000010635Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10636
10637 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10638 implementing xs:all with minOccurs = 0
10639 * tes/schemas/* result/schemas/*: added more tests covering
10640 xs:all
10641
Daniel Veillard8a001f62002-04-20 07:24:11 +000010642Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * xmlregexp.c: first implementation of the all particle, this
10645 may need to be revisited for case where not all transitions
10646 must be crossed.
10647
Daniel Veillard7646b182002-04-20 06:41:40 +000010648Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10649
10650 * tree.c: another entity processing update from Markus Henke
10651
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010652Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10653
10654 * trionan.c: fixed crash on OSF/1
10655
Daniel Veillardb4398962002-04-19 07:01:55 +000010656Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10657
10658 * xmlschemas.c: more Schemas work
10659 * test/schemas/* result/schemas/*: added more tests coming
10660 from the spec.
10661
Daniel Veillard54761132002-04-18 21:00:44 +000010662Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10665 ExcC14N specification
10666
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010667Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10668
10669 * tree.c: patch from Markus Henke, fix for recursive entities.
10670
Daniel Veillard23b1f372002-04-18 15:50:05 +000010671Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10672
10673 * xpath.c: fix a problem with string() on a document node.
10674
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010675Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * Makefile.am xmlschemas.c: more Schemas work
10678 * test/schemas/* result/schemas/*: added more tests coming
10679 from the spec.
10680
Daniel Veillard6231e842002-04-18 11:54:04 +000010681Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10684 * result/HTML/*: this changes a few things in the results
10685
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010686Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10687
10688 * include/libxml/tree.h: eliminated 'declaration different than
10689 prototype' warning
10690 * include/win32config.h: "resolved" conflicts with errno.h
10691
Daniel Veillardb509f152002-04-17 16:28:10 +000010692Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10695 on the automata interfaces and debug of counted choices
10696 * test/schemas/* result/schemas/*: added a number of tests
10697
Daniel Veillard8651f532002-04-17 09:06:27 +000010698Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10699
10700 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10701 a bit of work on Schemas
10702 * testSchemas.c: try to make it more useful
10703 * test/schemas/* result/schemas/* Makefile.am: changed the
10704 Schemas regression test procedure, started adding a few samples
10705
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010706Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10707
10708 * include/libxml/encoding.h: Patch for the Borland C++ builder
10709 * include/libxml/tree.h: Patch for the Borland C++ builder
10710 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010711 * win32/bcb5: New directory for the Borland C++ builder
10712 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010713
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010714Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10715
10716 * win32/Makefile.msvc: Update for XML Schema support
10717 * win32/configure.js: Update for XML Schema support
10718 * win32/libxml2.def.src: Update for XML Schema support
10719
Daniel Veillard4255d502002-04-16 15:50:10 +000010720Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10723 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10724 xmlunicode.c include/libxml/Makefile.am
10725 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10726 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10727 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10728 include/libxml/xmlversion.h.in : merged the current state of
10729 XML Schemas implementation, it is not configured in by default,
10730 a specific --schemas configure option has been added.
10731 * test/automata test/regexp test/schemas Makefile.am
10732 result/automata result/regexp result/schemas:
10733 merged automata/regexp/schemas regression tests
10734
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010735Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * xpath.c: Gary found a compile time problem, fixes #78823
10738
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010739Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * configure.in: release of 2.4.20
10742 * doc/*: updated and rebuilt the docs
10743
Daniel Veillardf544f192002-04-15 12:56:56 +000010744Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10745
10746 * python/Makefile.am: patch from Cristian Gafton to build on
10747 Red Hat 6.2, should also fix #75779
10748
Daniel Veillard940492d2002-04-15 10:15:25 +000010749Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * valid.c: first part of fixing #78729
10752
Daniel Veillardeb475a32002-04-14 22:00:22 +000010753Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10756 escaping of URI when saving HTML files.
10757 * result/HTML/*: this impacted some tests
10758
Daniel Veillard9b731d72002-04-14 12:56:08 +000010759Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10760
10761 * configure.in: trying to fix #77441
10762
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010763Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * include/libxml/xmlIO.h: Hallski complained it could not be
10766 included by itself.
10767
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010768Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10771
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010772Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10773
10774 * win32/configure.js: patch from Nilo for the c14n option
10775 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10776
Daniel Veillardda423da2002-04-10 19:25:38 +000010777Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10780 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10781 LIBXML_THREAD_ENABLED
10782
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010783Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * xpath.c: another patch from Richard Jinks for substring conformance
10786 * test/XPath/expr/floats test/XPath/expr/strings
10787 result/XPath/expr/floats result/XPath/expr/strings: update of the
10788 test suite to check those.
10789
Daniel Veillard01917aa2002-04-10 11:30:41 +000010790Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xpath.c: patch from Richard Jinks for .x float parsing.
10793
Daniel Veillard46d6c442002-04-09 16:10:39 +000010794Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * parser.c: patch from Markus Henke when an encoding ain't recognized
10797
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010798Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * libxml.m4: got a report that #include <string.h> was needed
10801
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010802Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10805
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010806Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10807
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010808 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010809
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010810Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10813 pointed out by Melvyn Sopacua.
10814
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010815Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10816
10817 * libxml.m4: Frédéric Crozat gave a patch related to the change
10818 of Include paths breaking the libxml.m4
10819
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010820Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * xpath.c: Fix bug #76927 forgot to save some context
10823 when evaluating binary expressions
10824
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010825Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10826
10827 * configure.in: fixed configure for MPE/iX from Markus Henke
10828 * xmlmemory.c: fixed initialization problems
10829 * xpath.c: another set of patches from Richard Jinks this
10830 fixes "make XPathtests" on linux
10831
Daniel Veillard21458c82002-03-27 16:12:22 +000010832Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10835 * test/XPath/expr/compare test/XPath/expr/equality
10836 test/XPath/expr/floats test/XPath/expr/functions
10837 test/XPath/expr/strings result/XPath/expr/compare
10838 result/XPath/expr/equality result/XPath/expr/floats
10839 result/XPath/expr/functions result/XPath/expr/strings: Updated
10840 tests though they show a divergence on Linux
10841
Daniel Veillard28dfed12002-03-27 09:08:17 +000010842Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * xpath.c trionan.c: previous commit also included patches
10845 from Richard Jinks on some IEEE support corner case
10846
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010847Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10850 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10851 that $(datadir) should be used for docs
10852
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010853Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10856 could leak filedescriptors
10857
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010858Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * configure.in nanohttp.c: applied patch from Allan Clark for
10861 UnixWare/OpenServer
10862
Daniel Veillard19274092002-03-25 16:48:03 +000010863Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * configure.in: preparing 2.4.19
10866 * doc/*: rebuilt the docs
10867
Daniel Veillard56b2db72002-03-25 16:35:28 +000010868Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * nanohttp.c: fixing #76043, got fed up with non-portability
10871 of that piece of code.
10872
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010873Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * valid.c SAX.c: Never commit without running "make tests" :-(
10876 fix a couple of stupidities in the previous commit
10877 * result/*: a few changes in some attribute order result of previous
10878 commit.
10879
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010880Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10881
10882 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10883 the internal subset should not raise duplicate ID errors,
10884 also there was a small bug in conjunction to namespace
10885 declarations defaulted and xml:xxx attributes DTD definitions.
10886
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010887Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * xpath.c: Richard Jinks also raised some rounding problems
10890 this tries to fix them
10891
Daniel Veillard4e2df542002-03-22 12:23:14 +000010892Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10893
10894 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10895 behaviour in xmlXPathCastToString()
10896
Daniel Veillarddb552912002-03-21 13:27:59 +000010897Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10898
10899 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10900 raised by Morus Walter
10901
Daniel Veillard9e537932002-03-21 13:08:08 +000010902Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10905 from Igor
10906
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010907Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * xpath.c: fixing #75619, related to a problem when trying
10910 to evaluate condition when the current node set resulting
10911 from that sub-step evaluation is empty. Also fixes 2 potential
10912 problem with previous-sibling and next-siblings axis.
10913
Daniel Veillard1840ef02002-03-21 08:05:23 +000010914Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10917 HTML support is not configured in.
10918
Daniel Veillard561b7f82002-03-20 21:55:57 +000010919Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10922 include/libxml/tree.h: dohh I really didn't intended to commit
10923 this test version :-(
10924
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010925Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * testSAX.c: I wanted to see the real speed at the SAX interface
10928 after a little too many Ximianer started complaining about the
10929 parser speed.
10930 added a --quiet option:
10931 paphio:~/XML -> ls -l db100000.xml
10932 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10933 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10934 3200006 callbacks generated
10935 real 0m1.270s
10936 Which means 16MBytes/s and 3Mcallback/s
10937
Daniel Veillardc62a1472002-03-19 18:35:12 +000010938Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * xpath.c: valgrind spotted another error that time when running
10941 on libxslt regression tests
10942
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010943Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10944
10945 * Makefile.am: adding "make valgrind" running the full regression
10946 tests (except python ones) under Valgrind (using valgrind -q
10947 which was kindly added by the author).
10948 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10949 passes cleanly now except an obcure floating point initialization
10950 raised in log10() in one XPath regression test ???
10951 * tree.c: edited some comments to close #75244
10952
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010953Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10954
10955 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10956 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10957 context of ScrollKeeper, made sure that if the number is
10958 an integer, the serialization follows the description at
10959 http://www.w3.org/TR/xpath#section-String-Functions
10960
Daniel Veillard5997aca2002-03-18 18:36:20 +000010961Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10962
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010963 * configure.in: preparing 2.4.18
10964 * doc/*: updated and rebuilt the web site
10965 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10966 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010967 * parser.c: humm, changed the way the SAX parser work when
10968 xmlSubstituteEntitiesDefault(1) is set, it will then
10969 do the entity registration and loading by itself in case the
10970 user provided SAX getEntity() returns NULL.
10971 * testSAX.c: added --noent to test the behaviour.
10972
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010973Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10974
10975 * parser.c: Wilfried Teiken provided a hackish but working
10976 way to get context reported back on entities when parsing
10977 with SAX and without breaking the DOM build.
10978
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010979Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10980
10981 * c14n.c: applied a new patch from Aleksey Sanin
10982 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10983 to reference Aleksey implementation of XML digital Signatures
10984
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010985Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xpath.c: small fix to avoid potential problem due to
10988 ordering of freeing data
10989 * python/Makefile.am: people were complaining about
10990 the generated file in python dir not being built
10991
Daniel Veillardd2379012002-03-15 22:24:56 +000010992Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10993
10994 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10995 python/generator.py python/libxml.c python/types.c: Cleanup
10996 of the python Makefiles based on Jacob and James feedback,
10997 fixed the spec file accordingly, fixed the number of warning
10998 that passing my pedantic CFLAGS was generating. Conclusion
10999 is that Python includes are real crap.
11000
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011001Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * configure,in: it was reported quite a few times that
11004 xml2-config --cflags should not output
11005 -I$includeprefix/libxml2/libxml because libxml2 header names
11006 clashes with existing names like list.h from C++ stl.
11007 Includes should be #include<libxml/xxx.h> so ...
11008
Daniel Veillard6f293b12002-03-15 09:42:33 +000011009Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * c14n.c: another patch from Aleksey Sanin
11012
Daniel Veillard5c396542002-03-15 07:57:50 +000011013Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11014
11015 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11016 canonicalization algorithm
11017 * doc/xml.html doc/index.html: added the C14N references on the
11018 index page.
11019
jacob berkman9be65862002-03-14 02:15:56 +0000110202002-03-13 jacob berkman <jacob@ximian.com>
11021
11022 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11023 usage, redundant, and gcc specific
11024
Daniel Veillard75be0132002-03-13 10:03:35 +000011025Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11026
11027 * xpath.c: speedup some node selection operations, this can
11028 have a significant impact on DocBook Norm's stylesheets
11029 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11030 make sure it's always the case
11031 * debugXML.c: distinguish CDATA and comments in ls operations
11032
Daniel Veillard61f26172002-03-12 18:46:39 +000011033Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11034
11035 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11036 to generate better API descriptions etc...
11037
Daniel Veillard9ff88172002-03-11 09:15:32 +000011038Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11039
11040 * c14n.c: Fixing #74186, made sure all boolean expressions
11041 get fully parenthesized, ran indent on the output
11042 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11043 include/libxml/tree.h: also #74186 related, removed the
11044 --with-buffers option, and all the preprocessor conditional
11045 sections that were resulting from it.
11046
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011047Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * valid.c: applied patch from Dodji Seketeli fixing an
11050 uninitailized variable in xmlValidGetValidElements()
11051
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011052Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * c14n.c: fixed a few comments
11055 * doc/*.html doc/*/*.html: regenerated the docs and added
11056 the C14N API
11057 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11058
Daniel Veillardfa49d872002-03-09 10:20:00 +000011059Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11060
11061 * check-xml-test-suite.py: fix to adapt varaiations in the
11062 bindings
11063 * configure.in python/setup.py python/setup.py.in: fixed to
11064 have the version of the python scripts automatically updated
11065
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011066Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11069 in xmlCopyProp()
11070
Daniel Veillardaf43f632002-03-08 15:05:20 +000011071Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * configure.in: preparing 2.4.17 release
11074 * doc/*: updated and rebuilt the docs
11075 * xpath.c: fixed a comment
11076 * python/libxml.c: fixed a possible reentrancy problem
11077
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011078Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11081 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11082 added a specific regression test
11083 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11084 not raise exceptions when failing to find the attribute.
11085
Daniel Veillard90bc3712002-03-07 15:12:58 +000011086Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * configure.in xmllint.c: owen pointed out a problem with the
11089 ftme fix, gettimeofday() was not detected by configure and
11090 the ftime header wasn't included, dohhh
11091
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011092Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * configure.in xmllint.c: trying to fix #71457 for timing
11095 precision when gettimeofday() is not availble but ftime() is
11096
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011097Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11098
11099 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11100 are now copied on install and part of the -devel RPM
11101
Daniel Veillard7b416132002-03-07 08:36:03 +000011102Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * xpath.c: trying to avoid bug #72150 which was apparently
11105 caused by a gcc bug (or a processor problem) as detailed
11106 at http://veillard.com/gcc.bug
11107
Daniel Veillardf742d342002-03-07 00:05:35 +000011108Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11111 fixed xmlReconciliateNs(), added a Python test/example for
11112 inter-document cut'n paste
11113 * python/libxml.py: fixed node.doc on document nodes and added
11114 xpathEval() onto node objects
11115
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011116Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11119 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11120 fixup and integrated tests for the serialization stuff
11121
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011122Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11123
11124 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11125 moved the libxml man page to section 3
11126
Daniel Veillard1e774382002-03-06 17:35:40 +000011127Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11128
11129 * tree.c: fix bug #72490
11130 * python/libxml.c python/libxml.py: added methods serialize()
11131 and saveTo() to all node elements.
11132
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011133Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * xmlIO.c: closed #73430, don't read from an input source
11136 which indicated an end-of-file or an error.
11137
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011138Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11139
11140 * parser.c: make sure SAX endDocument is always called as
11141 this could result in a Python memory leak otherwise (it's
11142 used to decrement ref-counting)
11143 * python/generator.py python/libxml.c python/libxml.py
11144 python/libxml2-python-api.xml python/libxml2class.txt
11145 python/tests/error.py python/tests/xpath.py: implemented
11146 the suggestions made by Gary Benson and extended the tests
11147 to match it.
11148
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011149Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * python/generator.py: applied patch fixing #73450
11152
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011153Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * xpath.c: fixing #61290 "namespace nodes have no parent"
11156 long standing divergence from the XPath REC. NodeSets
11157 simply hold a copy of namespace nodes and those node ->next
11158 points to the parent (which may not be the node carrying the
11159 definition).
11160 * include/libxml/xpath.h: flagged but didn't added a possible
11161 speedup
11162 * DOCBparser.c HTMLparser.c: removed some warnings from push
11163 parser due to new state being added.
11164 * tree.c: new fix from Boris Erdmann
11165 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11166 the XML Canonalization support from Aleksey Sanin
11167
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011168Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * tree.c: patch from Boris Erdmann fixing some namespace odities
11171 with xmlCopyNode()
11172
Daniel Veillardc6613042002-03-02 09:34:02 +000011173Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * xmlIO.c: fix bug #72706 when loading a NULL entity
11176
Daniel Veillardc0fef772002-03-01 16:16:31 +000011177Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11180 actually change in a future XML Namespace revision.
11181
Daniel Veillard79426f22002-03-01 16:14:17 +000011182Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11185 added the possibility of returning nodesets from XPath extension
11186 functions written in Python
11187
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011188Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11189
11190 * python/*: commiting some Python bindings work done while travelling
11191
Daniel Veillard97300512002-03-01 09:13:41 +000011192Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11195 explicitely with memory debugging switched on
11196
Daniel Veillard6361da02002-02-23 10:10:33 +000011197Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11198
11199 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11200 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11201 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11202 the accessor generator for strings
11203 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11204 regression test.
11205
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011206Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * python/README python/generator.py python/libxml.c python/setup.py:
11209 added the 'usual' setup.py to allow building a libxml2-python
11210 module based on the same code. The initialization is however
11211 different the 2 .so files fo libxml2 and libxslt are identical and
11212 they entry point initialize both libraries. this is done to avoid
11213 some possible nasty problem since the Python don't merge the maps
11214 of all shared modules.
11215
Daniel Veillard158a4d22002-02-20 22:17:58 +000011216Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * parser.c: fixed a push/encoding bug reported by Michael
11219 on librsvg
11220
Daniel Veillard7839e162002-02-20 18:54:48 +000011221Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * include/libxml/parserInternals.h: fixes a misplaced #endif
11224
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011225Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * parser.c valid.c: found and fixed a couple of allocation bugs
11228
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011229Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11230
11231 * doc/xml.html doc/python.html doc/*: added a Python and binding
11232 page describing the current state of the Python bindings and
11233 giving pointers to the other languages wrappers.
11234
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011235Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11236
11237 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11238 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11239 rebuilt the API and web site
11240 * xpath.c: fixed #71978 portability bugs
11241
Daniel Veillard8aff2472002-02-19 21:50:43 +000011242Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11245
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011246Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * include/libxml/parserInternals.h parser.c: had to change
11249 2 internal parsing API when processing document content
11250 to check the start and end of element content are defined
11251 in the same entity
11252 * valid.c include/libxml/valid.h: attribute normalization can
11253 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11254 with the context to report it.
11255 * SAX.c: fixed the last known bugs, crazy validation constraints
11256 when a document is standalone seems correctly handled. There
11257 is a couple of open issues left which need consideration especially
11258 PE93 on external unparsed entities and standalone status.
11259 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11260 The 2 tests left failing are actually in error. Cleanup done.
11261
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011262Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * valid.c: implemented E59 spaces in CDATA does not match the
11265 nonterminal S
11266
Daniel Veillard878eab02002-02-19 13:46:09 +000011267Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * SAX.c parser.c valid.c: more validation test fixups
11270 * check-xml-test-suite.py: added duration info for the tests
11271
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011272Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * parser.c valid.c: a couple of errors were reported but not
11275 saved back as such in the parsing context. Down to 1% failure rate
11276 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11277
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011278Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * xmlInternald.c: isExtender was missing a char
11281 * parser.c include/libxml/parser.h: % are acceptable in the
11282 internal subset if within a PUBLIC ID
11283
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011284Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * SAX.c parserInternals.c valid.c: more work on the conformance
11287 suite. Took the step to finally block documents with encoding
11288 errors. It's a fatal error per the spec, people should have fixed
11289 their documents by now.
11290
Daniel Veillard55253e22002-02-18 14:32:39 +000011291Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * check-xml-test-suite.py: fixed the test script after some discussion
11294 on the semantic of TYPE="error"
11295 * Makefile.am: added the script to the distrib
11296
Daniel Veillard28757702002-02-18 11:19:30 +000011297Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * SAX.c entities.c: fixed a couple of conformances issues deep
11300 into the validation code (standalone and undeclared Notations)
11301
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011302Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11303
11304 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11305 stayed there for years !
11306
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011307Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11310 missing
11311
Daniel Veillardc7612992002-02-17 22:47:37 +000011312Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * check-xml-test-suite.py: improved the behaviour a bit as
11315 well as the logs
11316 * parser.c valid.c SAX.c: fixed a few more bugs
11317 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11318
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011319Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * check-xml-test-suite.py: python script to run regression tests
11322 against the XML Test suite of W3C/OASis
11323 * SAX.c: fixed a validation bug
11324 * parser.c: fixed 3 errors pointed by the test suite
11325 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11326 * python/Makefile.am: fixed a dependendy
11327
Daniel Veillard9f28f302002-02-15 20:48:08 +000011328Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * xmlmemory.c: avoid a warning bug #71594
11331
Daniel Veillard144024e2002-02-13 21:14:46 +000011332Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11335 warning on alpha/Tru64
11336
Daniel Veillarde4301c82002-02-13 13:32:35 +000011337Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * include/libxml/entities.h: fixing a comment
11340 * valid.c: fixing some troubles with validity check on namespaces
11341 * result/VC/NS3 test/VC/NS3: added a specific regression test
11342
Daniel Veillarda6d05382002-02-13 13:07:41 +000011343Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * tree.c: Fixing #71342 serializing '\n' in attribute values
11346 * result/noent/att3 result/att3 test/att3: added a specific
11347 test.
11348
Daniel Veillard797a5652002-02-12 13:46:21 +000011349Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11350
11351 * python/libxml.c: couple of bug fixes
11352
Daniel Veillard01a6d412002-02-11 18:42:20 +000011353Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * python/*.py: removed tabs and used spaces.
11356
Daniel Veillard397ff112002-02-11 18:27:20 +000011357Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11360 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11361
Daniel Veillard03517542002-02-11 13:54:40 +000011362Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11365 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11366
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011367Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11368
11369 * include/libxml/encoding.h include/libxml/entities.h
11370 include/libxml/globals.h include/libxml/parser.h
11371 include/libxml/threads.h include/libxml/tree.h
11372 include/libxml/xmlmemory.h: trying to fix the include mess
11373
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011374Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11375
11376 * include/libxml/xmlmemory.h: reverted part of the previous
11377 attempt to provide #69655, this was breaking the build.
11378
Daniel Veillard0ba59232002-02-10 13:20:39 +000011379Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11382 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11383 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11384 include/libxml/parserInternals.h include/libxml/tree.h
11385 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11386 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11387 clean.
11388 * python/libxml.c: fixed a warning.
11389
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011390Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11393 copying of node, merge back IDs in the target document.
11394 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11395 test/XInclude/ents/ids.xml: test case
11396 * result/VC/ElementValid4: output changed due to a typo fix
11397
Daniel Veillard1c18e302002-02-09 22:16:40 +000011398Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011401 generate the dependencies right as Jacob found out. Add
11402 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011403
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011404Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * parserInternals.c valid.c: Justin Fletcher found some parts
11407 of the code needing cleanup
11408 * libxml.spec.in python/Makefile.am python/generator.py
11409 python/libxml.c python/libxml.py: Fixed the python Makefiles
11410 corrected a bug showing up on ia64, changed the name of the
11411 python internal module too
11412
Daniel Veillard07be19b2002-02-08 14:20:35 +000011413Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * Makefile.am: applied patch from Andris Pavenis for binary
11416 name suffixes
11417
Daniel Veillardf216d462002-02-08 13:44:24 +000011418Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * xmllint.c win32/win32config.h: fixing #68748
11421
Daniel Veillardd455d792002-02-08 13:37:46 +000011422Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * valid.c: fixing #70166
11425
11426Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * valid.c: fixing #70077
11429
Daniel Veillardc575b992002-02-08 13:28:40 +000011430Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11431
11432 * Copyright Makefile.am README configure.in libxml.spec.in:
11433 Changed to the MIT Licence
11434 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11435 doc/xmlio.html: updated the doc accordingly
11436 * include/libxml/xmlwin32version.h configure.in: preparing
11437 2.4.14 release
11438 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11439 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11440 fixed the const xmlChar * wrapper and generator, XPath extension
11441 functions now use the context as first argument
11442 * python/tests/tstxpath.py python/tests/xpath.py
11443 python/tests/xpathext.py: Updated the tests accordingly
11444 * tree.c: fixed bug #70067
11445
Daniel Veillard7db38712002-02-07 16:39:11 +000011446Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * Makefile.am: cleanup
11449 * debugXML.c: always use stdout if output is NULL
11450 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11451 * python/Makefile.am python/generator.py python/libxml2class.txt
11452 python/libxml_wrap.h python/types.c: augmented the number of bindings
11453 handling FILE * and XPath contexts
11454 * python/tests/Makefile.am: avoid a stupid problem due to the
11455 use of TEST.
11456
Daniel Veillard15a143b2002-02-06 22:40:50 +000011457Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11460
Daniel Veillard70cab352002-02-06 16:06:58 +000011461Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * python/TODO python/libxml.c: cleanup the extension function lookup
11464 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11465
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011466Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * configure.in python/Makefile.am: do not install outside
11469 of prefix
11470
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011471Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * python/TODO python/libxml.c: started adding SAX interfaces
11474 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11475 SAX test
11476
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011477Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * tree.c: hardened the addChild function
11480 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11481 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11482 added accessors needed for xmlNode, a bit more testing and
11483 extension of interfaces
11484 * python/tests/Makefile.am python/tests/build.py: added a test
11485 build from scratch/save/load/check
11486
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011487Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * parserInternals.c: change a small bit in the way valididy
11490 error messages get initialized
11491 * python/TODO python/libxml.c python/libxml2-python-api.xml
11492 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11493 added some memory debugging to track leaks at the libxml2 level
11494 * python/tests/*.py: changed all tests to check for leaks,
11495 there is just one left in XPath extension registrations.
11496
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011497Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * python/TODO python/generator.py python/libxml2-python-api.xml
11500 python/libxml2class.txt: more accessor classes for the parser
11501 context, allow to switch on and check validity
11502 * python/tests/Makefile.am python/tests/error.py
11503 python/tests/invalid.xml python/tests/valid.xml
11504 python/tests/validate.py: attded more test and and added error.py
11505 which I forgot to commit in the last step
11506
Daniel Veillard3ce52572002-02-03 15:08:05 +000011507Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11508
11509 * python/Makefile.am python/types.c: cleanup
11510 * python/libxml.c python/libxml.py python/libxml_wrap.h
11511 python/generator.py python/libxml2-python-api.xml
11512 python/libxml2class.txt: added class for parser context, added
11513 first cut for push mode support. Added a framework to generate
11514 accessors functions.
11515 * python/tests/Makefile.am python/tests/push.py: added a push
11516 test
11517
Daniel Veillardcfb05462002-02-02 23:18:22 +000011518Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11519
11520 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11521 bug a bit of cleanup.
11522
Daniel Veillard5d819032002-02-02 21:49:17 +000011523Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11526 python/libxml2class.txt: adding error redirections and preformat
11527 to a python handler
11528 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11529 tests self checking
11530
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011531Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11534 a function
11535
Daniel Veillard9589d452002-02-02 10:28:17 +000011536Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11539 python/libxml.c python/libxml2-python-api.xml
11540 python/libxml2class.txt: Progressing through the TODOs, class
11541 description output, extra XML API, RPM now builds the wrappers
11542 for all python installed versions
11543
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011544Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * configure.in libxml.spec.in python/Makefile.am python/TODO
11547 python/generator.py python/libxml2class.txt: added more informations
11548 in the libxml2-python package including docs. Slightly changed
11549 the class hierarchy
11550 * python/tests/*: added basic regression tests infrastructure too
11551
11552Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11555 added libxml2-python as part of the packages installed
11556
Daniel Veillarda7340c82002-02-01 17:56:45 +000011557Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * python/Makefile.am python/generator.py python/libxml.c
11560 python/libxml.py: more work, now able to extend the
11561 XPath interpreter with functions written in python.
11562
Daniel Veillardc3e39442002-02-01 09:29:41 +000011563Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * python/Makefile.am: Jacob sent a patch to allow building from
11566 tarfile.
11567
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011568Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11571 inserted the python wrappers build, I hope this won't be too
11572 unportable
11573
Daniel Veillard1971ee22002-01-31 20:29:19 +000011574Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * xpath.c: minor optimization
11577 * python/generator.py python/libxml.c python/libxml.py
11578 python/libxml_wrap.h: more work on the python bindings,
11579 they now support XPath and there is no evident leak
11580
Daniel Veillard36ed5292002-01-30 23:49:06 +000011581Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * python/generator.py python/libxml.c python/libxml.py:
11584 more work on the python bindings generator.
11585
Daniel Veillard96fe0952002-01-30 20:52:23 +000011586Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * python/generator.py python/libxml.c python/libxml_wrap.h:
11589 more work on the python bindings.
11590
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011591Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * python/generator.py python/libxml.c python/libxml.py
11594 python/libxml_wrap.h: commited early version of a python binding
11595 for private use only ATM
11596
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011597Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * entities.c tree.c include/libxml/entities.h: applied patch
11600 from Anthony Jones to implement copy of DTD subtree too. Had
11601 just to keep 2 function private which really ought to become
11602 public ones.
11603
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011604Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * xmllint.c: added pointers to the web pages in the usage()
11607
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011608Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * tree.c: more fixes from Petr Kozelka for attribute handling
11611 in the tree API to align the semantic with DOM.
11612
Daniel Veillard36065812002-01-24 15:02:46 +000011613Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * valid.c tree.c entities.c: another set of patches from
11616 Anthony Jones for copy operations cleanup and robustness
11617
Daniel Veillardf8592562002-01-23 17:58:17 +000011618Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11621 an alphabetic index based on comments content
11622 * doc/*: rebuilt the web site with the new references
11623
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011624Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * parserInternals.h: Greg Sjaardema suggested to use an
11627 eponential buffer groth policy in xmlParserAddNodeInfo()
11628
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011629Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11632 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11633 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11634 to generate cross-references, and added/updated the stylesheets
11635 to generate and link API indexes. The generic keyword index
11636 is not done yet.
11637 * doc/*.html: regenerated all the usual docs too
11638
Daniel Veillard2070c482002-01-22 22:12:19 +000011639Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * debugXML.c: added an xpath function to the shell for T. V. Raman
11642
11643Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011644
11645 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11646 debug routines.
11647
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011648Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11651 support of attribute nodes
11652
Daniel Veillard9d06d302002-01-22 18:15:52 +000011653Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11656 hopefully near complete and fully documented of the API in XML
11657 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11658 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11659 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11660 include/libxml/parserInternals.h include/libxml/valid.hi
11661 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11662 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11663 include/libxml/xpath.h include/libxml/xpathInternals.h:
11664 Cleaned up the doc comments a lot in the process, the interface
11665 coverage is now 100%
11666
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011667Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11670 extracts comments from the gtk-doc DocBook output (a bit
11671 convoluted but seems to work).
11672
Daniel Veillard61006472002-01-21 17:31:47 +000011673Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11676 added an XML description of the API, moved the script generating
11677 it here. Added a "make api" target
11678
Daniel Veillardd2f23002002-01-21 13:36:00 +000011679Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11682
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011683Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * xpath.c include/libxml/xpathInternals.h: the change made to
11686 xmlXPathFuncLookupFunc was incompatible roll it back
11687
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011688Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * SAX.c: cleanup patch from Anthony Jones
11691 * doc/Makefile.am: fix the headers to avoid in make scan
11692 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11693 includes, * vs Ptr and general cleanup
11694 * parsedecl.py: first version of a script to extract the
11695 module interfaces, the goal will be to provide .decl or XML
11696 specification of the interfaces to build wrappers.
11697
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011698Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11701 now provides return codes in case of errors
11702
Bjorn Reese026d29f2002-01-19 15:40:18 +000011703Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11704
11705 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11706 Upgraded to trio baseline 1.6
11707 * strio.h strio.c: Replaced by triostr.h and triostr.c
11708
Daniel Veillard572577e2002-01-18 16:23:55 +000011709Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11712 of strdup usage in the code
11713
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011714Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * parser.c error.c: Keith Isdale complained rightly that
11717 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11718
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011719Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * tree.c: fixed the funxtion to set the xml: attributes
11722 * debugXML.c: added "setbase" to test it.
11723
Daniel Veillard2c748c62002-01-16 15:37:50 +000011724Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11727 to allow updating an attribute content
11728
Daniel Veillard8de85c62002-01-15 17:10:15 +000011729Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * libxml.h: try to avoid problems when compiling on Windows
11732
Daniel Veillard314cfa02002-01-14 17:58:01 +000011733Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * hash.c: patch from Anthony Jones for hash.c allocation size
11736 * Makefile.am: trying to work around Yet Another Libtool Madness
11737 and build the 2.4.13 release finally ...
11738
Daniel Veillard744683d2002-01-14 17:30:20 +000011739Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11742 * doc/* : update of the documentation
11743
Daniel Veillarde6a55192002-01-14 17:11:53 +000011744Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11747 at fixing #61290 :-(
11748
Daniel Veillardfb25a512002-01-13 20:32:08 +000011749Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11752 Fixes bug #67229
11753
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011754Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * tree.c: trying to avoid troubles when a subtree is copied
11757 and coalesced in part with the target tree. Should fix
11758 bug #67407
11759
Daniel Veillardd8224e02002-01-13 15:43:22 +000011760Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * valid.c: fixed validation of attributes content of type
11763 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11764 values, very old bug. Fixes #67671
11765
Daniel Veillard8107a222002-01-13 14:10:10 +000011766Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * parser.c include/libxml/parserInternals.h tree.c: integrated
11769 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11770 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11771
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011772Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * threads.c: applied Serguei Narojnyi's patch to add native
11775 thread support on the Win32 platform
11776 * testThreadsWin32.c Makefile.am: added the test program also
11777 from Serguei, Win32 specific
11778 * include/win32config.h include/libxml/xmlwin32version.h.in:
11779 added patch from Igor for the Windows thread specific defines.
11780
Daniel Veillard845cce42002-01-09 11:51:37 +000011781Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11784
Daniel Veillard7b602b42002-01-08 13:26:00 +000011785Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11788 output page into XMLinfo.html. Close bug #66951 and
11789 raised by Robert Collins too.
11790
Daniel Veillard73c6e532002-01-08 13:15:33 +000011791Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * encoding.c: Paul Keogh pointed out a possibility of segfault
11794 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11795 Closes bug # 68238
11796
Daniel Veillard4a859202002-01-08 11:49:22 +000011797Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * doc/*.html: updated the Gdome2 links
11800
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011801Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * libxml.h: Applied following patches from Robert Collins
11804 and make sure IN_LIBXML is defined when compiling it
11805 -------
11806 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11807 as well as Visual C.
11808 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11809 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11810 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11811 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11812 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11813 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11814 xmlSysIDExists xmlNoNetExists).
11815 * xmllint.c: Don't include winsock2.h for Cygwin.
11816
Daniel Veillard401c2112002-01-07 16:54:10 +000011817Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11820 when the version info is not present.
11821
Daniel Veillard6f42c132002-01-06 23:05:13 +000011822Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * tree.c: Anthony Jones pointed out a problem in
11825 xmlStringGetNodeList() and provided a fix for it
11826
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011827Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011829 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011830 xmlCreatePushParserCtxt() when the initial buffer passed
11831 is large.
11832
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011833Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * win32/*: big cleanup of the Windows/MSVC project files
11836 from Igor Zlatkovic
11837
Daniel Veillardcebb1362002-01-02 13:13:30 +000011838Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * doc/Makefile.am: should fix #67674 and avoid troubles if
11841 xsltproc is not available or fails in the prefix provided
11842
Daniel Veillard26908ab2002-01-01 16:50:03 +000011843Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11846
Daniel Veillard5344c602001-12-31 16:37:34 +000011847Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11848
11849 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11850 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11851 Fixed a few other problems raised by Charlie Bozeman.
11852 * result/VC/ElementValid[5-7]: fixed the output
11853
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011854Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11855
11856 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11857 patches from Charlie Bozeman. Regenerated the HTML docs.
11858
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011859Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11860
11861 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11862 for Windows from Igor
11863
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011864Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11865
11866 * xmllint.c: applied Justin Fletcher patch for --output or -o
11867
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011868Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11869
11870 * win32/libxml2/libxml2.def.src: close #67019
11871
Daniel Veillard01db67c2001-12-18 07:09:59 +000011872Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11873
11874 * xmllint.c: applied Justin Fletcher generic timing patch
11875 similar to the one already applied to xsltproc.
11876
Daniel Veillardd1640922001-12-17 15:30:10 +000011877Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11878
11879 * include/libxml/tree.h tree.c: applied documentation patches
11880 from Charlie Bozeman
11881
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011882Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11883
11884 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11885
Daniel Veillard29e43992001-12-13 22:21:58 +000011886Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11887
11888 * valid.c: fix the xmlStrdup() used in the previous patch.
11889 * valid.c: added --dropdtd
11890 * tree.c: fixed xmlUnlinkNode so it also removes the references
11891 from the document if the node is a DTD
11892
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011893Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11894
11895 * HTMLtree.c valid.c: cleanup some static declarations
11896
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011897Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11898
11899 * xmllint.c: removed another strdup()
11900 * doc/FAQ: removed the HP/UX entry
11901
Daniel Veillarded472f32001-12-13 08:48:14 +000011902Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11903
11904 * valid.c: fix bug #66816 when validating.
11905 * xmllint.c: don't use sys/time.h if configure did not found it
11906
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011907Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11908
11909 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11910 xmlcatalog_man.xml
11911
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011912Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11913
11914 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11915 xmlInitMemory() was declared twice
11916
Daniel Veillardb82c1662001-12-09 14:00:54 +000011917Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11918
11919 * globals.c: do not reference strdup() !
11920 * configure.in libxml-2.0.pc.in: trying to fix the libs
11921 of the various config extraction modules
11922
Daniel Veillardef90ba72001-12-07 14:24:22 +000011923Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11924
11925 * configure.in : preparing 2.4.12
11926 * doc/* : updated and rebuilt the docs
11927
Daniel Veillard220346d2001-12-07 11:33:54 +000011928Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11929
11930 * uri.c: closed bug #66159
11931 * testURI.c: added --escape option
11932 * configure.in: some cleanup for xml2-config --cflags
11933
Daniel Veillard2a906822001-12-06 14:34:08 +000011934Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11935
11936 * globals.c testThreads.c: removed some misplaced includes
11937 of xmlversion.h
11938
Daniel Veillarde28313b2001-12-06 14:08:31 +000011939Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11940
11941 * threads.c: patch from Gary Pennington fixing a possible
11942 problem at initialization time.
11943
Daniel Veillardd3b08822001-12-05 12:03:33 +000011944Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11945
11946 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011947 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011948 CodeWarrior.
11949
Daniel Veillarda7866932001-12-04 13:14:44 +000011950Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmllint.c: applied Geert Kloosterman's patch to fix
11953 --repeat --timing output
11954
Daniel Veillard19840942001-11-29 16:11:38 +000011955Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11956
11957 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11958 where non-wellformed XML declaractions were not detected.
11959
Daniel Veillarde85d9342001-11-28 14:43:12 +000011960Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11961
11962 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11963
Daniel Veillard22f25a82001-11-28 09:12:23 +000011964Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11965
11966 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11967 gets reset by xmlCleanupInputCallbacks() and this makes the
11968 function useless. Same for output.
11969
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011970Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11971
11972 * xmlIO.c: robert pointed out a loop error in callback cleanups
11973
Daniel Veillard8faa7832001-11-26 15:58:08 +000011974Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11975
11976 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11977 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11978 they are not really tied to debugging
11979
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011980Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11981
11982 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11983 * xmllint.c: better --catalogs description
11984
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011985Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11986
11987 * tree.c: fixed a couple of problems in xmlSetProp()
11988
Daniel Veillardcd337f02001-11-22 18:20:37 +000011989Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11990
11991 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11992 unappropriate stdout output.
11993
Daniel Veillard566d4df2001-11-22 13:00:53 +000011994Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11995
11996 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11997 by Denis Beurive, closes #65111
11998
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011999Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12000
12001 * valid.c: in case of content model validity error, don't
12002 print it if validity warnings were not requested.
12003
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012004Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12005
12006 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12007 * parserInternals.c: removed the last exit() call. Print an
12008 unmaskable error on stderr instead (library mismatch detection)
12009
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012010Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12011
12012 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12013 shell instructions from Heiko Rupp
12014
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012015Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12016
12017 * catalog.c: use the URL notation file:// for default catalog paths
12018
Daniel Veillard0ec98632001-11-14 15:04:32 +000012019Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12020
12021 * include/libxml/tree.h: better comments for _private fields
12022 * tree.c: removed a problem when copying an entity reference.
12023
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012024Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12025
12026 * vms/*: updated instructions and diffs from John A Fotheringham
12027
Daniel Veillarda11001b2001-11-12 22:45:36 +000012028Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12029
12030 * include/libxml/xmlerror.h: avoid an include problem if
12031 #include <libxml/xmlerror.h> happens first in code
12032 seems to be the case in KDE libs
12033
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012034Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12035
12036 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12037 from Igor for Windows
12038
12039Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12040
12041 * Makefile.am: Gary Pennington pointed out a missing prefix
12042
Daniel Veillard43d3f612001-11-10 11:57:23 +000012043Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12044
12045 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12046 * doc/*: upgraded and rebuilt the docs
12047
Daniel Veillardc1f78342001-11-10 11:43:05 +000012048Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12049
12050 * HTMLparser.c: fix comment in scripts element parsing.
12051 * result/HTML/doc3*: updated the results.
12052
12053Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12054
12055 * uri.c: another URI bug fix #63336, using Joel Young patch.
12056
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012057Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12058
12059 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12060 a cleaned up version of the Pwd shell string generation.
12061
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012062Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12063
12064 * valid.c include/libxml/tree.h: trying to fix namespaces +
12065 validation problems for good, closing #63619 in the process
12066 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12067 wrong in this respect, fixed it.
12068
Daniel Veillardd536f702001-11-08 17:32:47 +000012069Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12070
12071 * xmllint.c: Morus Walter patch to allow --format and --encode
12072
Daniel Veillard5004f422001-11-08 13:53:05 +000012073Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12074
12075 * debugXML.c: Stefan Kost provided an help command for the shell
12076
Daniel Veillarda6825e82001-11-07 13:33:59 +000012077Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12078
12079 * debugXML.c: Heiko Rupp pointed that the shell would crash
12080 on empty nodesets returns.
12081
Daniel Veillard03f848d2001-11-07 12:53:46 +000012082Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12083
12084 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12085 migh need the history libraries
12086
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012087Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12088
12089 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12090 handle the case of < in quoted attributes, Bastian Kleineidam
12091
Daniel Veillardc853b322001-11-06 15:24:37 +000012092Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12093
12094 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12095 fixing catalog breakages
12096 * Makefile.am catalog.c result/catalogs/catal
12097 result/catalogs/mycatalog.* test/catalogs/catal*:
12098 fixed more problems in catalog support, added more regression tests
12099 for both XML and SGML catalog handling
12100
Daniel Veillard66870c72001-11-05 19:27:49 +000012101Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12102
12103 * debugXML.c: applied an improvement to xmlGetLineNo() from
12104 Keith Isdale
12105
Daniel Veillardffe09c92001-11-05 14:21:47 +000012106Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12107
12108 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12109 Side effect of the progressive catalog loading
12110
Daniel Veillardad661b92001-11-05 11:43:15 +000012111Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12112
12113 * Makefile.am: confexecdir and confexec_DATA were defined twice
12114 pointed out by Karl Eichwalder
12115
Daniel Veillard6eb17722001-11-04 22:19:27 +000012116Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12117
12118 * xmlcatalog.c: avoid unlink() and use remove() instead.
12119
Daniel Veillardea898282001-11-04 22:13:45 +000012120Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12121
12122 * libxml.spec.in: cleanup
12123 * include/libxml/xmlwin32version.h: updated with 2.4.8
12124
Daniel Veillarda4617b82001-11-04 20:19:12 +000012125Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12126
12127 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12128 of compiling libxml with a non standard set of options
12129
John Fleck027edfb2001-11-04 20:13:58 +000012130Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12131
12132 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12133 document --sgml option, fixing gnome bugzilla #63382
12134
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012135Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12136
12137 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12138 breakage of 2.4.7, added a couple of really needed APIs
12139 like xmlCatalogIsEmpty() and xmlNewCatalog()
12140 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12141 for install-catalog
12142 * configure.in: preparing 2.4.8
12143
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012144Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12145
12146 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12147 include/libxml/tree.h include/libxml/xmlIO.h: more include
12148 cleanups, export cleanly one html output + format function.
12149
12150Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12151
12152 * parser.c: removed initGenericErrorDefaultFunc call from
12153 xmlInitParser() since it could destroy previous calls to
12154 xsltSetGenericErrorFunc() effects
12155
Daniel Veillardebd38c52001-11-01 08:38:12 +000012156Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12157
12158 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12159 keyword.
12160
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012161Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12162
12163 * Makefile.am: cleanup
12164 * threads.c: cleanup too
12165 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12166 from xsltproc
12167 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012168 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012169
Daniel Veillard91c00402001-10-30 17:41:38 +000012170Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12171
12172 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12173 was not used anymore !
12174
Daniel Veillard52dcab32001-10-30 12:51:17 +000012175Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12176
12177 * configure.in: preparing 2.4.7
12178 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12179 manual page from John
12180 * doc/*: updated the doc and rebuilt the generated pages
12181
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012182Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12183
12184 * xmlIO.c: closing bug #62711, the library should never
12185 close stdin or stdout.
12186
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012187Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12188
12189 * uri.c: second pass at fixing #63336, using Joel Young
12190 final patch. looks okay.
12191
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012192Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12193
12194 * uri.c include/libxml/uri.h: trying to clear #63336
12195 allowing the escaping routine to parse unconformant
12196 URI-References.
12197
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012198Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12199
12200 * vms/readme.vms vms/build_libxml.com nanoftp.c
12201 include/libxml/xmlversion.h.in: a few VMS updates from
12202 John A Fotheringham
12203 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12204 and xmlCleanupOutputCallbacks() for the Perl binding people.
12205
Daniel Veillard635ef722001-10-29 11:48:19 +000012206Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12207
12208 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12209 apply fixes to close #63271 and avoid segfaults when
12210 the error routine gets callbed before xmlInitParser()
12211 get called.
12212 * nanoftp.c error.c: Applied patches from Justin Fletcher
12213 correcting some xmlGenericError misuses.
12214
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012215Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12216
12217 *doc/xmllint.xml, doc/xmllint.1
12218 New and improved man page for xmllint - .xml is the original, .1
12219 is the generated man page
12220
Daniel Veillardc9484202001-10-24 12:35:52 +000012221Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12222
12223 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12224 the web site from the main HTML document.
12225
Daniel Veillard5151c062001-10-23 13:10:19 +000012226Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12227
12228 * parser.c: fixed an erroneous validation bug when PE refs
12229 occurs in external parsed entities referenced from the
12230 internals subset
12231 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12232 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12233 added the associated testcase, it's a nice one.
12234 * HTMLparser.c: generate the DTD node as HTML still ...
12235 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12236
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012237Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12238
12239 * HTMLparser.c: fixed a bug in htmlNewDoc()
12240
Daniel Veillard89cad532001-10-22 09:46:13 +000012241Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12242
12243 * test/threads/*: added entities testing to the Thread test
12244 * testThreads.c: make the test reasonable
12245 * DOCBparser.c: fix the DTD public and system ID
12246 * xmllint.c: added --sgml for SGML DocBook importing
12247 * Makefile.am: added Docbtests target
12248
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012249Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12250
12251 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12252 * testThreads.c: removed bogus include
12253
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012254Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12255
12256 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12257 fixed a very serious (looping) validation bug
12258
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012259Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12260
12261 * include/libxml/globals.h include/libxml/threads.h threads.c
12262 testThreads.c: far more testing, cleaning up bugs
12263 * *.c : make sure globals.h is always included.
12264
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012265Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12266
12267 * HTMLparser.c: try to get rid of parser loops for good.
12268
Daniel Veillardab7488e2001-10-17 11:30:37 +000012269Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12270
12271 * configure.in: fixed some bugs in CFLAGS passing.
12272 * test/threads Makefile.am testThreads.c: added a specific
12273 threaded test case (really nasty, guaranteed).
12274
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012275Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12276
12277 * catalog.c: serious cleanup on the management of the
12278 XML catalog tree, more tests done, especially with
12279 the catalog PI.
12280
Daniel Veillard364789a2001-10-16 12:45:00 +000012281Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12282
12283 * catalog.c: avoid a problem in catalog cleanup on SMP if
12284 catalogs were not initialized.
12285
Daniel Veillard81463942001-10-16 12:34:39 +000012286Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12287
12288 * catalog.c xpath.c: trying to cleanup the not thread safe
12289 parts of the library.
12290
Daniel Veillard64a411c2001-10-15 12:32:07 +000012291Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12292
12293 * include/libxml/globals.h configure.in global.data: make
12294 the allocation be per-thread a configure option
12295 * encoding.c include/libxml/parser.h: fixed compilation
12296 errors
12297
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012298Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12299
12300 * include/libxml/parser.h: Norm reported that a few lines
12301 added were breaking libxslt compile, removed them for now
12302
Daniel Veillard6f350292001-10-14 09:56:15 +000012303Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12304
12305 * parser.c parserInternals.c threads.c: debugged and fixed
12306 initialization problems which were giving troubles on SMP
12307 boxes.
12308
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012309Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12310
12311 * include/libxml/Makefile.am: missing globals.h
12312
Daniel Veillarde7090612001-10-13 12:18:28 +000012313Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012314
Daniel Veillarde7090612001-10-13 12:18:28 +000012315 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012316
Daniel Veillardd0463562001-10-13 09:15:48 +000012317Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12318
12319 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12320 include/libxml/parserInternals.h include/libxml/tree.h
12321 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12322 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12323 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12324 Applied the last patches from Gary, cleanup, activated threading
12325 all user accessible global variables are now handled in globals.[ch]
12326 Still a bit rought but make tests passes with either
12327 --with-threads defined at configure time or not.
12328 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12329 linking options
12330
Daniel Veillardb8478642001-10-12 17:29:10 +000012331Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12332
12333 * Makefile.am include/libxml/Makefile.am
12334 include/libxml/globals.h globals.c include/libxml/threads.h
12335 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12336 configure.in: started integrating the core of the thread support
12337 not activated yet but half integrated. The code should still
12338 compile and work anyway.
12339
Daniel Veillardb44025c2001-10-11 22:55:55 +000012340Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12341
12342 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12343 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12344 integrating the non-controversial parts of Gary Pennington
12345 multithread patches
12346 * catalog.c: corrected a small bug introduced
12347
Daniel Veillard75b96822001-10-11 18:59:45 +000012348Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12349
12350 * catalog.c include/libxml/catalog.h: very serious cleanup,
12351 isolating unportable code and as much as possible the accesses
12352 to the global shared catalog. May need more testing !
12353
Daniel Veillard78d12092001-10-11 09:12:24 +000012354Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12355
12356 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12357 Keith Isdale patches for the XSLT debugger interfaces. Some
12358 cleanup
12359
Daniel Veillardff0b7312001-10-11 06:46:09 +000012360Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12361
12362 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12363 * DOCBparser.c: generate line nubers in elements
12364
Daniel Veillard60087f32001-10-10 09:45:09 +000012365Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12366
12367 * configure.in: preparing 2.4.6 release
12368 * doc/xml.html doc/html/*: updated and rebuilt the docs
12369 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12370
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012371Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12372
12373 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12374 adding documentation for DV's supercatalog support
12375
Daniel Veillard82d75332001-10-08 15:01:59 +000012376Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12377
12378 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12379 super catalog support adding one API and one flag --sgml to
12380 xmlcatalog
12381
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012382Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12383
12384 * doc/xmlcatalog_man.xml, xmlcatalog.1
12385 One more crack at
12386 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12387
12388
Thomas Broyer47334c02001-10-07 16:41:52 +000012389Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12390
12391 * xpath.c: implemented xmlXPathObjectCopy for external objects
12392 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12393
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012394Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12395
12396 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12397 finishing up fix to
12398 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12399 the xmlcatalog man page display more elegantly
12400
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012401Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12402
12403 * configure.in: closing bug #61832
12404 * HTMLparser.c: removed a warning
12405
Daniel Veillard6ab38382001-10-06 13:08:27 +000012406Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12407
12408 * xpath.c: fixing #61673 part I, do not loose doc information
12409 when copying result value trees.
12410
Daniel Veillard556c6682001-10-06 09:59:51 +000012411Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12412
12413 * xpath.c: trying to harden the XPath interpreter
12414
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012415Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12416
12417 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12418 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12419
William M. Brack1633d182001-10-05 15:41:19 +000012420Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12421
12422 * HTMLparser: repaired another loop problem
12423
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012424Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12425
12426 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12427 parsing.
12428 * xpath.c: fix bug #61291 the default XML namespace node is
12429 missing from the namespace axis.
12430 * tree.c: refuse to create namespaces nodes with prefix "xml"
12431
Daniel Veillard651f9472001-10-04 14:51:06 +000012432Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12433
12434 * SAX.c: ouch a non-defined namespace could lead to a crash,
12435 fixed #61215
12436
Daniel Veillard7dd05702001-10-04 14:25:12 +000012437Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12438
12439 * parserInternals.c: closed bug #61054
12440
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012441Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12442
12443 * include/libxml/Makefile.am: closing #60708
12444
Daniel Veillarda293c322001-10-02 13:54:14 +000012445Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12446
12447 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12448 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12449
Daniel Veillardf4309d72001-10-02 09:28:58 +000012450Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12451
12452 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12453
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012454Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12455
12456 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12457 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12458
Daniel Veillard16756b62001-10-01 07:36:25 +000012459Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12460
12461 * catalog.c: Justin Fletcher provided cleaup code in case
12462 HAVE_STAT is not defined
12463 * include/win32config.h: Igor Zlatkovic suggested to have
12464 HAVE_STAT defined there
12465
William M. Brack5e1cac12001-09-28 16:19:18 +000012466Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12467
12468 * catalog.c - fixed typing error reported by M. Barros
12469
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012470Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12471
12472 * xmllint.c - fixing typo
12473
William M. Brackd28e48a2001-09-23 01:55:08 +000012474Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12475
12476 * HTMLparser.c: small enhancement to prevent loop on
12477 unrecognizable data
12478
Daniel Veillardb1d62872001-09-21 09:47:08 +000012479Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12480
12481 * parserInternals.c: applying patch from bug #60757 this
12482 should close it
12483
Daniel Veillardc0631a62001-09-20 13:56:06 +000012484Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12485
12486 * catalog.c xmlcatalog.c: removed a couple of warning
12487 * xpath.c: try to solve the linking problem on platforms
12488 needing trio to compile
12489
Daniel Veillard1a123612001-09-19 08:06:23 +000012490Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012491
Daniel Veillard1a123612001-09-19 08:06:23 +000012492 * Makefile.am libxml.spec.in: backing up non-documented changes
12493 commited without review or aproval by Jens Finke <jens@gnome.org>
12494 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012495
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012496Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12497
12498 * configure.in: Joe Orton provided a patch fixing a problem
12499 when iconv is specified to be in a non-standard directory
12500 but wasn't exported in xml2-config --cflags
12501
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012502Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12503
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012504 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012505 troubles with 2.4.4 errors.
12506
Daniel Veillard16698282001-09-14 10:29:27 +000012507Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12508
12509 * encoding.c entities.c: do not output hexadecimal charrefs
12510 when serializing HTML since some version of Netscape can't
12511 grok it, generate decimal ones.
12512 * result/HTML/doc3.htm: output changed due to previous test
12513 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12514
Daniel Veillard98fed372001-09-13 11:34:58 +000012515Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12516
12517 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12518 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12519
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012520Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012521 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012522
12523 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12524 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12525 updated the configuration scripts systems accordingly
12526
Daniel Veillard04382ae2001-09-12 18:51:30 +000012527Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12528
12529 * configure.in: preparing for 2.4.4
12530 * doc/xml.html doc/html/*: updated and rebuilt the docs
12531
Daniel Veillardd63437e2001-09-12 15:00:27 +000012532Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12533
12534 * win32/dsp/libxml2.def.src: tried to incorporate comments
12535 from bug #59220
12536
Daniel Veillard319a7422001-09-11 09:27:09 +000012537Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12538
12539 * parser.c result/noent/wml.xml: fixed bug #59981 related
12540 to handling of '&' in attributes when entities are substitued
12541
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012542Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12543
12544 * libxml.h include/libxml/xmlversion.h.in
12545 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12546 Tried to close bug #60131
12547
Daniel Veillardbce62332001-09-10 18:46:55 +000012548Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12549
12550 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12551
Daniel Veillard143b04f2001-09-10 18:14:14 +000012552Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12553
12554 * SAX.c: fixing bug #59946 on xmlns=""
12555
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012556Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12557
12558 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12559 but allocates a new error code.
12560
Daniel Veillard05c13a22001-09-09 08:38:09 +000012561Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12562
12563 * xmllint.c: John Fleck fixed typos in the options output
12564 * parser.c SAX.c: fix ignorable white space SAX selection
12565
12566Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12567
12568 * entities.c: Steve Underwood found the possibility of an
12569 ininite loop in case of error.
12570
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012571Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12572
12573 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12574
Daniel Veillarda050d232001-09-05 15:51:05 +000012575Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12576
12577 * parser.c: warn if version is not 1.0 but it's not
12578 strictly speaking an error after analyzing the spec
12579
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012580Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12581
12582 *doc/catalog.html - add link to the html version of the
12583 man page, other linguistic cleanups
12584
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012585Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12586
12587 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12588 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12589 file, has not yet been included in the build.
12590
Daniel Veillard99784ff2001-09-01 16:20:28 +000012591Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12592
12593 * catalog.c: removed a duplicate affectation Justin Fletcher
12594
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012595Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12596
12597 * tree.c: Armin Sander pointed a possible text coalescing
12598 problem, completed his patch.
12599
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012600Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12601
12602 * trionan.c: Fixed const and volatile re-definition problem
12603
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012604Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12605
12606 * libxml.4 parser.c: doc updates from Heiko Rupp
12607 * parserInternals.c: 2 sanity checks from Heiko Rupp
12608
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012609Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12610
12611 * tree.c: applied patch from Armin Sander to make some pointers
12612 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012613 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012614
Daniel Veillardb06c6142001-08-27 14:26:30 +000012615Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12616
12617 * xpath.c: hum, restrict the integer usage gcc bug workaround
12618 to only gcc compilers so that other architecture don't get
12619 penalized by this limitation.
12620 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12621
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012622Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12623
12624 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12625 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12626
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012627Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12628
12629 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12630 --convert option to xmlcatalog to convert SGML ones to
12631 the XML syntax.
12632 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12633
12634 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012635Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12636
12637 * catalog.c xmlIO.c: started some serious testing and fixed
12638 a few bug and optmization needs.
12639
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012640Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12641
12642 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12643 preparing for a 2.4.3 release even if it may not be ready yet
12644 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12645 all file parsing lookup to go through the entity resolver, add
12646 to add an API to bypass it (needed to load catalogs themselves),
12647 some cleanup on the catalog code too.
12648 * nanoftp.c: small cleanup
12649 * doc/catalog.html: small update
12650
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012651Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12652
12653 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12654 Jun Kuriyama
12655
Daniel Veillardffb120d2001-08-23 00:52:23 +000012656Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12657
12658 * doc/catalog.html: finished the catalog documentation
12659
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012660Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12661
12662 * doc/catalog.html doc/xml.html: added documentation about
12663 Catalog support, misses an API description
12664 * doc/html/*: reextracted the API pages
12665
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012666Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12667
12668 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12669 Added the part about section 7.2 on URI resolution,
12670 fixed a side effect in the HTML parser, look complete
12671 and ready to rock except the URI/SystemID part!
12672
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012673Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12674
12675 * include/libxml/catalog.h include/libxml/parser.h
12676 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12677 xmlIO.c: added support and APIs needed for the catalog PI
12678 * include/libxml/xmlIO.h: cleanup
12679
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012680Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12681
12682 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12683 include/libxml/catalog.h: starts to look okay, really
12684 plugged the new framework, cleaned a lot of stuff,
12685 added some APIs, except the PI's support missing this
12686 should be mostly complete
12687 * result/catalogs/* test/catalogs/*: added new test, enriched
12688 the existing one with URN ID tests
12689
Daniel Veillard64339542001-08-21 12:57:59 +000012690Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12691
12692 * catalog.c: fixed nextCatalog
12693 * result/catalogs/docbook test/catalogs/*: started adding
12694 a small regression test
12695
Daniel Veillardcda96922001-08-21 10:56:31 +000012696Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12697
12698 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12699 more work on the XML catalog support.
12700 * parser.c include/libxml/parser.h: small cleanup seems using
12701 list as a public parameter name can give portability troubles
12702 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12703 include/libxml/xpath.h include/libxml/Makefile.am: removed
12704 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12705 wrappers
12706
Bjorn Reese45029602001-08-21 09:23:53 +000012707Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12708
12709 * Makefile.am trio.c triodef.h trionan.c xpath.c
12710 include/libxml/Makefile.am include/libxml/trionan.h:
12711 Re-worked Not-A-Number and Infinity support.
12712 * xmlcatalog.c: added readline include files
12713
Daniel Veillard344cee72001-08-20 00:08:40 +000012714Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12715
12716 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12717 testCatalog as xmlcatalog, making it an installed app
12718 adding a shell, and preparing it to be a /etc/xml/catalog
12719 management tool, though not ready yet
12720 * catalog.c include/libxml/catalog.h: adding support for
12721 XML Catalogs http://www.oasis-open.org/committees/entity/
12722 not finished, there is some interesting tradeoffs and a
12723 few open questions left.
12724
Daniel Veillardb7664f42001-08-19 13:00:43 +000012725Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12726
12727 * xmllint.c: fixed a line formatting problem
12728
Daniel Veillard5015b712001-08-17 09:37:52 +000012729Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12730
12731 * SAX.c: removed a couple of unused variable (Albert Chin)
12732
Daniel Veillardbb371292001-08-16 23:26:59 +000012733Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12736 trying to fix some troubles w.r.t. function returning
12737 const xxxPtr.
12738
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012739Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12742 defined
12743
Daniel Veillardae6db172001-08-16 19:32:00 +000012744Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * xpointer.c: removed unused var
12747
Daniel Veillard09190202001-08-16 16:27:41 +000012748Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12749
12750 * testXPath.c: another small cleanup closing bug #59110
12751
Daniel Veillard796f4b62001-08-16 16:00:13 +000012752Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12753
12754 * win32/dsp/libxml2.def.src: small cleanup closing bug
12755 #59108
12756
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012757Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12758
12759 * example/gjobread.c: add xmlCleanupParser() before leaving
12760
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012761Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12762
12763 * config.h.in configure.in include/libxml/xmlwin32version.h:
12764 released 2.4.2
12765
Daniel Veillardd3d06722001-08-15 12:06:36 +000012766Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12767
12768 * include/libxml/valid.h debugXML.c valid.c: deprecate
12769 the non-boundchecking Sprintf functions, add Snprintf
12770 this should close bug #57984
12771
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012772Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12773
12774 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12775 URIs before doing the lookups (pointed by Mark Vakoc)
12776
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012777Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12778
12779 * xpath.c: serious changes on Result Value Trees and NodeSets
12780 w.r.t. deallocation and collect operations. Probably not
12781 100% clean (merge of allocated trees smells like a problem).
12782 Seems sufficient to close #58943
12783
Daniel Veillard90493a92001-08-14 14:12:47 +000012784Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12785
12786 * xmllint.c: adding a --format option
12787
Daniel Veillardfe703322001-08-14 12:18:09 +000012788Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12789
12790 * xpath.c: count() was broken on Result Value Tree
12791 * xmlIO.c: fixed file:/// accesses on _WIN32
12792
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012793Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12794
12795 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12796 macro was renamed, this should close bug #58683
12797
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012798Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12799
12800 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12801 entity substitution mode text at the end of the entity might
12802 be added due to text coalescing.
12803 * nanoftp.c parser.c: small cleanup
12804
Daniel Veillard0c720972001-08-08 20:59:00 +000012805Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12806
12807 * HACKING: added John Fleck right to commit in the doc subdir
12808
Daniel Veillard48da9102001-08-07 01:10:10 +000012809Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12810
12811 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12812 allow to inherit attributes from the DTD directly in the
12813 tree, this is needed for XPath and can be a useful feature.
12814 Inherited namespaces are always provided at the tree level now
12815 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12816 of tests for this feature (XSLT being the prime user).
12817
Daniel Veillard50f34372001-08-03 12:06:36 +000012818Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12819
12820 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12821 testSAX.c xmlIO.c xmllint.c include/win32config.h
12822 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12823 include/libxml/xmlwin32version.h.in win32/README.MSDev
12824 win32/dsp/*: applied Win32 Facelift No.2 patches from
12825 Igor Zlatkovic for Windows/MSC
12826
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012827Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12828
12829 * SAX.c: unparsedEntityDecl() the URI computation of the
12830 entity wasn't done breaking XSLT unparsed-entity-uri()
12831
Daniel Veillard567e1b42001-08-01 15:53:47 +000012832Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12833
12834 * xpath.c: fixed a bug when walking the descendants and
12835 the current node has no children
12836 * debugXML.c: show up when a text node is supposed to not be escaped
12837
Thomas Broyerf186c822001-07-31 23:30:37 +000012838Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12839
12840 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12841 worked like the set:leading() function)
12842 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12843
Daniel Veillardba6db032001-07-31 16:25:45 +000012844Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12845
12846 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12847
Daniel Veillard57905372001-07-31 15:52:17 +000012848Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12849
12850 * include/libxml/xmlIO.h: apply change to close #58141
12851 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12852
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012853Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12854
12855 * parser.c: when the internal subset uses a PE, then the
12856 included entity can use conditional sections.
12857
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012858Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12859
12860 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12861 when walking the namespace axis showing up in
12862 libxst/tests/general/bug-12
12863 * xmlmemory.c: added the possibility to trace a given block
12864 defined by its address
12865
Daniel Veillard4aafa792001-07-28 17:21:12 +000012866Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12867
12868 * parser.c: don't override existing encoding specified before
12869 starting xmlParseDocument()
12870
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012871Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * include/libxml/xmlwin32version.h: reinserted, needed for
12874 Windows users of CVS
12875
Darin Adlera77cac02001-07-27 17:41:51 +0000128762001-07-27 Darin Adler <darin@bentspoon.com>
12877
Darin Adler699613b2001-07-27 22:47:14 +000012878 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12879 * testCatalog.c: Add include of <libxml/parser.h>.
12880
128812001-07-27 Darin Adler <darin@bentspoon.com>
12882
Darin Adlera77cac02001-07-27 17:41:51 +000012883 * include/libxml/.cvsignore:
12884 * include/libxml/xmlwin32version.h:
12885 Remove this file from CVS because it's generated.
12886
Daniel Veillard50822cb2001-07-26 20:05:51 +000012887Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12888
12889 * parser.c include/libxml/parser.h: applied const patches from
12890 Tom Moog #58002
12891
Thomas Broyerba4ad322001-07-26 16:55:21 +000012892Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12893
12894 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12895 lookup framework
12896
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012897Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12898
12899 * tree.c: fixed xmlCopyNode() for documents
12900
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012901Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12904
12905Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012906
12907 * parser.c: fixes bug #57652 reported by Morus Walter
12908
Daniel Veillarde3924972001-07-25 20:25:21 +000012909Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12910
12911 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12912
Daniel Veillarda53c6882001-07-25 17:18:57 +000012913Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
12915 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12916 errors, lesson don't add new functions at 1am before a release
12917 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12918 from XPath initialization when possible.
12919
Daniel Veillardd9bad132001-07-23 19:39:43 +000012920Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12921
12922 * result/scripts/base*: removing history/readline changed
12923 this slightly
12924 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12925 xmllint.c: make element content line number generation
12926 optionnal to avoid breaking old apps added interface to switch
12927
Daniel Veillardf012a642001-07-23 19:10:52 +000012928Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12929
12930 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000012931 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000012932 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12933 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12934 John Kroll fixes to allow saving to HTTP via PUT (or
12935 POST of needed).
12936 * doc/html/*.html: regenerated the docs
12937
Thomas Broyere8126242001-07-22 03:54:15 +000012938Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12939
12940 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12941 xmlHashScanFull and xmlHashScannFull3 to get passed the
12942 three keys as arguments to the callback function
12943
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012944Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * configure.in Makefile.am: removed libxml softlink for good
12947 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12948 100% coverage by gtk-doc
12949
Daniel Veillard8599e702001-07-17 21:38:51 +000012950Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12951
12952 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12953 fixed serious troubles due to size_t vs. int mismatch
12954
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012955Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12956
12957 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12958
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012959Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12960
12961 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12962 convenient extension API for value and context managing
12963 Now handles external objects through xmlXPathPopExternal,
12964 xmlXPathWrapExternal and xmlXPathReturnExternal.
12965 Added functions for sets operations (intersection, etc.)
12966
Daniel Veillard22090732001-07-16 00:06:07 +000012967Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12968
12969 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12970 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12971 HTMLparser.c: cleanup of global variables, marking some
12972 const or private.
12973
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012974Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012975
12976 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12977 fixed xmlXPathNodeSetItem when passing index=0
12978
Daniel Veillard05dec342001-07-14 21:57:39 +000012979Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12980
12981 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12982
Daniel Veillard28ae6362001-07-14 16:44:32 +000012983Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12984
12985 * xmllint.c: fixed compilation under Cygwin #57503
12986 * TODO: update
12987
Peter Williamsed156f52001-07-13 18:35:13 +0000129882001-07-13 Peter Williams <peterw@ximian.com>
12989
12990 * config.h.in: add #undef HAVE_DLFCN_H
12991
12992 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12993 builddir.
12994
Daniel Veillard73b36e32001-07-12 15:09:52 +000012995Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12996
12997 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12998 raised by #57348 and #57381
12999
Daniel Veillard7db37732001-07-12 01:20:08 +000013000Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13001
13002 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13003 tree.c xpointer.c: store the line numbder in element->content,
13004 may break some software, need a configuration mechanism
13005
Darin Adler96037892001-07-11 00:03:16 +0000130062001-07-10 Darin Adler <darin@bentspoon.com>
13007
13008 * .cvsignore:
13009 * example/.cvsignore:
13010 * include/.cvsignore:
13011 * include/libxml/.cvsignore:
13012 Various things that are generated and should be ignored.
13013
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013014Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13015
13016 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13017 * doc/xml.html doc/html/*: updated the docs
13018
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013019Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13020
13021 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13022 validation occured on content with element child
13023
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013024Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13025
13026 * tree.c: fixed XML Base computation which was broken
13027 * debugXML.c: added a base function to the shell
13028 * Makefile.am result/scripts/* test/scripts/*: added scripts
13029 based regression tests, and adding 2 XML Base tests
13030
Daniel Veillard19e96c32001-07-09 10:32:59 +000013031Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13032
13033 * tree.c: set properties doc and call xmlSetListDoc for properties
13034 content when grafting them in a different tree.
13035 * aclocal.m4: remove from CVS
13036
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013037Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13038
13039 * win32/libxml2/libxml2.def.src: added some missing entry point
13040 for XPath (Mark Vakoc)
13041
Daniel Veillard388236f2001-07-08 18:35:48 +000013042Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13043
13044 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13045 layer should URI-Unescape before trying to open resources.
13046
Daniel Veillard04383752001-07-08 14:27:15 +000013047Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13048
13049 * xpath.c: fix the name() bug for elements in the default
13050 namespace reported by Charlie Bozeman
13051
Daniel Veillard7583a592001-07-08 13:15:55 +000013052Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13053
13054 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13055 led to an XPath fix, improvements of SAX initialization, and
13056 an added option --nocdata to testXPath
13057
Daniel Veillard449d7392001-07-07 19:11:06 +000013058Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13059
13060 * doc/libxml-doc.el: Felix Natter provided anew version working
13061 with XEmacs too
13062
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013063Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13064
13065 * include/libxml/xpath.h: small cleanup
13066 * doc/xml.html: update
13067
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013068Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13069
13070 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13071 released 2.3.14
13072
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013073Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13074
13075 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013076 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013077
Daniel Veillard73c9c042001-07-05 20:02:54 +000013078Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13079
13080 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13081 were not equal to empty strings
13082
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013083Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13084
13085 * SAX.c: fixed a URI-Reference computation problem when validating
13086 * xmlIO.c: small cleanup
13087
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013088Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * parser.c: improved the description of a couple of interfaces
13091 upon Larry Stamper suggestion
13092
Daniel Veillard62f313b2001-07-04 19:49:14 +000013093Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13094
13095 * SAX.c entities.c parser.c: changed completely the way entities
13096 are handled when running the parser in entity substitution mode.
13097 This fixes a bug reported by Stephan Kulow and nearly divides
13098 by 3 the amount of memory required by libxslt to load and process
13099 DocBook TDG.
13100
Daniel Veillardf420ac52001-07-04 16:04:09 +000013101Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13102
13103 * HTMLparser.c: fixing a too early root closing problem raised
13104 byt Prashanth Naidu
13105
Daniel Veillard8c357d52001-07-03 23:43:33 +000013106Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13107
13108 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13109 raised by Mark Vakoc.
13110
Daniel Veillard6e90d192001-07-03 16:37:49 +000013111Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13112
13113 * example/Makefile.am: fixed the include path to add srcdir/include
13114 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13115 and some cleanup
13116
Daniel Veillardf06307e2001-07-03 10:35:50 +000013117Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13118
13119 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13120 lot of optimization work, results in significant improvements
13121 when handling really complex XPath queries. Add a small optimizer
13122 for unions, improve [n] and [last()], avoid some costly ops.
13123
Daniel Veillard77044732001-06-29 21:31:07 +000013124Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13125
13126 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13127 * xpath.c: small cleanup
13128 * xmlGetNsList: reformated, fixed problems if used on Entities
13129
Daniel Veillard2adbb512001-06-28 16:20:36 +000013130Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13131
13132 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13133
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013134Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13135
13136 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13137 * Makefile.am example/Makefile.am: workaround automake generating
13138 erroneous deps
13139
Daniel Veillard12f7d292001-06-28 13:12:11 +000013140Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13141
13142 * include/win32config.h: bug #56801 Yon Derek provided a patch
13143 to the windows config file.
13144
Daniel Veillard87ee9142001-06-28 12:54:16 +000013145Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13146
13147 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13148 libxml.h : Yon Derek provided a set of changes to compile from
13149 CVS on Windows/MSC
13150
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013151Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * parser.c: fixed UTF8 BOM support in push mode
13154 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13155 added a specific testcase
13156
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013157Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13158
13159 * Makefile.am: added --push regression tests
13160 * parserInternals.c: the XML parser segfaulted in --push mode
13161
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013162Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13163
13164 * configure.in: moved the symlinks detection within a CVS
13165 check, this is not portable and will be removed soon.
13166 * xpath.c: small cleanup/speedup
13167
Daniel Veillard11648102001-06-26 16:08:24 +000013168Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13169
13170 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13171 release of 2.3.12
13172 * parser.c: make an error message if unknow entities in all cases
13173
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013174Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13175
13176 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13177
Daniel Veillard23793842001-06-25 16:07:45 +000013178Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13179
13180 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13181 includes were installed in the wrong dir
13182
Daniel Veillardf5498f32001-06-25 15:08:36 +000013183Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13184
13185 * doc/html.xml: warn against sending code to exhibit bugs.
13186
Daniel Veillard56f06462001-06-24 21:34:03 +000013187Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13190 Tru64 from Thomas Leitner
13191
Daniel Veillardc5d64342001-06-24 12:13:24 +000013192Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * AUTHORS: added William and Bjorn
13195 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13196 daniel@veillard.com hopefully I won't have to do this again
13197 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13198 docs can be rebuilt cleanly now
13199 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13200 from CVs it's generated, added include/libxml/xmlwin32version.h
13201 also generated but which should change far less frequently.
13202 * catalog.c nanoftp.c: made sure to include libxml.h not
13203 libxml/xmlversion.h directly
13204 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13205 when compiling on WIN32 and MSC
13206
Daniel Veillard07385fd2001-06-23 21:55:48 +000013207Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13208
13209 * include/Makefile.am include/libxml/Makefile.am configure.in:
13210 fixed make distcheck and rebuilding the rpms
13211
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013212Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13213
13214 * configure.in: should finish the migration of exported includes
13215 into a real include/libxml in CVS, at least for CVS users.
13216 * removed the exported headers, added in include/libxml (as well
13217 as xmlversion.h.in).
13218
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013219Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13220
13221 * configure.in: fixed the way to detect symlink
13222
Daniel Veillard66541772001-06-23 18:31:04 +000013223Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * configure.in: updated, include/libxml is now a real CVS dir
13226
Daniel Veillardca989762001-06-23 17:39:29 +000013227Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13228
13229 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13230 version works with both libxml1 and libxml2 (it autodetects
13231 the prefix of the html-files) from Felix Natter.
13232 * doc/xml.html: updated doc accordingly
13233
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013234Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13235
13236 * xpath.c: fixed the bug generating a template loop in libxslt
13237 when using docbook-xsl-1.4, * should filter out document nodes
13238 * HACKING: added William
13239 * TODO: updated
13240
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013241Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13242
13243 * doc/FAQ.html: added a warning about gcc-3.0
13244 * doc/xml.html: added reference to gdome2 and removed a confusing
13245 sentence
13246
Daniel Veillardf7f41852001-06-22 15:18:01 +000013247Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13248
13249 * xmlversion.h: okay this is a generated file, but Windows
13250 users need it and they can't generate it, and I want CVS
13251 Windows users ...
13252 * win32/libxml2/libxml2_so.dsp: Windows project file for
13253 the shared lib version of libxml2
13254 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13255 resources needed for libxslt/xsltproc by Yon Derek
13256
Bjorn Reese3157b342001-06-22 14:41:45 +000013257Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13258
13259 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13260
Daniel Veillard4151acb2001-06-22 10:48:57 +000013261Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13262
Daniel Veillardcc146db2001-06-22 11:10:52 +000013263 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13264
13265Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13266
Daniel Veillard4151acb2001-06-22 10:48:57 +000013267 * include/win32config.h: Yon Derek provided a first fix
13268 to be able to compile libxslt/xsltproc on Windows
13269
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013270Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13271
13272 * xpath.c: attempt to work around what seemed a gcc optimizer
13273 bug when handling floats on i386 http://veillard.com/gcc.bug
13274 * tree.c entities.c encoding.c: doing some cleanups while
13275 chasing it
13276
Daniel Veillard017b1082001-06-21 11:20:21 +000013277Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13278
13279 * Makefile.am: cleanup when --without-debug is specified
13280 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13281 w.r.t. --without-debug and other include points
13282 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13283 Catalogs
13284 * configure.in entities.h tree.h HTMLparser.c: removed
13285 --without-corba, made the _private field mandatory
13286
Daniel Veillard87a764e2001-06-20 17:41:10 +000013287Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13290 outputs a BOM in UTF8, an errata has been issued to avoid the
13291 problem, that was the most reasonable solution... Add support
13292 for a leading UTF8 BOM in entities.
13293
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013294Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13295
13296 * valid.c: fixed a bug found when post validating an entity ref
13297 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13298 activate it too
13299
Daniel Veillard39196eb2001-06-19 18:09:42 +000013300Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13301
13302 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13303 weakness in the node copy the XPointer and the XInclude
13304 implementations. Serious cleanup.
13305
Daniel Veillard3739b982001-06-19 12:51:30 +000013306Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13307
13308 * Makefile.am: Kjartan Maraas provided a small patch to
13309 add xml2-config.in to EXTRA_DIST
13310
Daniel Veillarda9142e72001-06-19 11:07:54 +000013311Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13312
13313 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13314 provided another failing case found in KDE, the way the
13315 ctxt->vctxt.nodeTab was allocated and freed changed over
13316 time but it wasn't completely cleaned up. This should fix it.
13317
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013318Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13319
13320 * parser.c: Stephan Kulow also raised the fact that line number
13321 could get miscounted making debug harder, fixed the problem
13322 in xmlParseCharData()
13323
Daniel Veillard64b98c02001-06-17 17:20:21 +000013324Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13325
13326 * valid.c: Stephan Kulow pointed out a problem when validating
13327 and using an empty entity, forgot a 'break' in a case.
13328
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013329Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13330
13331 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13332 * doc/xml.html: updated with 2.3.11
13333
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013334Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * TODO: updated adding cleanup of generated doc
13337 * configure.in: prepared to release 2.3.11
13338 * xmllint.c: added --version for bug reporting
13339 * doc/html/*.html: rebuilt the doc
13340
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013341Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13342
13343 * xpath.c: first part of the work on selecting namespace to
13344 fix bug #56115
13345
Daniel Veillard96ed5832001-06-15 22:22:04 +000013346Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13347
13348 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13349 when using -liconv
13350 * TODO: updated
13351
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013352Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13353
13354 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13355 cleanup, encoding support.
13356
Daniel Veillard608ad072001-06-14 08:32:28 +000013357Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13358
13359 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13360
Daniel Veillard239d0522001-06-13 23:02:48 +000013361Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * xpath.c: bug detected by Ankh when / is used as a function arg
13364
Daniel Veillard02bb1702001-06-13 21:11:59 +000013365Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13366
13367 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13368 of element and use it to avoid outputting formatting spaces at
13369 the wrong place. Implemented the format parameter for HTML save.
13370 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13371 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13372 result/HTML/wired.html: of course this impact the result of a
13373 number of HTML tests
13374
Daniel Veillard95d845f2001-06-13 13:48:46 +000013375Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13376
13377 * HTMLtree.[ch]: started augmenting the HTML save API with
13378 encoding and formatting parameters
13379
Daniel Veillardeca60d02001-06-13 07:45:41 +000013380Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13381
13382 * HTMLtree.h: cleanup and started evaluating the work needed on
13383 revamping the HTML output code
13384
Daniel Veillard84666b32001-06-11 17:31:08 +000013385Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13386
13387 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13388
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013389Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13390
13391 * valid.c: fixed bug #56049, forgot one check in the
13392 validation routine
13393
Daniel Veillardca2366a2001-06-11 12:09:01 +000013394Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13395
13396 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13397
Daniel Veillard6761eee2001-06-11 10:29:38 +000013398Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13399
13400 * libxml.h: fixed an error in last commit
13401 * doc/FAQ.html: added an entry for compilation from CVS
13402
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013403Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13404
13405 * xmlversion.h.in libxml.h: Cygwin patches
13406 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13407 * tree.h: cleanup
13408
Daniel Veillardacd370f2001-06-09 17:17:51 +000013409Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13410
13411 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13412 memory block in a strange case where libxml is linked twice
13413 in the binary.
13414
Daniel Veillard1d047672001-06-09 16:41:01 +000013415Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13416
13417 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13418 state far too often, simple fix used to avoid it.
13419
Daniel Veillard4497e692001-06-09 14:19:02 +000013420Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13421
13422 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13423 being processed, applied his patch
13424 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13425
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013426Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13427
13428 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13429 provided fixes to compile on MSCC again
13430 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13431 also provided an update for the project files.
13432
Daniel Veillarda682b212001-06-07 19:59:42 +000013433Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13434
13435 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13436 bug #55810
13437
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013438Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13439
13440 * tree.c: fixed xmlGetNsProp() to close bug #55683
13441 Note this requires libxslt to use it's own function instead.
13442
Daniel Veillardf0c53762001-06-07 16:07:07 +000013443Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13444
13445 * HTMLtree.c: when in a pre element no formatting space should
13446 be added.
13447 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13448
Daniel Veillard068a9652001-06-07 15:30:26 +000013449Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13450
13451 * configure.in: added tests for signal() and signal.h
13452
Daniel Veillard541d6552001-06-07 14:20:01 +000013453Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13456
Daniel Veillard8a367d42001-06-07 14:01:34 +000013457Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * doc/libxml-doc.el: Felix Natter provided a new version for
13460 libxml2
13461
Daniel Veillard8a926292001-06-07 11:20:20 +000013462Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13463
13464 * HTMLtree.c: when in a pre element no formatting space should
13465 be added.
13466
Daniel Veillard14839d52001-06-06 16:11:56 +000013467Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13470
Daniel Veillarde95e2392001-06-06 10:46:28 +000013471Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13472
13473 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13474 hack
13475 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13476 * uri.c: fixed a warning
13477
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013478Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13479
13480 * HTMLtree.c: trying to close bug #55772 escaping in script
13481 elements
13482 * doc/xml.html: suggest to send mail to the list
13483
13484Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013485
13486 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13487 good. Use a macro and based on the solution provided in
13488 vsnprintf manual page from GNU.
13489
Bjorn Reese99748722001-06-05 12:49:15 +000013490Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13491
13492 * error.c: Workaround for non-preserving variadic list.
13493 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13494
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013495Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13496
13497 * doc/xml.html: added 2.3.10 release
13498
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013499Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13500
13501 * configure.in: releasing 2.3.10
13502
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013503Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13504
13505 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13506
Daniel Veillard20042422001-05-31 18:22:04 +000013507Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13508
13509 * encoding.c: Robert Collins provided a patch to add the
13510 "US-ASCII" encoding alias
13511
Daniel Veillard97ac1312001-05-30 19:14:17 +000013512Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13513
13514 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13515 string oriented functions and started cleaning the related areas
13516 in xpath.c which needed fixing in this respect
13517
Daniel Veillard2d703722001-05-30 18:32:34 +000013518Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13519
13520 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13521 #55380
13522 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13523
Daniel Veillard9403a042001-05-28 11:00:53 +000013524Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13525
13526 * TODO: updated
13527 * nanohttp.[ch] : started adding APIs to get the redirected URL
13528 when this occurs (needed for further base computation
13529 * tree.h: cleanup
13530 * encoding.c: cleanup
13531 * SAX.c: minor change around ctxt->loadsubset
13532
Daniel Veillard6278fb52001-05-25 07:38:41 +000013533Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13534
13535 * Makefile.am include/Makefile.am: small change to have
13536 include/libxml rebuilt if working from CVS.
13537 * uri.c: applied another patch from Carl Douglas for URI escaping,
13538 this should close bug #51876
13539
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013540Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13541
13542 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13543 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13544 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13545 added specific regression test
13546 * parser.h: preparing for the XSLT mode where DTD inherited
13547 attributes are added to the tree.
13548
Daniel Veillardbbd22452001-05-23 12:02:27 +000013549Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13550
13551 * xinclude.[ch]: Updated the namespace for the Last Call version
13552 * result/XInclude/include test/XInclude/include: updated the
13553 testsuite accordingly
13554
Daniel Veillard8514c672001-05-23 10:29:12 +000013555Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13558 related to bug #51876
13559
Daniel Veillard42596ad2001-05-22 16:57:14 +000013560Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13561
13562 * tree.c: fixed a gross mistake in base computation, xml:base is
13563 not completely correct yet (need cascade).
13564 * xpath.[ch]: added the few things needed to find a function name
13565 and URI from the XPath context when it is called.
13566
Daniel Veillard81418e32001-05-22 15:08:55 +000013567Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13568
13569 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13570 * DOCBparser.c: small cleanup
13571 * xmllint.c: added a --catalogs option to load catalogs from
13572 $SGML_CATALOG_FILES
13573 * tree.c: cleanup
13574 * configure.in: iconv library fixup, ICONV_LIBS
13575
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013576Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13577
13578 * catalog.c: handling of CATALOG entries. detection of recursion,
13579 and a few bugfixes
13580 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13581 against the default namespace
13582
Daniel Veillard04b93292001-05-21 08:15:31 +000013583Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13584
13585 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13586
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013587Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13588
13589 * parser.c: fixed propagation context info when parsing an
13590 external entity.
13591 * doc/html/*.html: regenerated a couple of docs
13592
Daniel Veillard4623acd2001-05-19 15:13:15 +000013593Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13594
13595 * doc/xml.html: update with 2.3.9 informations
13596
Daniel Veillardbed7b052001-05-19 14:59:49 +000013597Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13598
13599 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13600 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13601 * doc/html/* : rebuilt the docs
13602 * valid.c: small patch which may improve some case when
13603 validating.
13604
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013605Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13606
13607 * HTMLparser.c: Closed bug #54891
13608 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13609 to the suite
13610
13611Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13612
13613 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13614 applied a documentation patch from LotR and filled in a few missing
13615 descriptions
13616
Daniel Veillard76d66f42001-05-16 21:05:17 +000013617Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13618
13619 * xpath.c tree.c parser.c: speed optimizations at the parser level
13620 document tree freeing and xpath evaluation
13621
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013622Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13623
13624 * parser.c parser.h parserInternals.h: fixed a couple of
13625 interfaces for handling memory buffer input to const char *
13626 upon suggestion of JamesH.
13627
Daniel Veillardc3739e72001-05-15 15:23:27 +000013628Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13629
13630 * configure.in: LoTR sent a patch fixing the previous commit
13631
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013632Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * configure.in: trying to deal again with the stoopid -R linking
13635 flag of Solaris
13636
Daniel Veillard790142b2001-05-15 10:51:53 +000013637Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13638
13639 * xpath.h: two nodeset access macros from Thomas Broyer
13640
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013641Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13642
13643 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13644 patch from Thomas Broyer
13645
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013646Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13647
13648 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13649 case
13650 * INSTALL: was empty added stuff from the FAQ
13651
Daniel Veillard75bea542001-05-11 17:41:21 +000013652Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13653
13654 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13655 attributes handling and #54433 by adding xmlUnsetProp()
13656 and xmlUnsetNsProp()
13657
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013658Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13659
13660 * HTMLparser.c: Patch from Jonas Borgström
13661 (htmlGetEndPriority): New function, returns
13662 the priority of a certain element.
13663 (htmlAutoCloseOnClose): Only close inline elements if they
13664 all have lower or equal priority.
13665 * result/HTML: this of course changed a number of tests results.
13666
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013667Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13668
13669 * xmlIO.c catalog.c: plugged in the default catalog resolution
13670 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13671 documentations
13672 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13673
Daniel Veillarda7374592001-05-10 14:17:55 +000013674Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13677 integrating catalogs
13678 * catalog.[ch] testCatalog.c: adding a small catalo API
13679 (only SGML catalog support).
13680 * parser.c: restaured xmlKeepBlanksDefault(0) API
13681
Daniel Veillardc17337c2001-05-09 10:51:31 +000013682Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13683
13684 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13685
Daniel Veillard257d9102001-05-08 10:41:44 +000013686Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13687
13688 * parser.c: added xmlParseExternalEntityPrivate() to allow
13689 propagation of ctxt->_private when parsing external entities
13690
Daniel Veillard083c2662001-05-08 08:27:14 +000013691Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13694
Daniel Veillard01ef7382001-05-08 07:31:43 +000013695Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13696
13697 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13698
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013699Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13700
13701 * valid.c: warn when indeterminist content model is detected
13702 * result/VC/ElementValid8: this adds a message
13703 * Makefile.am: add --novalid for VCM tests
13704 * parserInternals.c: added a call to Init memory
13705
Daniel Veillard64269352001-05-04 17:52:34 +000013706Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13709 when both parameters are NULL.
13710
Daniel Veillard37721922001-05-04 15:21:12 +000013711Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * valid.c: applied small patch from Gary Pennington, reindented
13714 some part of the code.
13715
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013716Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13717
13718 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13719 release, updated and regenerated the docs
13720
Daniel Veillard357c9602001-05-03 10:49:20 +000013721Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13722
13723 * xpath.c result/XPath/expr/floats : clarified and cleanup
13724 printing of abnormal floats in tests.
13725
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013726Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13729 * results/HTML/ : a few changes in the output of the HTML tests as
13730 a result.
13731 * configure.in: tying to fix -liconv where needed
13732
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013733Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * Makefile.am: fixed a stupid error
13736
Daniel Veillard7150a032001-05-02 16:41:11 +000013737Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13738
13739 * configure.in Makefile.am: make the inclusion of the trio
13740 modules in the library conditional
13741
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013742Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13743
13744 * DOCBparser.c: patche from László Kovács, fixed entities refs
13745 in attributes handling
13746
Daniel Veillardedddff92001-05-02 10:58:52 +000013747Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13748
13749 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13750 flushing
13751
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013752Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * xpath.c: fix of an XSLT namespace bug reported on the list
13755 general/bug-8-
13756
Daniel Veillard5792e162001-04-30 17:44:45 +000013757Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13758
13759 * strio.h trio.c: Dan McNichol suggested a couple of small
13760 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13761
Daniel Veillard02141ea2001-04-30 11:46:40 +000013762Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13763
13764 * tree.c parser.c encoding.c: spent a bit more time looking
13765 at the parsing speed and DOM handling. Added a few more
13766 speedups.
13767
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013768Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * parser.c: small but effective parsing speed improvement
13771
Daniel Veillardb59076b2001-04-29 17:04:07 +000013772Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * configure.in: default on the DocBook parser inclusion (for Gnome)
13775 * DOCBparser.h: fixed a header reference
13776
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013777Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * configure.in xpath.c: applied Bjorn patches for FPE on the
13780 alpha
13781
Daniel Veillardeefd4492001-04-28 16:55:50 +000013782Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13783
13784 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13785 xmlSaveFormatFileTo()
13786
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013787Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13788
13789 * xpath.c: simple and efficient optimization, XPath functions
13790 aways bind to the same code, cache this
13791 * TODO: updated (by saying some is obsolete)
13792
Daniel Veillard2156a562001-04-28 12:24:34 +000013793Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * xpath.c: more cleanup work on XPath name parsing routines
13796
Daniel Veillard61d80a22001-04-27 17:13:01 +000013797Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13798
13799 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13800 xmlXPathParseName
13801 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13802 * debugXML.c: avoid compilation problems if compiling without
13803 HTML support, Igor Zlatkovic
13804 * win32/libxml2/libxml2.def.src: being able to compile without
13805 XPath on Windows
13806
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013807Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13808
13809 * libxml.m4: yet another patch from Toshio Kuratomi
13810
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013811Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13812
13813 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13814
Daniel Veillard67fee942001-04-26 18:59:03 +000013815Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * tree.[ch]: added xmlSaveFormatFile interface for saving
13818 and indenting a file.
13819
Daniel Veillard82e49712001-04-26 14:38:03 +000013820Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * xpath.c: fixed bug #53689 related to processing-instruction()
13823
Daniel Veillard02f077a2001-04-26 10:59:11 +000013824Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * DOCBparser.c: patche from László Kovács
13827
Daniel Veillard30211a02001-04-26 09:33:18 +000013828Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13829
13830 * parser.c: applied fixes from Christian Glahn bug report #53391
13831
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013832Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13833
13834 * error.c: Jean François Lecomte provided a complete description
13835 and a fix to bug #53537
13836
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013837Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13838
13839 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13840
Daniel Veillard1034da22001-04-25 19:06:28 +000013841Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * DOCBparser.c SAX.c: a bit more work on entities processing.
13844 Still Need to cleanup XML output and references in attributes
13845
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013846Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13849
Daniel Veillardb33c2012001-04-25 12:59:04 +000013850Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13851
13852 * tree.c: trying to fix #53574, not completely complete,
13853 I would like xmllint --copy --debug test/ent1 and
13854 xmllint --debug test/ent1 to show the same result.
13855 * xpath.c: fix a bug when trying to sort namespace nodes
13856
Daniel Veillard5146f202001-04-25 10:29:44 +000013857Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * HTMLtree.c: real fix for #53402
13860
Daniel Veillard7533cc82001-04-24 15:52:00 +000013861Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13862
13863 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13864 PIs when using xsl:output
13865 * valid.c: closing #53537 some case generate segfaults if there
13866 is validity errors
13867
Daniel Veillard61b33d52001-04-24 13:55:12 +000013868Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13869
13870 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13871 of external parsed entities, added --noent to testDocbook
13872 * valid.c: Garry Pennington found an uninitialized variable
13873 access in xmlValidateElementContent()
13874
Daniel Veillard56098d42001-04-24 12:51:09 +000013875Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13876
13877 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13878 with madness
13879 * result/HTML/ : this modified the result of the regression tests
13880 a lot.
13881
Daniel Veillard122376b2001-04-24 12:12:30 +000013882Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13885 to doc where it wasn't checked against NULL reported by
13886 Jens Laas
13887
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013888Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13889
13890 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13891 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13892
Daniel Veillardeae522a2001-04-23 13:41:34 +000013893Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13896 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13897 * SAX.[ch]: cleanup and updates for DocBook
13898 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13899 ex SGML identifier changes
13900 * valid.c: removed a static unused function.
13901
Daniel Veillardde57c612001-04-23 09:13:36 +000013902Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13903
13904 * HTMLtree.c: applied change for Paul Sponagl on script saving
13905 * Makefile.am: the warning about entity title.xml are normal.
13906
Daniel Veillard393df012001-04-22 20:11:18 +000013907Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * configure.in: release of 2.3.7
13910 * Makefile.am: fixing make distcheck
13911
Daniel Veillarda41123c2001-04-22 19:31:20 +000013912Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13913
13914 * doc/html/* doc/xml.html: updated and regenerated the docs
13915
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013916Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13917
13918 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13919
Daniel Veillarde82a9922001-04-22 12:12:58 +000013920Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13921
13922 * tree.c: fixed #53388 with the provided patch
13923
Daniel Veillard06803992001-04-22 10:35:56 +000013924Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * valid.c: Bjorn detected an invalid memory access. Fixed
13927 vstateVPush()
13928
Daniel Veillard40af6492001-04-22 08:50:55 +000013929Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13932
Bjorn Reese70a9da52001-04-21 16:57:29 +000013933Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13934
13935 * libxml.h: new header used only for the compilation of libxml
13936 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13937 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13938 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13939 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13940 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13941 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13942 baseline (version 1.2 plus a single patch).
13943 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13944 scientific notation for numbers. Tests added.
13945 * xpath.c: formatting of numbers changed to use sprintf
13946 (contribution from William Brack)
13947
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013948Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13949
13950 * valid.c: cleanup, more useful debugging
13951 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13952 * xmlIO.c: entity loading is printed as an error when validating
13953
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013954Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13955
13956 * valid.c: fixed to validate within entities
13957 * test/VCM/v22.xml: added a specific testcase
13958
Daniel Veillardca1f1722001-04-20 15:47:35 +000013959Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13960
13961 * valid.c: forgot an epsilon transition in for ()+
13962 * test/VCM/v21.xml : added a specific test case
13963
Daniel Veillard85349052001-04-20 13:48:21 +000013964Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13965
13966 * valid.c: removed a state explosion exhibited by RSS
13967 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13968 from bug #51872
13969
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013970Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13971
13972 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13973 validation without using an ugly NFA -> DFA algo in the source.
13974 Made a specific algorithm easier to maintain, using a single
13975 stack and without recursion.
13976 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13977 * hash.c: made the growing routine static
13978 * tree.h parser.c: added the parent information to an
13979 xmlElementContent node.
13980
Daniel Veillarde470df72001-04-18 21:41:07 +000013981Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13982
13983 * SAX.c parser.c xpath.c: generating IDs when not validating
13984 from an external parsed entity was poisoning the ID has table
13985 with removed values. This was killing XSLT on the KDE help
13986 browser.
13987
Daniel Veillardceacdd92001-04-18 15:10:35 +000013988Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13989
13990 * entities.h: andrew@ugh.net.au detected a double declaration
13991
Daniel Veillarda10efa82001-04-18 13:09:01 +000013992Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13993
13994 * debugXML.c hash.c tree.h valid.c : some changes related to
13995 the validation suport to improve speed with DocBook
13996 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13997 the way validation errors get reported
13998
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013999Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14000
14001 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14002 by P C Chow and William M. Brack for XSLT HTML output
14003
Daniel Veillard2d90de42001-04-16 17:46:18 +000014004Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14005
14006 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14007 Igor Zlatkovic patches for MSC compilation and added his
14008 updates
14009
Daniel Veillarde043ee12001-04-16 14:08:07 +000014010Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14011
14012 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14013 prefix lookup.
14014 * parserInternals.c: fixed the bug reported by Morus Walter
14015 due to an off by one typo in xmlStringCurrentChar()
14016
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014017Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * HTMLparser.c result/HTML/*: revamped the way the HTML
14020 parser handles end of tags or end of input
14021
Daniel Veillard82daa812001-04-12 08:55:36 +000014022Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14023
14024 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14025
Daniel Veillard67a21302001-04-11 14:39:16 +000014026Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14027
14028 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14029 bug where the linktime verions of free() won't work ...
14030
Daniel Veillard27b55282001-04-11 12:22:25 +000014031Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14032
14033 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14034
Daniel Veillardafc73112001-04-11 11:51:41 +000014035Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14036
14037 * doc/xml.html: added 2.3.6 release
14038
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014039Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14040
14041 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14042 * result/wml.xml: resulted in a small output change
14043
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014044Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14045
14046 * tree.c: xmlNewDoc was missing the charset initialization
14047 * xmllint.c: added --auto to autogenerate a doc, allow to
14048 reproduce the problem fixed on xmlNewDoc
14049
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014050Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * xpath.c: trying to get 52979 solved
14053 * tree.c result/ result/noent/: trying to get 52712 solved, this
14054 also made me clean up the fact that XML output in general should
14055 not add formating blanks by default, this changed the output of
14056 a few tests
14057
Daniel Veillard73639a72001-04-10 14:31:39 +000014058Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14061
Daniel Veillardfac26a12001-04-08 13:08:14 +000014062Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14063
14064 * configure.in: finally released 2.3.6
14065
Daniel Veillard911f49a2001-04-07 15:39:35 +000014066Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * xpath.c: checking for null pointer generated by new code
14069
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014070Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
14072 * xpath.c: fixed a [] evaluation problem reported
14073 * test/XPath/tests/simpleaddr: extended test
14074 * result/XPath/simpleaddr: updated result
14075
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014076Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14077
14078 * xmllint.c: Dan Timis reported a portability problem
14079 on Macs without mmap, fixed it.
14080
Daniel Veillardb38bd552001-04-03 18:22:00 +000014081Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * testXPath.c : added a --tree option allowing to display the
14084 tree dump of the XPath expression
14085
Daniel Veillard4dd93462001-04-02 15:16:19 +000014086Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * xpath.c: fixed a memleak when comparing nodesets
14089 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14090 * tree.c: added a TODO
14091
Daniel Veillard92ad2102001-03-27 12:47:33 +000014092Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14095 we need string functions
14096 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14097 to be able to use them where needed. Applied some changes
14098 to reduce name linking pollution and compile in only what's
14099 needed.
14100 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14101 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14102 for the string manipulation functions
14103 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14104 to the free() function of xmlmemory.c
14105 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14106 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14107 usage.
14108
14109
Daniel Veillard2be30642001-03-27 00:32:28 +000014110Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14111
14112 * error.c: applied the context output patch of the error
14113 handling submitted by Chuck Griffith
14114 * error/VC/*: this slightly change some error logs
14115
Daniel Veillard50582112001-03-26 22:52:16 +000014116Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * parser.c: fixed line number reporting on error
14119
Daniel Veillard04be4f52001-03-26 21:23:53 +000014120Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14121
14122 * parser.c: Sullivan and Darin found a parser bug,
14123 applied the patch.
14124
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014125Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14128 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14129 xmlversion.h.in xpointer.c: of course the way I defined
14130 UNUSED breaks on old gcc version. Try to be smart and
14131 also define it directly in xmlversion.h
14132 * configure.in: removed -ansi flag from the pedantic set
14133
14134Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014135 Huge cleanup, I switched to compile with
14136 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14137 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14138 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14139 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14140 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14141 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14142 encoding.h entities.c error.c list.[ch] nanoftp.c
14143 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14144 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14145 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14146 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14147 Cleanup, staticfied a number of non-exported functions,
14148 detected and cleaned up a dozen of problem found this way,
14149 avoided a lot of public function name/typedef/system names clashes
14150 * doc/xml.html: updated
14151 * configure.in: switched private flags to the really pedantic ones.
14152
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014153Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14154
14155 * configure.in: 2.3.5
14156 * doc/html/*: rebuilt the docs
14157
Daniel Veillard146c9122001-03-22 15:22:27 +000014158Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14159
14160 * parser.c: fixed a reported bug in NOTATION parsing
14161 * uri.c: accepted but not fixed bug 51876, added TODO
14162 * Makefile.am: fixed bug 51876
14163
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014164Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * config.h.in configure.in error.c: fix a compilation problem
14167 on platforms without vsnprintf (xml@thewrittenword.com)
14168
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014169Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * parser.c: fixed a function name header typo
14172 * SAX.c: notations can also occur in external subset.
14173
Daniel Veillard7d42b542001-03-20 13:22:46 +000014174Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * error.c: removed a C++ like comment
14177
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014178Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * parser.c: fixing bug 52299 strange condition leading
14181 to a parser crash due to a buffer overflow
14182 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14183 added the specific test case
14184
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014185Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
14187 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14188 xmlXPathConvert{String,Number,Boolean} to be able to make
14189 type casts without a context stack, fixed some implementation
14190 problems related to the absence of context at parse-time,
14191 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14192 in the public API too
14193 * xpointer.c xpathInternals.h: we need to know at parse time
14194 whether we are compiling an XPointer
14195
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014196Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14197
14198 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14199 cleaned up the parser internals, refactored XPath code, added
14200 new compilation based APIs and cleanly separated public and
14201 private APIs.
14202
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014203Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * xpath.h: the comp field must be added at the end to avoid
14206 killing binary compat.
14207
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014208Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * Makefile.am: detect XPath memleaks in regreson tests
14211 * error.c: fixed and error w.r.t. error reporting still using
14212 stderr
14213 * hash.c: added new line at end of file
14214 * tree.h: minor cleanup
14215 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14216 expression parsing from evaluation, resulted in a number of
14217 changes internally, and in XPointer. Likely to break stuff
14218 using xpathInternals.h but should remain binary compatible,
14219 new interfaces will be added.
14220
Daniel Veillardd574f782001-03-14 19:40:17 +000014221Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14222
14223 * configure.in: fixed a couple of problems reported by
14224 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14225 without gcc on non linux platforms.
14226
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014227Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14228
14229 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14230 a fix for --with-html-dir= configure support. I hope it won't
14231 break rpm generation
14232
Daniel Veillarda022fe02001-03-14 16:30:00 +000014233Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14234
14235 * xmlIO.c: one function comment cleanup.
14236
Daniel Veillard25239c12001-03-14 13:56:48 +000014237Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * SAX.c: external subset notations were improperly registered
14240 in the internal subset.
14241
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014242Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * README.cvs-commits: added, pointing to HACKING
14245 * HACKING: updated
14246
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014247Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * parser.c: and Matt Sergeant found one in the XML push
14250 parser (erroneous check I forgot to remove when I fixed the
14251 main parser).
14252
Daniel Veillard68d7b672001-03-12 18:22:04 +000014253Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * xpath.c: ptittom found a small bug in UnaryExpr
14256
Daniel Veillarde356c282001-03-10 12:32:04 +000014257Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14258
14259 * configure.in: bumped to 2.3.4
14260 * error.c: fixed bug #51860
14261 * tree.c: fixed bug #51861
14262 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14263 * tree.[ch] : added xmlDefaultBufferSize
14264 * nanoftp.c: typo in function name header block
14265 * doc/xml.html : updated, added link to XML::LibXSLT
14266 * doc/html/* : rebuilt the docs
14267
Daniel Veillard80f32572001-03-07 19:45:40 +000014268Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * parser.c SAX.c: the new content parsing code raised an
14271 ugly bug in the characters() SAX callback. Found it
14272 just because of strangeness in XSLT XML Rec ouptut :-(
14273
Daniel Veillard6c831202001-03-07 15:57:53 +000014274Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14275
14276 * Makefile.am: Martin Baulig suggested to add -lm
14277 * tree.c: found another bug in xmlNodeGetContent()
14278
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014279Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14280
14281 * xpath.c: Bjorn found the error related to strictness of comparison.
14282
Daniel Veillard29631a82001-03-05 09:49:20 +000014283Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * parser.c: trying to fix the Dtd parsing problem reported
14286 by Gary, side effect of last week speed optimizations.
14287
Daniel Veillard14be0a12001-03-03 18:50:55 +000014288Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14291 * parserInternals.c: removed unneeded test raised by Stric
14292
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014293Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14294
14295 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14296 and fixed by William Brack). Added xmlXPathFormatNumber.
14297 Changed the sorting slightly.
14298 * configure.in Makefile.am example/Makefile.am: Added -lm.
14299 Please note that applications linking with libxml2, must
14300 also like with the math library from now on.
14301
Daniel Veillardf9533d12001-03-03 10:04:57 +000014302Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14303
14304 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14305
Daniel Veillard2f362242001-03-02 17:36:21 +000014306Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14307
14308 * parser.c: one must report spaces even if the Dtd element
14309 content proves that this is not part of the element content.
14310 * result/valid/*.xml: this changed the ouptu slightly
14311
Daniel Veillardb402c072001-03-01 17:28:58 +000014312Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14313
14314 * configure.in: bumped to 2.3.3
14315 * doc/xml.html: updated
14316
Daniel Veillard77851712001-02-27 21:54:07 +000014317Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * tree.c: minor doc fix
14320 * xpath.c: deallocation issues when a result tree has been
14321 converted to a node-set
14322
Daniel Veillardec70e912001-02-26 20:10:45 +000014323Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14324
14325 * doc/xml.html: oops corrected dates s/2000/2001
14326
Daniel Veillard8730c562001-02-26 10:49:57 +000014327Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * valid.c: new patch from Gary Pennington
14330
Daniel Veillard91e9d582001-02-26 07:31:12 +000014331Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14332
14333 * doc/xml.html: applied patch from Ankh
14334
Daniel Veillardedac3c92001-02-26 01:36:19 +000014335Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14336
14337 * xinclude.c: fixed a problem building on Mac
14338
Daniel Veillard21a0f912001-02-25 19:54:14 +000014339Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14340
14341 * parser.c: more work on increasing parsing ferformances
14342
Daniel Veillard48b2f892001-02-25 16:11:03 +000014343Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14344
14345 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14346 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14347 avoiding memcpy in production builds MEM_CLEANUP macro use
14348 * parser.[ch] parserInternals.c: optimizations of the tightest
14349 internal loops inside the parser. Better checking of I/O
14350 flushing/loading conditions
14351 * xmllint.c : added --timing
14352
Daniel Veillard71681102001-02-24 17:48:53 +000014353Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14354
14355 * configure.in: bumped to 2.3.2
14356 * doc/xml.html: updated for release
14357
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014358Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14359
14360 * xpath.c: found a memleak and fixed a nasty bug
14361
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014362Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * xmllint.[c1] : added return code errors for xmllint
14365 * xpath.c: specific debug dump function for result value trees
14366
Daniel Veillard4b637072001-02-21 21:52:55 +000014367Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * xpath.c: finally implemented xmlXPathCompareNodeSets
14370 * test/XPath/expr/floats results/XPath/expr/floats: added
14371 a test for float expressions
14372
Daniel Veillardf714aa32001-02-21 03:07:44 +000014373Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14376 * parserInternals.[ch]: trying to speed up parsing
14377 * xpath.c : speeded up node set equality op
14378
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014379Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14380
14381 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14382 better handling of ID/IDREF and the list modules associated
14383 * configure.in: small CFLAGS cleanup
14384
Daniel Veillarda8abee62001-02-19 15:14:59 +000014385Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14386
14387 * configure.in: fixed iconv detection on AIX (stric)
14388
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014389Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014390
14391 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14392
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014393Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14394
14395 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14396 and optimized xmlXPathNodeSetSort
14397
Daniel Veillard142adbf2001-02-17 13:21:05 +000014398Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * xpath.c: bug fix when context size is 0
14401 * parser.c: I like Norm's Dtd because they still manage to break
14402 the parser occasionally
14403
Daniel Veillardf23e0092001-02-16 13:21:29 +000014404Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14405
14406 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14407
Daniel Veillarde0e26512001-02-16 00:11:46 +000014408Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14409
14410 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14411 attributes within the XML-1.0 namespace
14412
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014413Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14414
14415 * xpathInternals.h: exported a few axis functions
14416 * doc/xml.html: updated the doc
14417
Daniel Veillard760f4422001-02-15 14:59:48 +000014418Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14419
14420 * configure.in: applied patch from Daniel van Balen for OpenBSD
14421 and bumped version to 2.3.1
14422 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14423 attempt to find autoclosing was simply broken, removed it,
14424 updated the examples, this is better
14425
Daniel Veillardd194dd22001-02-14 10:37:43 +000014426Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14429 hash functionnalities.
14430 * doc/html/* : rebuild the doc
14431
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014432Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14433
14434 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14435 on predicate
14436 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14437 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14438 really want to have tags closed on output even if we accept
14439 unclosed ones on input
14440
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014441Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * xpath.c: ouch don't free NULL, rare case fixed
14444 * tree.c: don't coalesce text nodes if they don't have the
14445 same behaviour wrt escaping on output
14446
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014447Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * xpath.c: small fixup
14450 * SAX.c: don't warn on empty namespaces.
14451
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014452Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14453
14454 * README: a bit of cleanup
14455 * configure.in: preparing for 2.3.0 release
14456
Daniel Veillard1f83d392001-02-08 09:37:42 +000014457Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * hash.[ch]: added a first version of xmlHashSize()
14460 * valid.c: another bug fix from Gary Pennington
14461
Daniel Veillard5eef6222001-02-07 18:24:48 +000014462Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * valid.c: couple of bug fixes pointed by Gary Pennington
14465 * HTMLtree.c: #if 0 cleanup
14466
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014467Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14468
14469 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14470 which removes a time consuming check of xmlXPathNodeSetAdd()
14471 and use it in places where we are sure to not break unicity
14472
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014473Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14474
14475 * xpath.c: bug fixes found from XSLT
14476 * tree.c: preserve node->name special values when copying nodes.
14477 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14478 external subset are fetched when available but without full
14479 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14480 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14481 output with encoding disabled.
14482
Daniel Veillard2c833b62001-02-03 08:52:06 +000014483Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
14485 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14486 xmlCheckFilename should not be called from xmlFileOpenW
14487 and xmlGzfileOpenW
14488
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014489Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14492 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14493 added the new tests for URI normalization
14494 * testURI.c: fixed stoopid bugs
14495 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14496 the URI in the error messages are now properly normalized
14497
Daniel Veillardea28ce62001-02-02 08:20:19 +000014498Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14499
14500 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14501
Daniel Veillarde99a4762001-02-01 04:34:35 +000014502Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14505
Daniel Veillard2b325a02001-01-31 20:46:31 +000014506Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * xpath.c: fixed mod operator
14509
Daniel Veillardde55cf62001-01-31 15:53:13 +000014510Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * parser.c: fixed xmlStrcat doc
14513 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14514 trees.
14515
Daniel Veillard2f913b72001-01-31 13:23:49 +000014516Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * xpath.c result/XPath/tests/chaptersbase
14519 result/XPath/tests/simplebase: fixed XPath node()
14520 * tree.c: small fix in xmlNewNs()
14521 * Makefile.am: removed extraneous xml2Conf.sh rule
14522
Daniel Veillardb42042b2001-01-28 07:40:36 +000014523Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14524
14525 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14526 Changed the library name, in order to get libxml-devel and
14527 libxml2-devel to coexist on a single system
14528 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14529 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14530
Daniel Veillardee0a4662001-01-27 18:59:33 +000014531Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14534 libxml2-devel installable in // as libxml-devel.
14535
Daniel Veillard5eb05942001-01-27 17:50:22 +000014536Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * doc/Makefile.am: fixed make rebuild in doc
14539 * doc/html/*.html: rebuilt the docs
14540
Daniel Veillard65c295d2001-01-26 09:32:39 +000014541Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14544
Daniel Veillard8e199902001-01-25 18:54:39 +000014545Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14548 the HTML doc to go into the -devel RPM ...
14549 * aclocal.m4 config.h.in: some updates due to auto* magic
14550
Daniel Veillard93086662001-01-25 18:13:04 +000014551Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * xpath.h: added a hook in the context structure allowing to
14554 link to extra support, needed for XSLT
14555
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014556Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14559 xmlXPtrCmpPoints to use it.
14560 * propagated the following patch from Alejandro Forero
14561 * include/win32config.h xmlIO.c: applied further suggestions
14562 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14563 * example/gjobread.c: fixed warnings, now that it builds
14564
14565Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14566
14567 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14568
14569 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14570 filename points to a valid file (not a directory).
14571 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14572 Added calls to xmlCheckFilenameDir.
14573
14574 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14575 `path' (rather than `filename') as the parameter to gzopen and open.
14576
Daniel Veillard48177c22001-01-23 15:27:41 +000014577Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * Makefile.am: fixed a problem with EXTRA_DIST
14580
Daniel Veillardb83ba402001-01-22 22:45:10 +000014581Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * Makefile.am example/Makefile.am: finally found the trick
14584 to build the example, i.e. add "." in SUBDIRS before example
14585 in the list <grin/>
14586
Daniel Veillard82687162001-01-22 15:32:01 +000014587Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * doc/xml.html: updated with an XSLT section, removed pointer to
14590 W3C CVS base.
14591
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014592Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14595 too, and deallocation need to occur the same way.
14596
Daniel Veillarde4566462001-01-22 09:58:39 +000014597Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14600 type correponding to an XSLT result tree fragment. Share most
14601 of the data format with node set, as well as operators.
14602 * HTMLtree.c: added a newline at the end of the doctype output
14603 whe this one is not present initially.
14604 * tree.c: make sure taht the parent and doc pointers are properly
14605 set when copying attributes (lists).
14606
Daniel Veillard701c7362001-01-21 09:48:59 +000014607Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14610
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014611Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14612
14613 * xpath.c: seems I finally killed that ugly path evaluation
14614 context bug (tagged 9999 in case is is wrong)
14615
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014616Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14617
14618 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14619 for XSLT
14620
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014621Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14624 for xmlGzfileOpen() bug
14625
Daniel Veillardf6eea272001-01-18 12:17:12 +000014626Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * xpath.c: removed an error found by XSLT usage
14629 * tree.c parserInternals.h: use a predefined static string
14630 for text and comment nodes, avoid freeing them in xmlFreeNode,
14631 exported the string name in parserInternals.h and added
14632 another value to disable encoding at output (for XSLT),
14633 gain memory, time.
14634
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014635Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14638 win32/libxml2/libxml2_so.dsp: new makefiles and update
14639 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14640
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014641Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14644 Gary Pennington
14645
Daniel Veillard389e6b72001-01-15 19:41:13 +000014646Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * xpath.c: fixed the comaprision of values and nodelists,
14649 need to compare nodelist still ...
14650 * debugXML.c: avoided a possible core dump
14651 * HTMLparser.c: cleanup
14652 * nanohttp.c: contributed fix.
14653 * tree.c: fixes in properties handling added xmlSetNsProp
14654 needed by libxslt
14655 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14656 comment
14657 * TODO: updated
14658
Daniel Veillard167bd532001-01-06 21:09:34 +000014659Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * parser.c parserInternals.c: applied Bjorn Reese optimization
14662 patch
14663
14664Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * Makefile.am: applied patch fro make check from Martin Vidner
14667
Daniel Veillard503b8932001-01-05 06:36:31 +000014668Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14669
14670 * configure.in: preparing 2.2.11
14671 * doc/html/*: rebuild the HTML files
14672 * doc/xml.html : updated
14673
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014674Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14675
14676 * tree.c: fixed a stupid bug
14677 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14678 patches related to validation of an XInclude processing result
14679 * TODO: updated
14680
Daniel Veillarde2488192001-01-04 10:54:22 +000014681Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14684 on large files
14685
Daniel Veillardf060a412001-01-03 20:52:44 +000014686Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14689
Daniel Veillard45cff692001-01-03 18:02:04 +000014690Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14693 reported by Jonas Borgström
14694 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14695
Daniel Veillard08108982001-01-03 15:24:58 +000014696Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14697
14698 * testXPath.c xpath.c: fixing the XPath union expressions problem
14699 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14700
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014701Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14702
14703 * xmllint.c: Made is so if the file name is "-" is will read form
14704 standard input. Sven Heinicke <sven@zen.org>
14705 * tree.c: fixed a problem when growing buffer
14706 * tree.h: fixed the comment of the node types following andersca
14707 comment
14708 * TODO: updated
14709
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014710Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14711
14712 * HTMLparser.[ch]: added a way to avoid adding automatically
14713 omitted tags. htmlHandleOmittedElem() allows to change the
14714 default handling.
14715 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14716 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14717 of xmllint too when using --memory flag, added a memory test
14718 suite at the Makefile level.
14719 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14720 with namespace use when encountering QNames in XPath evalation,
14721 added xmlns() scheme in XPointer.
14722 * nanoftp.c : incorporated a fix
14723 * parser.c xmlIO.c: fixed problems raised with encoding when using
14724 the memory I/O
14725 * parserInternals.c: closed bug 25934 reported by
14726 torsten.landschoff@innominate.de
14727 * TODO: updated
14728
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014729Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14730
14731 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14732 on a non-updated tree :-(, made a 2.2.10 release to correct the
14733 situation
14734
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014735Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14736
14737 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14738 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14739 integrated a set of OpenVMS changes from Howard Taylor
14740 <Howard.Taylor@pacoast.com>
14741
Daniel Veillard58770e72000-11-25 00:48:47 +000014742Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14743
14744 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14745 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14746
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014747Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14748
14749 * HTMLparser.c: some fixes on auto-open of html/head/body
14750 * encoding.c: fixed a compilation error on some gcc env
14751 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14752 XPointer implementation
14753 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14754 related XPointer tests and associated results
14755
Daniel Veillard300f7d62000-11-24 13:04:04 +000014756Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14757
14758 * doc/xmldtd.html doc/xml.html: following a short step by step
14759 guidance on IRC to help maciej with DTDs I started a small
14760 page on the subject.
14761
Daniel Veillard748e45d2000-11-17 16:36:08 +000014762Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14763
14764 * HTMLparser.c: fixed handling of broken charrefs
14765 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14766 patches
14767
Daniel Veillard28929b22000-11-13 18:22:49 +000014768Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14769
14770 * doc/xml.html doc/html/* : rebuilt the docs after adding
14771 xinclude and updated page for 2.2.7 and 2.2.8
14772 * configure.in: releasing 2.2.8
14773
Daniel Veillard41e06512000-11-13 11:47:47 +000014774Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14775
14776 * parser.[ch] parserInternals.c: applied the conditional
14777 section processing fix from Jonathan P Springer
14778 <jonathan.springer2@gte.net>
14779 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14780 project file, fixed iconv default non support
14781 * xpath.c: fixed the problem of evaluating relative expressions
14782 when a node context is provided.
14783
Daniel Veillardbf432752000-11-12 15:56:56 +000014784Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14785
14786 * nanoftp.c: fixed gcc 2.95 new warnings
14787 * SAX.c: fixed a stupid bug
14788 * tree.c: fixed a formatting problem when round-tripping
14789 from/to memory
14790 * xinclude.c: chased memleak, fixed a base problem
14791 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14792 xmlXPtrBuildNodeList()
14793 * TODO: updated
14794 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14795 adding a first small set of regression tests for XInclude
14796
Daniel Veillardc2def842000-11-07 14:21:01 +000014797Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14798
14799 * nanohttp.[ch]: applied Wayne Davison patches to access
14800 the WWW-Authorization header.
14801 * parser.c: Closed Bug#30847: Problems when switching encoding
14802 in short files by applying Simon Berg's patch.
14803 * valid.c: fixed a validation problem
14804 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14805 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14806 Wayne Davison
14807 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14808 need to be extended to non full nodes selections.
14809 * xinclude.c: starts to work decently
14810
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014811Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14812
14813 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14814 debugXML.c xmlversion.h.in: Started adding XInclude support,
14815 this is a new xmllint option
14816 * tree.c xpath.c: applied TOM patches for XPath
14817 * xpointer.c: fixed a couple of errors.
14818 * uri.c: added an escaping function needed for xinclude
14819 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14820 new warning from RH70 gcc's version
14821
Daniel Veillarda4964b72000-10-31 18:23:44 +000014822Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14823
14824 * HTMLparser.c: fixed loop on invalid char in scripts
14825 * parser.c: update to description of xmlIOParseDTD()
14826 * libxml.m4 xmlversion.h.in: changes contributed by
14827 Michael Schmeing <m.schmeing@internet-factory.de>
14828 * configure.in: preparing for 2.2.7
14829 * Makefile.am: trying to avoid config.h and acconfig.h
14830 being included in the distrib
14831 * configure.in: released 2.2.7
14832
14833Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14834
14835 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14836 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14837
Daniel Veillard01411222000-10-30 15:33:22 +000014838Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14839
14840 * parser.[ch]: added xmlIOParseDTD()
14841 * xpointer.c: added support for the 2 extra parameters of
14842 string-range, fixed a stoopid error when '0' was present
14843 in XPointer expressions
14844 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14845 testsuite for the above
14846
Daniel Veillard6db58192000-10-30 09:27:53 +000014847Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14848
14849 * libxml.spec.in: improved package descriptions
14850
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014851Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14852
14853 * xpath.c xpathInternals.h: applied a large cleaning patch
14854 from TOM <ptittom@free.fr>, it also add namespace support
14855 for function and variables registration.
14856
Daniel Veillardbd20df72000-10-29 17:53:40 +000014857Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14858
14859 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14860 * Makefile.mingw: Wayne Davison's update adding hash.c
14861
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014862Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * xpath.c: fixed the root evaluation problems
14865 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14866 ignorable spaces with <b> <bold> <em>
14867 * tree.c: fixed a loop in xmlSearchNsByHref()
14868
Daniel Veillard767662d2000-10-27 17:04:52 +000014869Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14870
14871 * xpath.c: applied another XPath patch from TOM
14872 * xpath.c include/makefile.am: applied another patch from
14873 china@thewrittenword.com (cleanup on IRIX).
14874
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014875Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14876
14877 * xml-config.1: received a fixed version from Fredrik Hallenberg
14878 <hallon@lysator.liu.se>
14879
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014880Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14881
14882 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14883 cleanup patch for XPath
14884
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014885Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14886
14887 * patched to redirrect all "out of context" error messages to
14888 a reconfigurable routine. The changes are:
14889 * xmlerror.h : added the export of an error context type (void *)
14890 an error handler type xmlGenericErrorFunc there is an interface
14891 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14892 to reset the error handling routine and its argument
14893 (by default it's equivalent to respectively fprintf and stderr.
14894 * all the c files: all wild accesses to stderr or stdout within
14895 the library have been replaced to calls to the handler.
14896
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014897Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14898
14899 * configure.in: release 2.2.6
14900 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14901 exporting the inner functions of xpath for extension modules
14902 * doc/*: updated and rebuilt the doc
14903
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014904Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14905
14906 * nanohttp.c : applied Wayne HTTP cleanup patch
14907 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14908 and xmlNodeSetSpacePreserve()
14909
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014910Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14911
14912 * xpath.c: closing bug #29260
14913
Daniel Veillard126f2792000-10-24 17:10:12 +000014914Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14915
14916 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14917 multikey tuples, made hash structure opaque
14918 * valid.[ch]: moved elements, attributes, notations decalarations
14919 as well as ID and refs to hash tables.
14920 * entities.c: hash cleanup
14921 * xmlmemory.c: fixed a dump problem in debug mode
14922 * include/Makefile.am: problem passing in DESTDIR= values patch
14923 from Marc Christensen <marc@calderasystems.com>
14924 * nanohttp.c: removed debugging remains
14925 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14926 * HTMLparser.c parser.c: fixing a number of problems with the
14927 macros in the *parser.c files (Wayne).
14928 * HTMLparser.c: close the previous option when opening a new one
14929 (Marc Sanfacon).
14930 * result/HTML/*: updated the HTML results accordingly
14931
Daniel Veillard52afe802000-10-22 16:56:02 +000014932Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14933
14934 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14935 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14936 XPath functions and XML entities table to them. More to come...
14937 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14938
Daniel Veillard683cb022000-10-22 12:04:13 +000014939Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14940
14941 * tree.c: coalesce adjacent text nodes
14942 * valid.c: handling of blank nodes in DTd validation (raised
14943 by problems with a posteriori validation).
14944 * nanohttp.c: changing behaviour on HTTP write stuff.
14945 * HTMLtree.c: forced body and html to be explicitely closed.
14946 * xpath.h: exported more XPath functions.
14947
Daniel Veillard1baf4122000-10-15 20:38:39 +000014948Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14949
14950 * Release of 2.2.5
14951 * xpointer.c: range() range-inside and other helper functions
14952 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14953
Daniel Veillard47e12f22000-10-15 14:24:25 +000014954Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14955
14956 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14957 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14958
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014959Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14960
14961 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14962 and XPointer modules
14963
Daniel Veillard134c9f32000-10-15 10:27:08 +000014964Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14965
14966 * SAX.h: closed #25107
14967
Daniel Veillard39915622000-10-15 10:06:55 +000014968Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14969
14970 * testSAX.c: fixed problem with cdata reporting
14971 * SAXresult/* : updated
14972
Daniel Veillard1e851392000-10-15 10:02:56 +000014973Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14974
14975 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14976 Closed bug #27499, added to regression tests
14977 * TODO: updated
14978
Daniel Veillard7eda8452000-10-14 23:38:43 +000014979Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14980
14981 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14982 support for SCRIPT and STYLE with help from Bjorn Reese
14983 * test/HTML/* result/HTML/*: added simple testcase and updated
14984 the existing ones.
14985
Daniel Veillardff9c3302000-10-13 16:38:25 +000014986Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14987
14988 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14989 string-range for empty strings
14990 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14991 test/XPath/xptr/strrange: augmented the XPointer testsuite
14992
Daniel Veillard189446d2000-10-13 10:23:06 +000014993Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14994
14995 * doc/xml.html doc/xmlmem.html: added a module describing memory
14996 interfaces and use, updated the main page.
14997
Daniel Veillard2f971a22000-10-12 23:26:32 +000014998Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14999
15000 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15001 nanoftp code work on Windows too now
15002
15003Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015004
15005 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15006 * xpointer.c: implemented string-range() at least a good first version
15007 * test/XPath/docs/str test/XPath/xptr/strrange
15008 result/XPath/xptr/strrange: the string-range() tests
15009
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015010Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15011
15012 * Makefile.am include/Makefile.am include/win32config.h
15013 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15014 and make distcheck
15015
Daniel Veillard19d61112000-10-11 23:50:35 +000015016Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15017
15018 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15019 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15020 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15021
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015022Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15023
15024 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15025 patch for socklen_t detection by
15026 Albert Chin-A-Young <china@thewrittenword.com>
15027
Daniel Veillardcd429612000-10-11 15:57:05 +000015028Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15029
15030 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15031 and added a --dtdvalid option to xmllint used to test it
15032
Daniel Veillard47c02452000-10-11 13:04:36 +000015033Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15034
15035 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15036 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15037
Daniel Veillard2d38f042000-10-11 10:54:10 +000015038Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15039
15040 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15041 handlings (registration, lookup, cleanup)
15042
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015043Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15044
15045 * configure.in Makefile.am include/makefile.am: adding XPointer
15046 and XPtrtests target
15047 * xpointer.[ch] : new files for XPointer support
15048 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15049 more XPath tests
15050
Daniel Veillard57fda592000-10-10 23:24:14 +000015051Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15052
15053 * configure.in: fixed, very broken, make distcheck works again
15054
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015055Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15056
15057 * More work toward 2.2.5, integrated a number of patches
15058 * configure.in Makefile.am win32config.h.in: trying to cleanup
15059 make distcheck .... huh ...
15060 * include/Makefile.am include/win32config.h: new directory
15061 for includes
15062 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15063 updated teh makefiles and instructions for WIN32
15064 * xpath.c: small fixes
15065 * test/XPath/ results/XPath: updated the testcases and results
15066 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15067 suggested patches
15068 * valid.c: fixed an ID bug
15069
Daniel Veillardb71379b2000-10-09 12:30:39 +000015070Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15071
15072 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015073 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015074 * xpath.[ch]: worked on XPointer
15075
Daniel Veillard7e99c632000-10-06 12:59:53 +000015076Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15077
15078 * configure.in Makefile.am: 2.2.5, ship the include in an
15079 include/libxml subdirectory, use symlinks when using CVS
15080 * testSAX.c: fixed small bug
15081 * testXPath.c: changed the way testfiles are parsed
15082 * debugXML.c: same kind of cleanup when parsing an argument expression
15083 XPath/XPointers can have blanks embedded
15084 * xpath.[ch]: more cleanup, reorgs for XPointer work
15085 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15086 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15087
Daniel Veillard55b91f22000-10-05 16:30:11 +000015088Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15089
15090 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15091 in the XPath engine, rewrote large parts of it, now it's far
15092 cleaner and in sync with the REC not an old WD. Fixed a parsing
15093 problem in the interactive XML shell found when testing XPath.
15094
Daniel Veillardac260302000-10-04 13:33:43 +000015095Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15096
15097 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15098 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15099 examples with the extra test
15100
Daniel Veillard7cfce322000-10-04 12:40:27 +000015101Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15102
15103 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15104 the global init function.
15105
Daniel Veillard970112a2000-10-03 09:33:21 +000015106Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15107
15108 * HTMLparser.c: Doohhh, attribute name parsing was still case
15109 sensitive ! Fixed this ...
15110 * result/HTML/* : updated the tests results accordingly
15111
Daniel Veillard740abf52000-10-02 23:04:54 +000015112Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15113
15114 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15115 engine, should be far more stable, incorporated a new version of
15116 preceding/following axis, need testing
15117 * uri.c: fixed file:///c:/a/b/c problem
15118 * test/XPath/tests/idsimple: augmented the XPath tests
15119
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015120Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15121
15122 * doc/* rebuilding docs for 2.2.4 release
15123
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015124Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15125
15126 * configure.in: releasing 2.2.4
15127 * parser.[ch]: added xmlStrEqual()
15128 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15129 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15130 use xmlStrEqual instead
15131 * TODO: updated
15132 * added an XPath test
15133
Daniel Veillardbc765302000-10-01 18:23:35 +000015134Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15135
15136 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15137 * entities.h: exported xmlInitializePredefinedEntities
15138 * parser.[ch] : added xmlInitParser()
15139 * parserInternals.h : had to export htmlInitAutoClose()
15140
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015141Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15142
15143 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15144 problems
15145 * Makefile.am : added XPath regression tests to normal tests
15146 * uri.c: fixed a problem with local paths, cleanup
15147 * parser.c: fixed a problem with large CData sections
15148
Daniel Veillardd2ade932000-09-30 14:39:55 +000015149Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15150
15151 * configure.in xml-config.in: patch from "Ben Taylor"
15152 <sol7x86@hotmail.com> for solaris shared libs lookup
15153
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000151542000-09-30 Martin Baulig <baulig@suse.de>
15155
15156 * libxml-2.0.pc.in: Provide pkg-config script.
15157
15158 * configure.in: Create the libxml-2.0.pc script from the
15159 libxml-2.0.pc.in templates.
15160 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015161 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015162
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015163Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15164
15165 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15166 when compiling with MSC
15167
Daniel Veillard46057e12000-09-24 18:49:59 +000015168Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15169
15170 * xpath.c: patch for normalize-string() substring-before(),
15171 substring-after() and translate() functions from Bjorn Reese
15172 <breese@mail1.stofanet.dk>
15173 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15174 Fredrik Hallenberg <hallon@lysator.liu.se>
15175 * TODO: updated
15176
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015177Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15178
15179 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15180 problem of socklen_t being undefined on a number of platforms
15181 * debugXML.c: fixed a compilation problem when without snprintf
15182
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015183Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15184
15185 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15186 an URI bug and a fix for the control-character-induced infinite loop
15187 * nanohttp.c: preventive fix for compiling on WIN32
15188
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015189Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15190
15191 * xmlint.c: closing bug #25000
15192
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015193Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15194
15195 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15196 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15197 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15198 related function, fixing xmlStrncmp(), and associated cleanup
15199 * result/HTML/entities.html.sax: updating result
15200
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015201Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15202
15203 * uri.c: applied patch for URI escaping from Wayne Davison
15204 <wayned@blorf.net>
15205 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15206 from Denis Barbier <barbier@imacs.polytechnique.fr>
15207 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15208 patch from Wayne Davison
15209
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015210Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15211
15212 * doc/xml.html : updated with new releases, adding "how to help"
15213
Daniel Veillard04698d92000-09-17 16:00:22 +000015214Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15215
15216 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15217 removed a few warnings in pedantic mode ...
15218 * parserInternals.c parser.c: moved encoding switching function
15219 to parserInternals.c
15220 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15221
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015222Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15223
15224 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15225 error or warning handlers
15226
Daniel Veillardb1059e22000-09-16 14:02:43 +000015227Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15228
15229 * parserInternals.c parserInternals.h parser.c Makefile.am:
15230 created a new module parserInternals.c, moved most of the
15231 code shared by the various parsers there, as well as
15232 deprecated code from parser.c. More cleanup of parser.c
15233 * uri.c: fixed a problem when URI is NULL
15234 * valid.c: speedup when looking for an attribute declaration
15235
Daniel Veillard39c7d712000-09-10 16:14:55 +000015236Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15237
15238 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15239 the cleanup of the computation of URI references when seeking
15240 external entities. The URI reference string and the resulting
15241 URI are both stored now.
15242 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15243 large s(n)printf checks and cleanup from Denis Barbier
15244 <barbier@imacs.polytechnique.fr>
15245 * xmlversion.h.in tree.h: couple of SGML declarations for a
15246 possible docbook module.
15247 * result/VC/ : a couple of test output changed due to the change
15248 of the entities URI
15249
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015250Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15251
15252 * parser.h: added a _private field for linking user's data
15253
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015254Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15255
15256 * parser.c parserInternals.h: demacroified most of the IS_XXX
15257 the gain in size is significant so ...
15258
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015259Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15260
15261 * entities.c: cases where looking up entities with doc==NULL
15262 covered
15263
Daniel Veillard90e11312000-09-05 10:42:32 +000015264Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15265
Daniel Veillard1de50802000-09-07 08:54:32 +000015266 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015267 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15268
Daniel Veillard98a79162000-09-04 11:15:39 +000015269Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15270
Daniel Veillard1de50802000-09-07 08:54:32 +000015271 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015272 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15273 * Makefile.in: added URItest and included thenin "make tests"
15274
15275Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015276
15277 * xmlversion.h.in: closed bug 22941
15278
Daniel Veillard2bb89092000-08-31 14:57:50 +000015279Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * doc/xmlio.html: added doc and example for entity loader
15282 redefinition.
15283
Daniel Veillard96984452000-08-31 13:50:12 +000015284Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15287 used by libxml
15288
Daniel Veillarde715dd22000-08-29 18:29:38 +000015289Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15290
15291 * parser.c: Fixed bug on invalid ontent characters and when using
15292 push.
15293 * xmllint.c: fixed xmllint endling of errors in push mode
15294
Daniel Veillard4948eb42000-08-29 09:41:15 +000015295Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15296
15297 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015298 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015299 * result/HTML/*.sax: regenerated HTML SAX output
15300 * parser.c: more cleanup.
15301
Daniel Veillarde010c172000-08-28 10:04:51 +000015302Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15303
15304 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015305 patches from Wayne Davison <wayned@users.sourceforge.net>,
15306 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015307 * HTMLparser.c: fixed an ignorable white space detection bug
15308 occuring when parsing with SAX only
15309 * result/HTML/*.sax: updated since the output is now HTML
15310 encoded...
15311
Daniel Veillard47f3f312000-08-27 22:40:15 +000015312Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15313
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015314 * HTMLparser.[ch]: applied some of Wayne Davison
15315 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015316
Daniel Veillarde0854c32000-08-27 21:12:29 +000015317Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15318
15319 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15320 undeclared namespace prefix was used, added a warning.
15321 Cleaned up support w.r.t. entities, spilling out a warning
15322 and being pedantic on lookups.
15323 * test/warning/ent9 : added testcase for previous example.
15324 * TODO: updated
15325 * parserInternals.h parser.c: changed the way names are parsed
15326 now allow infinite size and decrease penalty for normal use
15327 * parser.c: Started a big cleanup/check of the parser code,
15328 fixed some of the most tortuous entity code, spotted code
15329 unused anymore
15330 * test/*: added tests for very long names and related nasty
15331 things.
15332
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015333Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15334
15335 * doc/encoding.html: added encoding aliases doc
15336 * doc/xml.html: updates
15337 * encoding.[ch]: added EncodingAliases functions
15338 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15339 bottleneck affecting large DTDs like Docbook
15340 * parser.[ch] xmllint.c: added a pedantic option, will be
15341 useful
15342 * SAX.c: redefinition of entities is reported in pedantic mode
15343 * testHTML.c: uninitialized warning from gcc
15344 * uri.c: fixed a couple of bugs
15345 * TODO: added issue raised by Michael
15346
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015347Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15348
15349 * doc/encoding.html: propagated Martin Duerst suggestions
15350
Daniel Veillard52402ce2000-08-22 23:36:12 +000015351Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15352
15353 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15354 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15355 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15356 by Wayne Davison
15357
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015358Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15359
15360 * nanoftp.c nanohttp.c: small cleanup
15361 * TODO: updated
15362
Daniel Veillard244ece92000-08-19 20:58:02 +000015363Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15364
15365 * added an old VC testcase and updated title.xml entity
15366
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015367Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15368
15369 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15370 done on auto-opening of <p> tags and cleanup of SAX output
15371
Daniel Veillard979e55e2000-08-19 16:48:54 +000015372Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15373
15374 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15375
Daniel Veillard4540be42000-08-19 16:40:28 +000015376Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15377
15378 * doc/xml.html libxml.* structure.*: updated the doc a bit
15379
Daniel Veillard808a3f12000-08-17 13:50:51 +000015380Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15381
15382 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15383 of SAX tests
15384
Daniel Veillard29579362000-08-14 17:57:48 +000015385Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15386
15387 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15388 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15389
Daniel Veillard1255ab72000-08-14 15:13:33 +000015390Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15393 * testHTML.c: fix core dump on Solaris 2.x systems
15394 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15395 * result/HTML/*.sax: previous bug fix lead to new results
15396
Daniel Veillard03109292000-08-14 14:58:22 +000015397Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15398
15399 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15400 * configure.in: added --with-readline=DIR to accept alternate
15401 path for readline include/library
15402 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15403 for ANSI under HP-UX
15404 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15405 includes @LIBS@
15406
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015407Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15408
15409 * doc/* : rebuilt the docs
15410 * getting ready for 2.2.2 release
15411
Daniel Veillard87b95392000-08-12 21:12:04 +000015412Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15413
15414 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15415 and xmlAddFeature()
15416 * tree.[ch]: added xmlAddChildList()
15417 * xmllint.c: MAP_FAILED macro test
15418 * parser.h: added xmlParseCtxtExternalEntity()
15419 * valid.c: applied bug fixes removed warning
15420 * tree.c: added CDATA block to elements content
15421 * testSAX.c: cleanup of output
15422 * testHTML.c: added SAX testing
15423 * encoding.c: better error recovery
15424 * SAX.c, parser.c: fixed one of the external entity processing
15425 of the OASis testsuite
15426 * Makefile.am: added HTML SAX regression tests
15427 * configure.in: bumped to 2.2.2
15428 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15429 SAX results
15430
Daniel Veillard88a172f2000-08-04 18:23:10 +000015431Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15432
15433 * configure.in: patch for HP compiler
15434
154352000-08-04 Sven Heinicke <sven@zen.org>
15436
15437 * xmllint.c: Was coredumping sometimes when the file given didn't
15438 exist.
15439
Daniel Veillard46e370e2000-07-21 20:32:03 +000015440Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15441
15442 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015443
Daniel Veillard46e370e2000-07-21 20:32:03 +000015444 when using in memory parsing. Need some cleanup.
15445 * xmllint.c configure.in: added a --memory flag to test memory
15446 parsing
15447
Daniel Veillard36650692000-07-21 15:16:39 +000015448Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15449
15450 * nanohttp.c: fixed socklen_t replacement to unsigned int
15451 * parser.c: fixed a space handdling missing at the end of
15452 production 28 DOCTYPE.
15453 * xmlmemory.c: fixed a stupid bug on the routine to override
15454 allocation functions
15455 * TODO: updated
15456
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015457Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15458
15459 * doc/ regenerated the docs
15460
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015461Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15462
15463 * doc/encoding.html doc/xml.html: added I18N doc
15464 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15465 improvements, both parser and filters, added ASCII & HTML,
15466 fixed the ISO-Latin-1 one
15467 * xmllint.c testHTML.c: added/made visible --encode
15468 * debugXML.c : cleanup
15469 * most .c files: applied patches due to warning on Windows and
15470 when using Sun Pro cc compiler
15471 * xpath.c : cleanup memleaks
15472 * nanoftp.c : added a TESTING preprocessor flag for standalong
15473 compile so that people can report bugs more easilly
15474 * nanohttp.c : ditched socklen_t which was a portability mess
15475 and replaced it with unsigned int.
15476 * tree.[ch]: added xmlHasProp()
15477 * TODO: updated
15478 * test/ : added more test for entities, NS, encoding, HTML, wap
15479 * configure.in: preparing for 2.2.0 release
15480
Daniel Veillard49703262000-07-10 10:27:46 +000015481Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15482
15483 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015484 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015485
Daniel Veillard306be992000-07-03 12:38:45 +000015486Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15487
15488 * doc/xml.html: changed the xmlsoft.org structure, updated the
15489 examples w.r.t. root and childs
15490
Daniel Veillard7d853352000-07-02 18:53:09 +000015491Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15492
Daniel Veillard784b9352003-02-16 15:50:27 +000015493 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015494
Daniel Veillard365e13b2000-07-02 07:56:37 +000015495Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15496
15497 * HTMLparser.c: Work on character encoding support for the HTML parser
15498 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15499 * encoding.c: Fixed a potential memleak in the encoding stuff
15500
Daniel Veillardaf743792000-07-01 11:49:28 +000015501Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15502
15503 * doc/FAQ.html doc/Makefile.am : added a FAQ
15504
15505Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015506
15507 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15508 of the HTML parser to force it to not bypass SAX
15509
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015510Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15511
15512 * win32config.h.in: updated
15513 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15514 lacks iconv support :-( need to release 2.1.1
15515 * configure.in: release 2.1.1
15516 * HTMLparser: fixed bug #14784
15517 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15518 by Windows compiler
15519 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15520 the SAX startDocument() callback.
15521 * TODO: updated
15522
15523Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15524
15525 * added xmlStopParser()
15526
Daniel Veillardbe803962000-06-28 23:40:59 +000015527Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15528
15529 * configure.in: 2.1.0 prerelease
15530 * Large resync between W3C and Gnome tree
15531 * nanoftp, nanohttp.c: fixed stalled connections probs
15532 * HTMLtree.c SAX.c : support for attribute without values in
15533 HTML for andersca
15534 * valid.c: Fixed most validation + namespace problems
15535 * HTMLparser.c: start document callback for andersca
15536 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15537 * parser.h, SAX.c: serious speed improvement for large
15538 CDATA blocks
15539 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15540 different encoding
15541 * example/Makefile.am example/gjobread.c tree.h: work on
15542 libxml1 libxml2 convergence.
15543 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15544 and the LIBXML_TEST_VERSION macro
15545
Daniel Veillardc310d562000-06-23 18:32:15 +000015546Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15547
15548 * doc/xml.html: various patches and improvements typo fixed by
15549 Felix Natter
15550 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15551 from Felix Natter <fnatter@gmx.net>
15552
Daniel Veillardf3029822000-05-06 08:11:19 +000015553Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15554
15555 * doc/upgrade.html: updated with instructions for support of both
15556 libxml-1.x and libxml-2.x
15557 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15558 for 2.x support and also fixed includes
15559
15560
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015561Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15562
15563 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15564 the encoding support, added iconv support, so now libxml if
15565 compiled with iconv automatically support japanese encodings
15566 among others. Work based on initial patch from Yuan-Chen Cheng
15567 I may have broken binary compat in the encoding handler
15568 registration scheme, but that was so utterly broken I don't
15569 expect anybody to have used this feature until now.
15570 * parserInternals.h: fixup on the CHAR range macro
15571 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15572 code.
15573 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15574 * uri.c: added xmlParseURI() I can't believe I forgot to
15575 implement this one in 2.0 !!!
15576 * SAX.c: moved doc->encoding update in the endDocument() call.
15577 * TODO: updated.
15578
Daniel Veillard06047432000-04-24 11:33:38 +000015579Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15580
15581 * tree.h: removed extraneous xmlRemoveProp definition
15582 * TODO: added item about --disable-corba configure switch
15583 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15584 * nanoftp.c: fixed include problems giving troubles on AIX and
15585 slowlaris
15586 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15587 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15588 comment and headers changes to lower gtk-doc number of warnings
15589 * doc/html/*: rebuilt docs
15590
Daniel Veillarde0aed302000-04-16 08:52:20 +000015591Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15592
15593 * HACKING: documented the tag for 1.x and instructions
15594
Daniel Veillard5e873c42000-04-12 13:27:38 +000015595Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15598 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15599 xmlCreateIOParserCtxt
15600 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15601 significant overall improvement
15602 * xmllint.c: added I/O test to xmllint
15603 * testSAX.c: added a speed test
15604 * doc/* : updated/regenerated
15605
Daniel Veillardfc708e22000-04-08 13:17:27 +000015606Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * xpath.c uri.h parserInternals.h: cosmetic changes from
15609 "Timur I. Bakeyev" <timur@bat.ru>, including making
15610 xmlCreateURI() public
15611
Daniel Veillard5d211f42000-04-07 17:00:24 +000015612Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15613
15614 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15615 and the code at the same time. Added a clean mechanism for
15616 overload or added input methods: xmlRegisterInputCallbacks()
15617 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15618 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15619 * TODO: updated
15620 * doc/* : updated/regenerated
15621 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15622 source dir
15623
Daniel Veillarde77a9182000-04-05 19:12:29 +000015624Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * testURI.c: yet another forgotten commit, I should get some sleep !
15627
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015628Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15629
15630 * xmllint.c: forgot to commit this too ?
15631
Daniel Veillardb9df4042000-04-05 14:23:16 +000015632Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15633
15634 * xmlversion.h.in : forgot to commit this previously
15635
Daniel Veillard361d8452000-04-03 19:48:13 +000015636Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15637
15638 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15639 * README TODO: updated for release
15640 * uri.c uri.h: added authority parsing/saving
15641 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15642 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15643 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15644 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15645 Makefile.am : added compile-time customization of libxml
15646 --with-ftp --with-http --with-html --with-xpath --with-debug
15647 --with-mem-debug
15648 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15649 #include <libxml/xxx.h> I hope it won't break too much stuff
15650 and will be manageable in the future...
15651 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15652 and added xmllint to the installed programs
15653 * uri.h: added xmlFreeURI()
15654
Daniel Veillardec303412000-03-24 13:41:54 +000015655Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * uri.c uri.h: finished the escaping handling, the base support
15658 and the URI path normalization. Looks good just lacks the
15659 authority content parsing code.
15660 * Makefile.am: added instructions to generate testURI
15661 * TODO: updated
15662 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15663 added links and icons for W3C and Gnome
15664
Daniel Veillard8f621982000-03-20 13:07:15 +000015665Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15666
15667 * xmlmemory.[ch] : seems I forgot to actually update the files in
15668 the last commit :-)
15669 * doc/xml.html doc/html/* : updated and uploaded the docs
15670
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015671Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15672
15673 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15674 * TODO: updated
15675 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015676 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015677 gfree).
15678 * Makefile.am, uri.c, uri.h: added a set of functions to do
15679 exact (litteraly copied from the RFC 2396 productions) parsing
15680 and handling of URI. Will be needed for XLink, one XML WFC,
15681 XML Base and reused in the nano[ftp/http] modules. Still work
15682 to be done.
15683
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015684Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15685
15686 * configure.in, libxml.spec.in : libxml2
15687 * doc/* : updated the doc page, rebuilt the docs
15688
Daniel Veillardcf461992000-03-14 18:30:20 +000015689Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15690
15691 * all: tagged LIB_XML_1_X
15692 * *.c *.h : updated from W3C CVS tree
15693 * configure.in : 2.0.0-beta
15694 * libxml.spec.in : libxml2 package nam
15695 * result/* : new version of the tests output
15696
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015697Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15698
15699 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15700
Daniel Veillardb566ce12000-03-04 11:39:42 +000015701Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15702
15703 * doc/* : rebuilt the docs
15704 * parser.c: final patch on #6766
15705 * valid.c: small patch on validity checks.
15706
Daniel Veillardfb76c402000-03-04 11:39:42 +000015707Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15710 added
15711 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15712 compatibility w.r.t. XML spec and existing code.
15713
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015714Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15715
15716 * parser.c: seems a better solution to <a> </a> exists,
15717 will try it for a while
15718
Daniel Veillard83a30e72000-03-02 03:33:32 +000015719Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15720
15721 * parser.c: tried to remove the <a> </a> generating <a/>
15722 this is hard. Left a flag for that purpose. Fixed bug #6766
15723 * configure.in: prepared 1.8.7 not released, due to previous
15724 problem
15725
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015726Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * doc/xml.html : applied second patch from Paul DuBois
15729
Daniel Veillard402e8c82000-02-29 22:57:47 +000015730Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15731
15732 * doc/xml.html : applied patch from Paul DuBois
15733
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015734Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15735
15736 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15737
Daniel Veillard5feb8492000-02-02 17:15:36 +000015738Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15741 compilation warnings on various platforms.
15742 * parser.c: Fixed #5281 validity error callbacks are now desactived
15743 by default if not validating.
15744
Daniel Veillardf341f932000-02-02 14:52:08 +000015745Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15746
15747 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15748
Daniel Veillard13c757e2000-02-01 23:59:15 +000015749Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15752 <gkatsi@cs.toronto.edu>
15753
Daniel Veillard726e8792000-01-30 20:04:29 +000015754Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15755
15756 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15757 processing URLs
15758
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015759Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15762 xmlNanoFTPUpdateURL for persistent control connections.
15763 * configure.in: 1.8.6
15764
15765Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15766
15767 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15768 * tree.[ch] : added xmlSaveNoEmptyTags
15769
James Henstridgef3be9312000-01-28 13:59:21 +0000157702000-01-29 James Henstridge <james@daa.com.au>
15771
15772 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15773
15774 * Makefile.am: added nanoftp.[ch] to the build.
15775
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015776Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15777
15778 * nanoftp.[ch]: cleanup, comments, API
15779 * debugXML.c : fixed a bug in the cat command
15780 * doc/*: regenerated the docs
15781
Daniel Veillardda07c342000-01-25 18:31:22 +000015782Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15783
15784 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15785 * debugXML.c : fixed a bug in the cat command
15786 * valid.c: fixing some small probs
15787 * libxml.spec.in: get rid of the SNAP suffix
15788 * doc/xml.html: updated the status
15789
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015790Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15791
15792 * xml-config.in: xml-config --version to just return the
15793 version number
15794 * xpath.c: some cleanup w.r.t. axis when the current node is
15795 an attribute.
15796 * TODO: updated
15797
Daniel Veillard461a66c2000-01-18 18:01:01 +000015798Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15799
15800 * configure.in: prepared for libxml-1.8.5
15801 * doc/* recompiled the documentation
15802
158032000-01-17 Jody Goldberg <jgoldberg@home.com>
15804
15805 * configure.in : WARNING autoconf subtlety alert :
15806 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15807 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15808 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15809 get defined by AC_CHECK_HEADERS.
15810
Daniel Veillardf967b902000-01-17 16:06:10 +000015811Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15814 Rune.Djurhuus@fast.no
15815
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015816Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * TODO: updated
15819 * tree.c, parser.c: made sure that only memory alloc problems
15820 and internal parser errors are allowed to write to stdout or
15821 stderr.
15822
Daniel Veillard0142b842000-01-14 14:45:24 +000015823Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15824
15825 * tree.c : restored xmlNewGlobalNs since this seems used by
15826 a lot of existing code :-(, fixed a bug in xmlNewNs
15827 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15828 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15829 to exit() from the library code.
15830 * xpath.c, parser.c: removed bugs or unused code detected by
15831 Windows compilers
15832 * parser.c: started adding interfaces for parsing well balanced
15833 XML fragments
15834 * configure.in: releasing 1.8.4
15835 * doc/* : rebuilt the docs
15836
Daniel Veillard2eac5032000-01-09 21:08:56 +000015837Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15838
15839 * tree.[ch] : added xmlNewDocFragment() for DOM
15840 * testHTML.c: uninitialized variable.
15841
Daniel Veillardf3a73582000-01-05 14:58:39 +000015842Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * doc/* : rebuild the docs
15845
Daniel Veillard71b656e2000-01-05 14:46:17 +000015846Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15847
15848 * acconfig.h: readline and history patch
15849 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15850 * tree.c: added check and handling when possibly removing an ID
15851 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15852 and saving.
15853 * test/HTML/entities.html result/HTML/entities.html* : test for
15854 various entities reference cases
15855 * result/HTML/* : as a result output of some testcase have
15856 changed
15857 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15858 by previous example. added xmlParseTryOrFinish().
15859 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15860 entities.h debugXML.h HTMLparser.h: changed the way struct are
15861 declared to allow gtk-doc to expose those
15862 * parser.c: closed bug #4960
15863 * Makefile.am configure.in: Applied patch from
15864 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15865 and math/socket libs detection
15866
Daniel Veillard437b87b2000-01-03 17:30:46 +000015867Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15868
15869 * configure.in, Makefile.am: link tester against readline
15870 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15871
Daniel Veillard686d6b62000-01-03 11:08:02 +000015872Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * tree.[ch]: added xmlRemoveProp
15875 * win32config.h.in nanohttp.c: avoid including the Windows
15876 socket stuff in every C files
15877 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15878 the XmL parser(s)
15879 * test/ns4 result/ns4 etc...: added test case for previous prob
15880 * tree.c: xmlNewNs wasn't checking for double definition
15881 * Makefile.in: fixed a problem with dist-hook duplicates
15882 * parser.[hc], xmlIO.c: fixed the loading of external entities
15883 APIs, now xmlLoadExternalEntity() is used everywhere and
15884 setting up an app specific front-end using the
15885 * SAX.c parser.c: some fixes, now the xhtml spec validates
15886 with the xhtml DTD.
15887 * error.c: fixed crashes in case of no input stream
15888 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15889 to the validation tests and results
15890
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015891Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15892
15893 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15894 too htmlCreatePushParserCtxt() and htmlParseChunk()
15895 * parser.c: a bit of cleanup.
15896 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15897 to XML) removed the last mem leak known
15898 * HTMLtree.c: output message cleanup
15899 * xmlmemory.c: display content info about memory blocks
15900 * result/HTML/wired.* : missing att value warning change
15901
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015902Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15903
15904 * doc/* : rebuilt the documentation
15905
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015906Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15907
15908 * parser.[ch] parserInternals.h: Push parser for XML,
15909 seems to work fine now
15910 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15911 --push for push testing
15912 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15913 * testSAX.c: added --push
15914 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15915 subtree
15916 * xmlIO.[ch] : enriched API + fixes for push mode
15917 * entities.[ch]: added the entity content length to the struct.
15918 * xmlmemory.[ch]: new API to show the last entries for the shell
15919 * valid.c: added required attribute testing
15920 * SAX.c: the cdata callback now merge contiguous fragments
15921 * HTMLparser.c: cleanup of some macros
15922
Daniel Veillard3c558c31999-12-22 11:30:41 +000015923Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15924
15925 * parser.c: fix for PIs name starting with xml
15926 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015927 * *.c, configure.in win32config.h.in : generate win32config.h for
15928 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015929
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015930Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15931
15932 * parser.c: fixed a stupid = vs. == bug :-(
15933 * doc/gnome-xml.sgml: s/glade/xml/
15934
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015935Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15936
15937 * configure.in, doc/xml.html : bug fix release 1.8.2
15938 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15939 Hopefully the end of that silly C++ include problem
15940 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15941 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15942 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15943 troubles with autoclosed elements when the stree shape doesn't
15944 follow the DtD specs. Added htmlIsAutoClosed() and
15945 htmlAutoCloseTag()
15946 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15947 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15948 * debugXML.c: fixed a bug on printing default namespaces.
15949 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15950
Daniel Veillardb24054a1999-12-18 15:32:46 +000015951Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * result/HTML/*.htm[l] : updated the HTML regression tests according
15954 to the new output
15955 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15956 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15957 problem due to intermix of extern "C" { ... } declarations for C++
15958 and recursive includes in the headers
15959
Chris Lahey323c48c1999-12-18 15:32:45 +0000159601999-12-20 Chris Lahey <clahey@umich.edu>
15961
15962 * HTMLtree.c: Made it so that html nodes with a single child do
15963 not insert a carriage return before or after the child node.
15964
Daniel Veillardb24054a1999-12-18 15:32:46 +000015965Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015966
15967 * configure.in, doc/xml.html : bug fix release 1.8.1
15968 * parser.c: fixed bug #4344
15969 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15970 added the glue to avoid C++ problems
15971 * doc/* : regenerated the documentation
15972
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015973Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15974
15975 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15976 namespace recognition, and Dia as a resul :-(
15977 * encoding.c: closed bug #3950
15978
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015979Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15980
15981 * valid.c: debugging a posteriori validation, except URI expansion
15982 stuff this should be fixed now
15983 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15984 Carl Nygard <cnygard@bellatlantic.net>
15985 * tester.c: added --postvalid, cleaning of the code
15986 * tree.[ch]: added xmlDocGetRootElement()
15987
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015988Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15989
15990 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15991 c++ losage.
15992
Daniel Veillard10a2c651999-12-12 13:03:50 +000015993Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15994
15995 * configure.in, doc/xml.html : bumped to 1.8.0
15996 * xlink.[ch], Makefile.am : added framework for link detection
15997 * parser.h: added nbChars to parser context, needed for cleanup.
15998 * xmlmemory.c: removed a nasty bug when out of mem
15999 * valid.[ch]: adding namespace support for attribute decl
16000 * tester.c: added --debugent option
16001 * debugXML.[ch]: added xmlDebugDumpEntities()
16002 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16003 buffers instead, this was really needed, validation was breaking
16004 in strange ways due to that. Added xmlParseStringPEReference()
16005 and other parsing from strings functions. Entities processing
16006 modified again, but PERef are still not handled correcly but
16007 unless you're Eve Maller you won't notice :-)
16008 * HTMLparser.c: large changes toward reliability, and switched to
16009 lowercase internal tags, XHTML is lowercase, so it will help
16010 that output is closer to next version.
16011 * doc/* : regenerated the documentation, it is now hosted at
16012 http://xmlsoft.org/ (same bits I just bought the domain :-)
16013
16014
Daniel Veillard294cbca1999-12-03 13:19:09 +000016015Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16018 doc generation
16019 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16020 in the SAX API
16021 * doc/*: rebuilt the doc making sure everything appears in the
16022 HTML files
16023
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016024Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16025
16026 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16027 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16028 which allow impressive speed improvement on dataset with
16029 large text pieces, but at the cost of broken binary
16030 compatibility and slightly bigger memory usage.
16031 Configure with --with-buffers to activate them, they
16032 are protected with XML_USE_BUFFER_CONTENT define.
16033 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16034 goal is 0 memory left allocated once parser is no more used
16035 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16036 call xmlCleanupParser() and xmlMemoryDump()
16037
Daniel Veillarda819dac1999-11-24 18:04:22 +000016038Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16039
16040 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16041 * parser.[ch] encoding.[ch]: added memory cleanup routines
16042 * parser.c: closing bug #3788
16043 * doc/*: rebuilt the doc
16044
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016045Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16048 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16049 * tester.c: added --compress option
16050 * doc/*: rebuilt the documentation
16051
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016052Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16053
16054 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16055 if given /proc/kcore as input !
16056 * doc/xml.html doc/*: updated and rebuilt the documentation
16057
16058Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016059
16060 * parser.c: Fixed some wrongly space collapsing code due to
16061 a misreading of the spec.
16062 * result/*: fixed the output accordingly
16063
16064Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016065
16066 * encoding.c: bug fix and typos
16067 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16068 * parser.c: added attribute normalization closing bug #3597
16069 * test/att* result/att* SAXresult/att*: testcase for attribute
16070 normalization
16071
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016072Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * configure.in: closing bug #3163 by adding extra flags for the
16075 cc compiler on HP-UX
16076
Daniel Veillard51e3b151999-11-12 17:02:31 +000016077Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16078
16079 * valid.[ch] : removed a typo and an enumerated type bug in the
16080 xmlAddElementDecl() function
16081 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16082 call to xmlEncodeEntitiesReentrant() so that the functions
16083 New, Set and Get are at the same level.
16084 * parser.c HTMLparser.c: extra memory allocation bug for
16085 attributes detected by someone using libxml in embedded systems :-)
16086
Daniel Veillard962195f1999-10-28 15:51:53 +000016087Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * xmlmemory.h: turned off mem debug :-\
16090
Daniel Veillard35008381999-10-25 13:15:52 +000016091Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16092
16093 * parser.c: closed bug #2784 a one line fix, but worth pushing
16094 a new release out
16095 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16096 some structures, comments before and after the
16097 main element, and other nastyness
16098 * HTMLtree.c tree.c: accomodate the extended HTML supported
16099 * configure.in: pushing 1.7.4
16100 * test/ent8 and related outputs : added a new test for bug #2784
16101 * test/HTML/wired.html and related output: a nasty HTML example
16102 * Makefile.am: improved the test scripts
16103 * docs/* : reran the documentation extractor, updated xml.html
16104
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016105Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16108 HTMLparser and debugged the HTML related code. HTML documents
16109 now have their own type
16110 * entities.c: do not dump &apos; for HTML output
16111 * xmlmemory.c: improvement, breakpoint mechanism
16112 * testHTML.c: added --sax --repeat ...
16113 * Makefile.am: improved the HTML tests
16114 * valid.[ch]: added xmlValidGetValidElements and
16115 xmlValidGetPotentialChildren
16116 * tester.c: added --insert to test the 2 new functions
16117 * test//* result//* SAXresult//* : regression test cleanup
16118 and extension.
16119 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16120 gnome-xml-nanohttp.html
16121
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016122Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16123
16124 * HTMLparser.c: fixed problems with some autoclose tags
16125 * tree.c: fixed XML output problems.
16126 * result/* SAXresult/*: update of the tests output
16127
Daniel Veillard6077d031999-10-09 09:11:45 +000016128Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16129
16130 * Makefile.am: Arturo patch for xmlConf.sh version info
16131 * parser.c: Tim Josling patch for single quoted items
16132 * tester.c: Tim Josling patch for tester options usage
16133 * tree.h: indent cleanup
16134
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016135Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16136
16137 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16138 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16139
Daniel Veillard00fdf371999-10-08 09:40:39 +000016140Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16141
16142 * tree.c : Raph patch for initialization of CORBA fields
16143 * parser.c, xpath.c, ...: modification of doc comments
16144 * xpath.c : allow spaces in xpath expressions
16145
Daniel Veillardad219441999-09-27 08:17:49 +000016146Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16147
16148 * xmlmemory.h: turning off memory debug :-(
16149
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016150Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16151
16152 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16153 better SAX interfaces.
16154 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16155 entity.
16156 * configure.in: 1.7.2
16157
16158Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016159
16160 * libxml.spec.in: fixed the URL
16161 * doc/xml.html: improved the documentation front-end
16162
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016163Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016164
16165 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16166
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016167Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016168
16169 * libxml.spec.in: fixed the alpha compile problem
16170 * parser.[ch]: changed errno to errNo in the parser context :-(
16171 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16172 * doc/xml.html: changed CHAR to xmlChar
16173 * doc/html/*: recompiled the documentation
16174 * configure.in: 1.7.1
16175
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016176Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16177
16178 * parser.h: modified the parser context struct to regain 1.4.0
16179 binary compatibility
16180 * parser.c, xml-error.h: added errno ot teh context and defined
16181 a set of errors values with update of errno
16182 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16183 DTDs and entities
16184 * *.h, *.c: complete cleanup of the use of config.h and include
16185 protection depending on the current setup.
16186 * overalll debugging, maintenance and bug-fixing on all modules
16187 * updated the documentation
16188 * ready for 1.7.0
16189
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016190Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16191
16192 * HTMLparser.c : cleanup
16193 * SAX.c valid.c valid.h: added ID/IDREF checking
16194 * tree.c tree.h: extended doc structure for refs
16195 * configure.in: 1.6.2
16196 * parser.c: patched bug in SAX user arg call
16197 * parserInternals.h: patched missing close in C++ wrapping
16198 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16199 especially upcoming XPointer implementation.
16200 * doc/xml.html: augmented, typo
16201
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016202Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16203
16204 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16205 not all invocations of install understand -d.
16206
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016207Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16208
16209 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16210 to make 'check' works, when builddir != srcdir.
16211
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016212Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16213
16214 * doc/xml.html : updated the documentation
16215
Daniel Veillard6454aec1999-09-02 22:04:43 +000016216Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16217
16218 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16219 not deallocated memory blocks
16220 * *.c : replaces all calls to malloc() free() and realloc() to
16221 the wrapper functions/macros
16222 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16223 instead of xmlFreeNodeList()
16224
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016225Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16226
16227 * HTMLparser.c: corrected a stupid bug leading to core dump at
16228 tree deallocation. Removed warnings indicated by
16229 Stephane.Conversy@lri.fr
16230 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16231 looked for in the external subset
16232
16233Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016234
16235 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16236 on SGI by Stephane.Conversy@lri.fr
16237
Daniel Veillardb96e6431999-08-29 21:02:19 +000016238Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16239
16240 * all .h : changed the prototype declaration indent as in gtk
16241 * most .c : working on reducing the TODOs in the code
16242 * most .c : cleanup though -pedantic and Insure++
16243 * improvements on validation ID checkings.
16244 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16245 * xml-config.in: closed #1810
16246
16247Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016248
16249 * tree.h, valid.c, valid.h: more work on validity, IDs
16250 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16251 definition for AIX
16252
Daniel Veillardb556eb51999-08-15 17:19:50 +000016253Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16256 the distribution due to a cut'n paste error at last commit
16257
Daniel Veillardb05deb71999-08-10 19:04:08 +000016258Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16259
16260 * configure.in: upgraded to version 1.4.0
16261 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16262 Big update, added a large part of the validation process,
16263 it should be usable, but some parts are missing
16264 * xpath.c: improved the implementation w.r.t. root.
16265 * Makefile.am: added more tests
16266 * test and result trees: added a lot of tests
16267 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16268
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016269Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16270
16271 * Added an HACKING file
16272
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016273Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16274
16275 * xpath.[ch] : improvements and debug of the XPath implementation
16276 * parser.c, HTMLparser.c : modified the parsers to be progressive
16277 * tree.[ch] : extended the Buffer promitives
16278 * xmlIO.[ch] : added basic I/O routines providing progressive
16279 parsing and ready for I18N conversion plugins
16280 * SAXresult/* : the SAX callback sequence maybe slightly different
16281 now
16282 * test*.c : improved/updated the tests programs
16283 * doc/* : recompiled the docs.
16284
Daniel Veillard15b75af1999-07-26 16:42:37 +0000162851999-07-26 Michael Meeks <michael@edenproject.org>
16286
16287 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16288
16289 * tree.c: Ditto.
16290
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016291Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16292
16293 * configure.in: upgraded to version 1.4.0
16294 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16295 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16296 XML query language, see http://www.w3.org/TR/xpath for more details.
16297 * parser.c, parser.h: added CHAR* related string functions for XPath
16298 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16299 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16300 rebuild the docs.
16301 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16302 and regression testing capabilities for XPath.
16303
Daniel Veillardd79d7871999-07-12 10:38:12 +000016304Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16307 closing bug #1646
16308
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016309Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16310
16311 * Makefile.am, example/Makefile.am: closed bug #1683
16312
Daniel Veillard3166ab11999-07-11 16:14:19 +000016313Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16314
16315 * example/Makefile.am, configure.in: added the makefile for the
16316 gjobread example
16317
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016318Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16319
16320 * doc/Makefile.am:
16321 - fix which allow "make install DESTDIR=</install/prefix>".
16322
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016323Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16324
16325 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16326 which fixed a problem on the file reading-code.
16327
Daniel Veillard82150d81999-07-07 07:32:15 +000016328Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16329
16330 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16331 output.
16332 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16333
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016334Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16335
16336 * parser.h : Oops removed the binary compatibility problem
16337 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16338 * parser.c, HTMLparser.c: applied patches for reading from stdin
16339
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016340Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16341
16342 * parser.c, entities.c, valid.c: cleanup bug #1591
16343 * configure.in: cleanup bug #1592
16344 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16345 the same tree back-end. Hence gdome will be available for it.
16346 * doc/Makefile.am: close bug #617
16347
Daniel Veillard97fea181999-06-26 23:07:37 +000016348Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16349
16350 * parser.c: alloctate a per parser context SAX interface block
16351
Daniel Veillard14fff061999-06-22 21:49:07 +000016352Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16355 and xmlEncodeEntitiesReentrant with the correct one :-\
16356
16357Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16358
16359 * commit of my internal XML base changes, quite a lot of
16360 changes, cleanups, better entities support, framework for
16361 new I/O and charset detection and handling
16362 * Fixed the configure/Makefile stuff to generate shared libs
16363 with the proper version info, so we jumped on rev from
16364 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16365 xmlEncodeEntities() result need to be freed now, and a string
16366 xmlParserVersion provide the current library version.
16367
Raph Levien05240da1999-06-15 21:27:11 +000016368Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16369
16370 * parser.c: fixed a buffer overrun for when you have a very long
16371 attribute with no entities in it.
16372
Daniel Veillardbb2da581999-06-13 14:37:07 +000016373Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16374
16375 * added example directory
16376 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16377
Daniel Veillard011b63c1999-06-02 17:44:04 +000016378Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16379
16380 * Release of libxml-1.1, nearly everything has been touched for
16381 this.
16382 * Added more regression tests
16383 * Updated the documentation
16384
Daniel Veillard27d88741999-05-29 11:51:49 +000016385Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * tree.[ch]: unified the XML_NO_CORBA defines.
16388 * parser.c encoding.[ch]: started plugging in char encoding detection
16389
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016390Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16391
16392 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16393 Also freed allocated buffer.
16394
Daniel Veillard27d88741999-05-29 11:51:49 +000016395Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016396 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16397 reentrancy problem at printing. One is left in entities.c, to
16398 remove ASAP
16399 * testSAX.c : added a test example showing the use of the SAX
16400 interface if one doesn't want to build the DOM tree.
16401 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16402
Daniel Veillard517752b1999-04-05 12:20:10 +000016403Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16406 large revamping of the parser to use SAX callbacks
16407 http://www.megginson.com/SAX/ (or at least a C like interface
16408 a la Expat). It's now possible to set up your own callbacks
16409 and the parser will not build a DOM tree.
16410 * test/* result/*: updated the test suite, I finally removed
16411 the old Namespace draft support (PI based).
16412
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016413Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16414
16415 * Makefile.am: added test result to EXTRA_DIST for make tests
16416
Daniel Veillard64068b31999-03-24 20:42:16 +000016417Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * parser.c, parserInternals.h: moved the chars macro definitions
16420 to parserInternals.h
16421 * parser.c, error.c: applied patches from "Knut Ã…kesson"
16422 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16423
Daniel Veillard012ccc11999-03-23 10:11:11 +000016424Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16425
16426 * xml-config.in : applied patch to make --version work
16427
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000164281999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16429
16430 * Makefile.am (check-local): Alias for `tests' target. This will
16431 cause `make check' to do the right thing.
16432 (tests): Don't run tests in srcdir. Also, replaced calls to
16433 basename with a `sed' "equivalent".
16434
Daniel Veillardd109e371999-03-05 06:26:45 +000016435Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16436
16437 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16438 it in the header and not the sources, updated the doc.
16439 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16440 pointing this out.
16441
Daniel Veillardbc50b591999-03-01 12:28:53 +000016442Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16445 exported the inputStream routines.
16446 * doc/html/* : updated accordingly
16447
Daniel Veillardd692aa41999-02-28 21:54:31 +000016448Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16449
16450 * parser.c, parser.h, parserInternals.h: added a few extra
16451 internal calls to allocate and free parser contexts ...
16452 * doc/html/* : updated accordingly
16453
Daniel Veillard55a99271999-02-25 11:01:29 +000016454Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * configure.in, Makefile.am, doc/makefile.am : General changes for
16457 1.0.0 release and including the generated HTML documentation.
16458
Daniel Veillard35925471999-02-25 08:46:07 +000016459Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * makefile.am : added parserInternals.h, oops.
16462
Daniel Veillard1e346af1999-02-22 10:33:01 +000016463Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16464
16465 * parserInternals.h: added this header giving access to the parser
16466 internal functions.
16467 * doc/Makefile.am : added a rebuild target which rebuilds the full
16468 set of documentations
16469 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16470 the internal subset.
16471 * *.c *.h: modifications needed to generate the documentation using
16472 gtk-doc, cleanup of functions blocks, reorganisation of struct
16473 declarations.
16474
Daniel Veillard1164e751999-02-16 16:29:17 +000016475Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16476
16477 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16478 the tar and spec file to include the beginning of the doc.
16479
Nuno Ferreira03d04781999-02-13 00:07:17 +0000164801999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16481
16482 * doc/.cvsignore: Added this file.
16483
Daniel Veillard6800ef31999-02-08 18:33:22 +000016484Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16485
16486 * tree.c: fixed xmlGetProp to return "" when the attribute
16487 exists, even if the node-list is NULL.
16488
Daniel Veillard726c7e31999-02-08 15:13:10 +000016489Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * tree.c: patched an error outputting empty attribute values.
16492 * Makefile.am and doc/makefile.am: have been updated during the
16493 week-end. Sorry for an empty CVS log, I got a shell problem.
16494
Daniel Veillard1899e851999-02-01 12:18:54 +000016495Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16496
16497 * tree.h: cleaned up using enums instead of defines
16498 * parser.c, valid.[ch]: more work on parsing/output of element
16499 declarations
16500
Daniel Veillard3b9def11999-01-31 22:15:06 +000016501Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16502
16503 * valid.[ch], tree.c, parser.c : more work toward full parsing
16504 of XML DTDs.
16505 * README: added informations about mailing-list and on-line
16506 documentation
16507
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000165081999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16509
16510 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16511
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016512Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * parser.c, tree.[ch] : more work toward conformance testing,
16515 added a last element to accelerate parsing of very flat structures
16516 started working on internal subset Element content declaration.
16517 * valid.[ch] : first cut at adding code toward validation.
16518 * previous changes had also small impact on most files, especially
16519 the conformance testing using James Clark test suite.
16520
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016521Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16522
16523 * test/* : updated the examples, most of them were not well
16524 formed (humm), and added rdf2.
16525 * result/* : resulting changes in the output.
16526
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016527Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16530
Daniel Veillard44b3a061998-12-05 17:27:22 +000016531Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * tree.c: patched a bug in the generation of empty attributes
16534
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016535Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16536
16537 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16538 for node/trees/documents/... Biggest problem is namespace
16539 support when copying subtrees.
16540
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016541Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16542
16543 * parser.c, entities.c: improve entities and char ref encoding,
16544 and cleanups of error messages.
16545
Daniel Veillard242590e1998-11-13 18:04:35 +000016546Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16547
16548 * parser.c, entities.c: simple bug hunting done during rpm2html and
16549 rpmfind integration.
16550
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016551Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16552
16553 * parser.[ch]: Added interfaces allowing to specify a SAX
16554 handler before parsing.
16555
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016556Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16557
16558 * parser.c: redirrect all errors reporting through the SAX
16559 error function
16560
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016561Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16562
16563 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16564 * libtool, tlmain ...: update of the libtool files
16565
Miguel de Icaza442321c1998-11-04 18:13:38 +0000165661998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16567
16568 * entities.c: Use g_snprintf insteda of snprintf.
16569
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016570Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16571
16572 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16573 added ent5 test for this purpose.
16574 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16575
Daniel Veillard27271681998-10-30 06:39:40 +000016576Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16577
16578 * parser.c: fixed? a strange error due to compression on a GWP
16579 document.
16580
Daniel Veillard25940b71998-10-29 05:51:30 +000016581Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * tree.[ch]: bug fixing
16584 * entities.[ch]: defined a specific type for predefined entities
16585 * doc/xml.html: more documentation on the library, how to use it,
16586 overview of the interfaces.
16587
Daniel Veillard16253641998-10-28 22:58:05 +000016588Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16589
16590 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16591
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016592Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16593
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016594 * tree.c: corrected a small bug
16595 * doc/xml.html: continuing writing documentation.
16596
16597Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16598
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016599 * debugXML.h debugXML.c: added debugging utilities.
16600 * tester.c: added --debug switch.
16601 * tree.c: patched an incorrect node->type assignment.
16602 * parser.c: formatting, ensure that node->doc != NULL in attributes
16603
Daniel Veillardccb09631998-10-27 06:21:04 +000016604Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16607 entity support and provide an internal representation close to
16608 DOM one (entity ref nodes, and attribute value as tree). I tried
16609 to preserve the interface but this will surely break some apps
16610 (I have to change rpm2html/rpmfind for example). I had to change
16611 two interfaces, and the generated tree is somewhat different.
16612 * doc/* : started documenting the XML library, the tree and
16613 DOM/Corba. This is a first step.
16614
Daniel Veillard11e00581998-10-24 18:27:49 +000016615Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16616
16617 * parser.c: Set up the fonctions comment block, boring but useful.
16618 * parser.h, SAX.c, parser.c: now attributes are processed through
16619 the SAX interface. The problem is that my SAX interface diverged
16620 quite a bit from the original one, well this is not an official
16621 spec, and translating it from Java to C is hairy anyway...
16622
Daniel Veillard97b58771998-10-20 06:14:16 +000016623Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16624
16625 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16626 fonctions comment block, boring but useful.
16627
16628Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016629
16630 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16631 conversion routines. However they are not yet used to convert the
16632 inputs. The core will run with UTF-8.
16633
Daniel Veillard33942841998-10-18 19:12:41 +000016634Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * tree.c : make sure that the type id is properly set-up when
16637 a new object is allocated, needed for DOM.
16638
Daniel Veillard27fb0751998-10-17 06:47:46 +000016639Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * tree.h, tree.c: Ok, the main objects in the tree will be native
16642 corba objects, it costs 8 bytes per Node, Attribute and Document
16643 but it simplifies the Corba integration a lot (no extra interface
16644 objects to allocate/free).
16645
Daniel Veillard0bef1311998-10-14 02:36:47 +000016646Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16647
16648 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16649 and changed NODEs contants for conformity with DOM Level 1
16650
Daniel Veillard27864701998-10-08 03:47:24 +000016651Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * added hooks to keep track of servants when creating objects
16654 xmlDoc and xmlNode (for Corba export).
16655
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016656Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * added xml-config script.
16659
Daniel Veillard7066a791998-10-01 20:28:28 +000016660Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16661
16662 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16663 to autoupdate libtool and automake conf files.
16664
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000166651998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16666
16667 * Makefile.am: Use '?' to separate the sed
16668 commands as ',' is used when people pass -Wl,something.
16669
16670
Daniel Veillard15a8df41998-09-24 19:15:06 +000016671Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * tree.c, tree.h: added a per-document compression interface.
16674
Daniel Veillard151b1b01998-09-23 00:49:46 +000016675Tue Sep 22 20:47:38 EDT 1998
16676
16677 * tree.c, tree.h: added saving with compression and added interfaces
16678 to control the compression level (xmlGetCompressMode,
16679 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16680
Daniel Veillard70120ff1998-09-22 00:24:21 +000016681Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * parser.c: corrected a loop for files of size 0
16684
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000166851998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16686
16687 * error.h: New file. Contains prototyes from `error.c'.
16688
Tom Tromeyc19653d1998-08-14 01:22:43 +000016689Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16690
16691 * Makefile.am (xmlincdir): New macro.
16692 (xmlinc_HEADERS): Renamed from include_HEADERS.
16693
Daniel Veillard845664d1998-08-13 04:43:19 +000016694Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * applied small patch on numeric entities from
16697 Christopher Blizzard <blizzard@appliedtheory.com>
16698
Daniel Veillard260a68f1998-08-13 03:39:55 +000016699Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16700
16701 * New release 0.2, removed the old xml_* files so that it's
16702 coherent with the other CVS base (W3C), far better conformance
16703 to standard, new namespaces, decent entities support, beginning
16704 of a SAX-like interface. Nearly nothing left intact, even the
16705 test examples ...
16706
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000167071998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16708
16709 * .cvsignore: Add .deps dir
16710
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016711Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16714
Daniel Veillardfe926001998-07-26 04:28:20 +000016715Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016716
Daniel Veillardfe926001998-07-26 04:28:20 +000016717 * configure.in: added test for CPP
16718 * AUTHORS, Changelog: the original ones didn't get commited but the
16719 glib ones instead, fixed.
16720 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016721
Daniel Veillardfe926001998-07-26 04:28:20 +000016722Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016723
Daniel Veillardfe926001998-07-26 04:28:20 +000016724 * integrated code developped at W3C
16725 * changed the original Copyright
16726 * migrated to automake
16727 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016728